如何学好嵌入式的嵌入式
收藏
近来嵌入式挺火, 于是大家都往这里挤。 我想提醒大家的是, 嵌入式马上也会成为如今的软
件业。 在你进来之前请先考虑清楚。 但只要我们真的学精了一样东西, 不管它将来变成什么
样,哪怕最后只剩下一个人,那个人也一定就是你自己。
很多人以为搞嵌入式就是随便找本书看看, 在电脑上编几个程序就完事。 非也, 其实嵌入式
的门槛是比较高的。具体如下:
1 、您得有一定数量的 Money 。
(1) 、开发板贵
(2) 、培训费更贵
(3) 、开发平台是贵得不能再贵。(除非您只是想玩玩而已)
2 、需要学习的东西多。 (1) 、window 环境编程; (2) 、Linux 环境编程; (3) 、单片机
3 、最后也是最重要的一点,你得有坚韧不拔之志和一颗平常之心。
(1) 、自信 坚强 积极 勤快 (注:好的自信是自觉的!)
(2) 、成功其实就是成为最好的您自己
嵌入式门槛虽然较高,但也跟其他事物一样, 并不是牢不可破。只要我们用心去对待, 东雪
终将化去,春风定会吹来。具体步骤如下:
1 、《 C 语言》第二版 谭浩强 ; 《C 程序设计语言》第二版 徐宝文译 机戒工业出版社
你能区分开指针数组和数组指针吗?你知道函数指针吗?
你能区分开定义一个变量时系统给它分配的空间与用 malloc() 函数给一个变量分配的空间
有什么不一样吗?
2 、《数据结构》 C 语言版 黄国愉、叶乃青编 清华大学出版社
你能合上书本,用 C 语言实现书中的单链表、双链表数据结构吗?
3 、《实用 C++ 程序设计》第二板 中国电力出版社 Steve_Oualline 著
此阶段主要是学习其面向对象的编程思想,加深对 C 语言和数据结构的理解。
4 、学习单片机,最好能找个前辈带一带。
你能用 51 单片机做出一样实际的东西吗?即使它再简单!
要注意加深对中断的理解。
5 、学习 ARM 单片机。
(1) 、细读《 ARM 微控制器基础与实战》周立工编写 (注:即使你不用书中的开发板)
(2) 、细读相关芯片的原版英文文档。如: arm920TE.pdf S3C2410_1.2.pdf
6 、学习 uCOS!! 操作系统。
(1) 、细读《嵌入式实时操作系统 uC /OS -!! 》第二版 召贝贝译
你能把 uCOS!! 移植到自己的平台上吗?
(2) 、能编写在 uCOS!! 操作系统环境下运行的针对具体硬件的驱动程序
7 、熟悉L inux 环境,学习L inux 环境编程,学习交叉编程
(1) 、细读《 linux 命令大全 .pdf 》
(2) 、细读《 GNU Make 使用手册(中译版) .pdf 》
(3) 、学习创建交叉编程环境.
8 、学习 Linux 操作系统。
(1) 、《 UNIX 环境高级编程》
(2) 、细读 “ joyfire 笔记 ”,可在 “ www.qianrushi.com ”网站的好书下载栏目获取
(3) 、细读《 linux 内核完全注释》
(4) 、细读《 understanding the linux kernel 2 》
评论0
最新资源