嵌入式的课程覆盖面很大,我觉得你可以这样开始
首先找一本覆盖内容比较全面的嵌入式开发设计书籍,例如嵌入式Linux开发方面的,这样可以对整个嵌入式开发有一定宏观上的了解,例如ARM内核,汇编,程序调试,开发板的使用和配置,内核移植等等,这些面覆盖面广,不求完全弄懂,但求队嵌入式开发有一定的了解和认识。
然后就要觉得自己对嵌入式的学习主要集中于偏向硬件还是偏向软件了,如果偏向硬件的话,建议先把ARM汇编和C设计学一学,然后好好地学习研究bootloader和ARM芯片的说明文档,然后学习嵌入式的驱动程序开发,这主要是偏底层方向的。
如果主要偏向软方向,可以先学习Linux(这里你也可以选择其它系统,例如ucos、VxWorks、wince等,但linux是大趋势),学习操作系统原理,系统的再开发和移植,学习系统下的程序设计,再搭配以一种人机界面开发工具(例如QT等),你就可以在一个系统环境下开发实用的应用程序了,这是偏软的。
当然你也可以在这两种方向之间选择一个折中方案,都学一些,如果数理基础很好的话,可以学习DSP开发,这个在现当今也是很有前景的。
主要学习的内容:
ARM体系结构及嵌入式处理器
嵌入式系统设计
Linux/Linux内核、系统分析/Linux下的程序设计
Qt窗口程序设计
。。。。。。。书其实很多,自己仔细了解了嵌入式开发的流程,有了宏观的掌握时,你自己就知道自己应该学哪些内容了
嵌入式Linux开发现今最火
嵌入式实时系统开发有一定难度,市场没有实时系统大,但学的很好的话,很厉害的,实时系统都应用在高端产品里面,例如华为、思科的路由器、交换机以及国防、军工设备中
DSP开发很有前途,很看好
方向不少,但前期学习没有必要考虑这么多,基础东西都一样,基础学好了,你自己就清楚自己应该往哪个方向发展了
学习愉快O(∩_∩)O
嵌入式学习
最新推荐文章于 2012-12-21 12:19:53 发布