初学者想学嵌入式linux开发

本人即将大三,对linux很有兴趣,现在想做嵌入式linux开发,听很多人说初学者要买开发板,但是网上板子貌似很多,价格也相差很大,并且对于初学者的建议网上的言论也差别很大。
下面是我看到的一则言论,感觉有点道理。

”我说一点个人看法啊:

如果你学习嵌入式开发是为了就职,那么必要性不是太大,因为一般来说公司把环境都给你准备好了。你唯一需要操心的是怎么设计软件,怎么写程序。业务和需求往往是最重要的。

当然一个公司确实可能会有一个组织专门去做嵌入式系统的搭建,驱动程序编写等等,不过一个新手想进入这个领域怕也不容易。这个组织也不太可能去招新手。

如果是学生的话,找个嵌入式的公司实习又能有开发环境又能有微薄的薪水。

如果你已经离开学校的话,那么自己一个人搞这个是想开公司么?那样作为一个老板似乎也没有可能自己钻研所有的技术细节。因为老板要操心的事情实在太多了。

那么从各种实用的角度考虑,把时间浪费在学习arm开发板究竟有多大意义?我实在是不明白的。“

我希望大家给一点中肯的建议,到底如何学习嵌入式linux开发。

呵呵,你转过来的那段话实在太可笑!如果按那种想法,别说嵌入式linux实践性那么强的技术,就连一般的软件开发也学不会!

1.“如果你学习嵌入式开发是为了就职,那么必要性不是太大”——这里还要如果的呢?我没见过有那个人是吃饱了撑着去研究嵌入式linux这苦活的。谁不是为了工作啊?...

2.“因为一般来说公司把环境都给你准备好了。你唯一需要操心的是怎么设计软件,怎么写程序。业务和需求往往是最重要的。
... ...当然一个公司确实可能会有一个组织专门去做嵌入式系统的搭建,驱动程序编写等等,不过一个新手想进入这个领域怕也不容易。这个组织也不太可能去招新手。”——估计此人是只用过Windows和IDE的,我实在想不出有哪个公司会招一个连开发环境都不会搭建的人。...

3.“如果是学生的话,找个嵌入式的公司实习又能有开发环境又能有微薄的薪水。”——嵌入式这行,连板子都没摸过,实习都别奢望能找到!

4.“如果你已经离开学校的话,那么自己一个人搞这个是想开公司么?那样作为一个老板似乎也没有可能自己钻研所有的技术细节。因为老板要操心的事情实在太多了。”——这世界没多少个马云,没有过硬的综合素质想开公司?除非他老爸是李嘉诚... ...

我比你高一届,现在正在自学嵌入式linux。作为同道中人,给你一些建议吧:
开发板一定要买的,不一定要买太贵的,推荐友善之臂的mini2440,这是一款性价比比较高的板子了,五百多块。但个人认为不需要立刻买,先打好一些基础吧。本人是学了一年linux和一段时间的arm才买的板子,最近才买的,打算再充一下电就真正着手玩开发板了。如果你还不熟悉linux,建议你好好学上一段时间吧。这是非常重要的,试问连操作linux都不熟悉,又谈何开发呢?另外,学嵌入式是个苦活,一定要有信心和毅力。你才大三,现在决定学还有充足时间学习,学好了很有前途的!好好学一下基础先吧!决定了就要加油哦!
另外,可以的话加我百度HI吧!相互交流下学习心得~
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-16
那就买一块板子学习吧,随便便宜的一块就行,先不用买很贵的。上手以后可以深入学习
第2个回答  2015-11-30
可以先看看鸟叔的书,先了解过Linux大概是什么
然后买个ARM开发板,自己按指导手册鼓捣鼓捣
第3个回答  2015-10-17

你要建议吧,

    c语言;

    arm开发;

    linux基础;

    物联网技术;

可以去麦子网看看

