第一阶段:嵌入式C高级编程
1.嵌入式C语言高级编程
2.嵌入式C语言经典数据结构及算法编程
第二阶段:Linux应用及系统编程
1.Linux操作系统应用开发
2.嵌入式Linux高级系统编程
3.嵌入式数据库--SQLite
4.项目实战(二)--《Mplayer播放器》
5.Linux网络编程
第三阶段:嵌入式微处理器及Linux平台开发
1.ARM体系结构
2.ARM处理器编程
3.基于ARM裸机驱动开发
4.嵌入式Bootloader原理分析及其移植
5.自制嵌入式系统启动代码(Bootloader)
6.嵌入式Linux内核工作原理分析及其移植
7.Linux内核调试技术
8.嵌入式Linux根文件系统组成分析及其制作
9.嵌入式Linux开源工程源码分析及其编程
第四阶段:嵌入式Linux设备驱动开发
1.ARM硬件接口原理
2.嵌入式Linux设备驱动开发
3.嵌入式Linux高级驱动程序设计
第五阶段:综合项目实践
个人认为,对于一个嵌入式开发新手来说,确定一个很好的嵌入式学习规划是至关重要的。因为学习嵌入式开发是一条漫长的路,并不是短短的几个月就可以搞定,所以确定好自己的学习步骤之后,接下来的就是要付诸行动了,在学习的过程中还要不断的循序渐进,积累知识。
推荐几本好书:《UNIX 环境高级编程》、《UNIX网络编程》,如果想成为C语言高手你就要好好的去研读《C 和指针》、《C 缺陷与陷阱》、《高质量C/C++编程指南》、《C 专家编程》、《The C programming
Language》,这些都是非常经典的书。
没那有金刚钻就别揽瓷器活,这是忠告。一定要把语言学好了。 |