嵌入式学习路线(访谈+调查) 求各位大牛拍砖!!

来源:互联网 发布:nginx 只允许本机访问 编辑:程序博客网 时间:2024/06/06 03:12

1.   C语言(编程基础,用C控制硬件)

教材:《C语言程序设计》-谭浩强 《C和指针》《C专家编程》

方法:直接在Linux上编程。记常用语法,不用死抠。熟悉C的指针,文件,链表,数据结构。C语言一直都要使用,只不过前期的时候你更加需要了解C程序的一些运行规则。(说白了就是要了解C语言是怎样运行的。C++既然学校开了这门课,还是要学,但你可以少投入些精力,主要把精力放在C语言上面,指针,内存这些概念都是后来慢慢才有的)
介绍书本:《Linux C编程 一站式学习》《Unix环境高级编程》要等到Linux C掌握得差不多的时候

2.   离散数学+数据结构+算法

熟悉数组,结构。

3.   数电,模电+计算机组成原理+微机原理和接口+单片机(实验室)+ARM(硬件基础)
教材:《数电模电》+《计算机组成原理》+《微机原理和接口》(最好用汇编上机调试)+《郭天祥单片机》
方法:数电,模电要熟悉,重点在数电。电子电路要把实验做好,其他没要求了。特别是使用示波器,万用表。因为嵌入式工程师在工作中往往要和硬件工程师合作的,而硬件工程师对自己设计出来的电路板也不敢肯定是否能正常运行,所以需要了解怎么用示波器万用表检测电路是不是正常工作。所以,理论了解就好了。
ARM先学习裸机驱动+文件系统及内核理解一定程度+嵌入式Linux。

4.   操作系统:(Linux,Wince系统)(ucos?)
方法:了解进程,线程,任务调度,总线, I/O
教材:《计算机操作系统》+《鸟哥Linux私房菜》+《LinuxC编程 一站式学习》+《Unix环境高级编程》


5.你看书基本上那些理论完全是看不懂的。多用操作系统(Linux)吧,用着用着就会突然醒悟的


6.   嵌入式Linux
教材:教程视频。


7.   其他问答:
单片机要学吗?要学,对理解硬件工作有帮助,单片机直接用实验室的学就行了

可是开发板该在什么时候买的呢?基本的系统编程学会了就可以买了

Linux内核?内核可以先不用考虑。

你先不要管嵌入式linux,先分开学。

驱动的话,你开始学Arm以后会慢慢接触到的,现在说还有点早


8.   给自己的叮嘱:

克服完美主义,理论知识要在实践中巩固。

选定一本教材钻下去。

学C不能完全等懂了才往前行,要到系统实践去。

专做一样!

尽量在学校打牢基础。

原创粉丝点击