嵌入式系统
1、什么叫嵌入式系统?
嵌入式系统指的是嵌入在其他设备中以微处理器为核心的专用计算机。比较流行的定义是嵌入式系统是以应用为中心,软硬件可裁剪,软件固化的专用计算机。
2、嵌入式系统的应用领域:嵌入式系统的应用是非常广泛的,其已应用到工业控制系统、信息家电、通信设备、医疗仪器和军事设备等众多领域中。尤其是最近几年,嵌入式系统不断进入到新的应用领域,如PDA(便携式数据终端)、手持设备、智能家庭设备和智能电话等。
3、嵌入式系统的要求(特点、特殊性):实时性、多效率、功耗、低成本、环境相关性。
4、嵌入式系统是以微处理器为核心的数字系统。
5、嵌入式系统设计过程的主要步骤:需求分析→规格说明→体系结构设计→构件设计→系统集成。
6、ARM9TDMI名字中每个字符的含义:
T:16位宽度的压缩指令集(Thumb)
D:支持在片调试(Debug),允许处理器相应调试请求暂停
M:具有增强型乘法器,可生成全64位的结果
I:嵌入式ICE部件,可以提供上断点和调试点的支持。
7、ARM920T的指令集是基于精简指令集计算机(RISC)原理的。RISC指令集计算机与复杂指令集计算机(CISC)相比较而言,译码机制简单,从而使RISC 指令集的处理器具有以下优点:较高的指令吞吐率;实时中断响应性能好;具有体积小,性价比高的处理器宏单元。
ARM920T微处理器常使用32位的RAM指令集和16位的指令集(Thumb指令集),Thumb指令集是其子集。
8、ARM9的工作模式(总共7种)ARM9处理器核中每组通用寄存器有16个,整个ARM9核共有31个通用寄存器。(P12表2-1)
9、ARM9的存储组织结构—大端存储和小端存储(P13)
10、内部存储器:ARM9处理器的内部总共有37个32位的寄存器,其中31个用作通用寄存器,6个用作状态寄存器。其中R13~R16是重要的特殊寄存器。R13寄存器通常用作堆栈指针,又称为SP
R14寄存器可用作子程序链接寄存器,又称为LR
R15寄存器的功能是程序计数器(PC)
R16(CPSR寄存器称为当前程序状态寄存器)(P17)
11、ARM920T的7种异常:P19~P20
复位异常;未定义指令异常;软件中断异常;中止异常(指令预取中止和数据中止);IRQ(中断请求)异常;FIQ(快速中断请求)异常
12、ARM9汇编指令P24~35
13、存储器系统的组织结构按作用通常可以划分为4级:寄存器、Cache(缓冲区)、主存储器以及辅助存储器。P36
寄存器是微处理器中指令操作数、指令执行结果的暂存单元,是微处理器体系结构的一部分;Cache是高速微处理器的程序、数据缓冲单元,以提高微处理器的