Linux嵌入式系统开发从小白到大牛
上QQ阅读APP看书,第一时间看更新

4.5 要点巩固

对于Linux嵌入式硬件系统,首先需要了解系统的微处理器及其架构和指令集,这对后续程序移植过程非常有帮助。时下的微处理器的嵌入式系统基本属于混合结构体系(既有哈佛结构也有冯·诺依曼结构)。嵌入式领域一般使用精简指令集系统更多一些,因为精简指令集系统结构上更简单,设计难度小,设计周期短,除了x86内核架构以外,如Power-PC、MIPS以及ARM均是采用精简指令集系统。

对于Linux嵌入式系统,还需要关注字节序大小端存储的问题。决定字节序是大端存储还是小端存储的因素主要是微处理的内核架构,其次是操作系统。

对于嵌入式硬件系统的基本组成部分,我们需要理解嵌入式系统的时钟系统、中断系统、总线、存储系统以及嵌入式系统常用的外部接口。时钟系统主要的三个概念就是时钟周期、机器周期以及指令周期。对于微处理器的中断系统,在理解了中断基本概念的基础上重点要关注微处理器的中断向量表、中断管理方式以及中断函数三个基本概念。对于计算机系统的总线要区分并行总线和串行总线的区别,除了书上讨论的几种总线以外,要多拓展其他总线以及协议。最后提到了微处理器常用的片上外设。总之,嵌入式硬件系统对于嵌入式Linux系统的移植至关重要,这也是在移植系统时需要考虑的问题。