资源描述:
《嵌入式复习考试重点汇总》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、嵌入式系统复习资料1、嵌入式系统的概念:从技术的角度定义:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。从系统的角度定义:嵌入式系统是设汁完成复杂功能的硕件和软件,并使其紧密耦合在一起的计算机系统。术语嵌入式反映了这些系统通常是更大系统屮的一个完整的部分,称为嵌入的系统。嵌入的系统中可以共存多个嵌入式系统。2、嵌入式处理器分类:嵌入式微处理器;嵌入式微控制器;嵌入式DSP处理器;嵌入式片上系统(SOC)3、常见的嵌入式操作系统:—嵌入式Linux—WinCE—VxWorks—
2、0SE—Nucleus—Android4、四大处理器内核厂家:MIPS处理器内核,ARM处理器内核,PowerPC,68K/C0LDFIRE。5、ARM体系结构的技术特征:(1)单周期操作。(2)采用加载/存储指令结构。(3)固定的32位长度指令。(4)3地址指令格式。(5)指令流水线技术。6、异常返回执行的操作:(1)恢复原來被保护的用户寄存器。(2)将SPSRmode寄存器值复制到CPSR中,使得CPSR从相应的SPSR中恢复,以恢复被中断的程序工作状态。(3)根据异常类型将PC值恢复成断点地址,以执行用户原来运行着的程序。(4)清除CPSR中
3、的中断禁止标志I和F,开放外部中断和快速中断。7、ARM数据类型:ARM微处理器屮支持字节(8位)、半字(16位)、字(32位)3种数据类型,其屮字需要4字节对齐(地址的低两位为0)、半字需要2字节对齐(地址的最低位为0)。每一种又支持有符号数和无符号数,因此认为共有6种数据类型。8、ARM流水线的好处:对以减小有效关键路径,从而提高系统的时钟速度或采样速度,或者可以在同样的速度下降低功耗。9、寄存器寻址和指令系统:1、立即寻址。ADCRO,R0,#1000;R0-R0+1000+C2、寄存器寻址。ADDRO,R1,R2;R0-R1+R23、寄存器
4、间接寻址。ADDR0,R1,[R2];R0-R1+[R2]LDRR0,[Rl];R0-[RI]STRR0,[R11;[RI]-R04、基址加变址寻址。LDRR0,[Rl,#4];R0-[Rl+4]LDRR0,[Rl,#4]!;R0-[Rl+4]、Rl-Rl+45、相对寻址。BLSubroutine_A;跳转到子程序Subroutine_A处执行SubroutineAMOVPC,LR;从子程序返回6、堆找寻址。按先进后出(FirstInLastOut,FILO)的方式工作,使用一个称作堆栈指针的专用寄存器指示当前的操作位置,堆核指针总是指向栈顶。7、
5、多寄存器寻址。DMIAR0,{Rl,R2,R3,R4};Rl-[R0],R2-[R()十4];R3—[RO+8],R4_[R0十12]助记符2指令功能描述-所属类型QADCQ带进位加法指令门数据处理类之算术运算指令aADDQ加法指令卩数据处理类之算术运算指令心ANDQ逻辑与指令心数据处理类之逻辑运算指令QB*3跳转指令4分支矣指令aBICQ位漬零指令a数据处理类之逻辑运算指令aBKPTP断点中断掏令卩异常中斷类指令一BLa芾返回的跳鹑指令》分支尖指令・BLX2芾遮回和状态切换的跳转擂令・分支类指令・BXQ带状态切换的跳转捋令・分支类擂令aCDP"协
6、处理器数据操作揭令・协处理88类捋令宀CMN3比较反值指令卩数18处理类之比较类指令aCMPQ比较指令口数老处理类之比较类指令“EORQ异或指令心数1S处理类之逻辑运算指令QLDC2存储器到协处理器的数据传送指令Q加我存储类指令心LDM^P加载多个寄存器指令Q加载府储类指令。LDRQ存储器到寄存器的数据伎送指令a加载府储类指令QMCRQ从寄存器到协处理器寄存器的数据伕送指令心协处理器类指令心MLAQ乘加运算指令Q数据处理类之算术运算指令aMOVP数据传送指令3数寰处理类之数据传送指令卩MRC-从协处理器寄存器到寄存寒的数据传送指令心协处理器类指令3
7、MR5-传送CPSR或SPSR的内容到通用寄存器指令卩程序伏态寄存器与通用寄存器传辐类指令门MSRP传送通用寄存器到CPSR或SPSR的指令Q程序状态寄存器与通用寄存器*类指令,[MUL♦-32位乘法指令Q数龙处理类之算术运算指令卩MLA^32位乘加指令a数据处理类之算术运算指令卩MVN^数据取反传送指令〜数18处理类之数据传送指令玄ORRP逻辑或指令卩数18处理类之逻辑运算指令心RSBP逆向减法指令卩数龙处理类之算术运算指令卩RSC杖芾惜位的逆向减法指令门数齋处理类之算术运算指令卩SBCP芾惜位减法指令Q数送处理类之算术运算指令pSTCQ协处理器
8、寄存器写入存蒔器指令卩协处理器类指令卩STMP批量内存字写入指令2加我/存储类指令QSTR卩寄存器到存储器的数据传送扌旨令