linux学习路线参考(嵌入式篇)
嵌入式Linux学习路线:一、Linux入门 嵌入式开发主要环境为Linux,因其开源、易用性广受青睐。Linux系统众多,如RedHat、Ubuntu、Fedora。对于嵌入式开发人员,重要的是掌握Linux服务和设计理念。Ubuntu官网提供下载地址。二、C语言 C语言是嵌入式开发的基础。Linux下使用C更顺畅,因为其诞生于Unix。学习C,...

linux嵌入式开发需要学哪些东西_嵌入式linux开发是做什么的
1.Linux基础知识:了解Linux操作系统的基本原理、命令行操作、文件系统结构等。2.C\/C++编程:掌握C\/C++编程语言,因为在嵌入式开发中,通常使用这两种语言编写应用程序。3.嵌入式系统架构:了解嵌入式系统的硬件架构和软件架构,包括处理器架构、内存管理等。4.设备驱动开发:学习如何编写和调试设备驱动程序...

linux嵌入式开发需要学什么
一:C语言 嵌入式Linux工程师的学习需要具备一定的C语言基础,C语言是嵌入式领域最重要也是最主要的编程语言,通过大量编程实例重点理解C语言的基础编程以及高级编程知识。包括:基本数据类型、数组、指针、结构体、链表、文件操作、队列、栈等。二:Linux基础 Linux操作系统的概念、安装方法,详细了解Linux下...

学嵌入式用哪个linux
1. 选择多样性:在学习嵌入式开发时,使用哪种Linux发行版并没有严格的规定。Ubuntu、Debian、Fedora等都是常用的Linux操作系统,它们都可以提供嵌入式开发所需的基本工具和库。2. Ubuntu的普及性:Ubuntu是嵌入式开发中最常用的Linux发行版之一。它拥有庞大的用户群体和活跃的社区支持,对于初学者来说非常...

学习嵌入式开发需要哪些知识?
要学习嵌入式开发,首先需要明确目标,主要包括掌握ARM架构、Linux操作系统及应用软件开发。以下是学习路径的详细规划:1. 确定基础:了解主流嵌入式微处理器如ARM9的结构与工作原理。2. 选择操作系统:熟悉并专攻一个嵌入式操作系统,如uCLinux或Linux(具体版本待定)。3. 开发流程:掌握软件开发流程,通过...

如何学好嵌入式linux
第一,要明白学好嵌入式linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期,由于在linux中,用户权限很大,做任何事情都很自由,所以,你往往需要知道你做的每一步在干什么,系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光)...

嵌入式linux怎么学
剩下的,就按<嵌入式Linux应用开发完全手册>和第1期视频的章节目录去学习吧。二、内核:想速成的人,先跨过内核的学习,直接学习怎么写驱动。想成为高手,内核必须深刻了解。注意,我说的是了解,我没奢望去写出一个内核。要对里面的调度机制、内存管理机制、文件管理机制等等有所了解。推荐两本书:1. 通读<linux内核...

如何快速学习嵌入式Linux课程?
java或者python都可。其次,你要单独实现一个完整的项目,UI界面部分必不可少。做页面可以用qt、可以用网页、也可以用手机端。这可以使你自己做的项目更加完善。最后我想说,学习不能图快。任何学习都需要踏踏实实沉下心来努力地学,祝你学有所成。嵌入式开发要学习的内容,大概就是以上这些。

做linux嵌入式入门需要学什么
嵌入式Linux开发往往是ARM+Linux路线,所以深入学习你可以尝试以下路线:(1) C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。推荐书籍:谭浩强的C语言程序设计很不错,《The C Programming Language》 这本经典的教材是老外写的,也有...

嵌入式linux如何开始学?零基础的话,该从哪里开始第一步?语言看哪些书...
嵌入式零基础学习路线:(推荐你去了解嵌视科技qs-pte9开发板,很适合做图像方面开发)1)学习 Linux系统安装、常用命令、应用程序安装。2) 学习 Linux 下的 C 编程、这本书必学《UNIX 环境高级编程》、《UNIX 网络编程》,Rechard Stevens 写的,C 高手大都学习过《C 和指针》、《C 缺陷与陷阱》...

相似回答