日期:2014-05-16 浏览次数:20728 次
一、学什么?
嵌入式Linux所涵盖的知识面很广,需要按步骤、不间断的努力深入学习,才能有所成就。学习嵌入式Linux需要学习如下5大知识(按照学习步骤):
1.嵌入式处理器(ARM)与逻辑程序开发;
2.Linux系统管理;
3.Linux应用程序开发;
4.Linux驱动程序开发;
5.Linux内核开发与系统移植。
二、如何学?
1.学习第一大知识结构——嵌入式微处理器与逻辑程序开发时,需要学懂一下几点:
(1)ARM微处理器的两种工作模式(ARM模式和Thumb模式);
(2)ARM系统寄存器;
(3)ARM寻址方式;
(4)ARM汇编指令集;
(5)ARM环境C语言程序编程
(6)ARM中断与异常
(7)ADS(或其他)集成开发环境;
(8)裸机程序开发(如串口、LCD、时钟、LED、按键、网卡驱动、音频驱动、flash驱动等)
以上8点钟,第6和8点是非常重要的,而前5点则是基础。在这个阶段推荐看的书籍有:
(1)语言编程类:
《C语言程序设计》——谭浩强
《C语言深度解剖》
《C陷阱与缺陷》
《