文档详情

嵌入式复习纲要.docx

发布:2018-06-20约7千字共14页下载文档
文本预览下载声明
第1章嵌入式系统概论 1. 嵌入式基本概念:嵌入式系统是嵌入在其它设备中,起智能控制作用的专用计算机系统。 2. 嵌入式基本技术 a) 典型系统:采样控制系统、飞行控制系统、实时信号处理系统 b) 典型应用领域:信息家电、普适计算、车载综合管理系统 3. C语言编程(读懂程序) 4. 实时系统概念(硬or软)  定义:能够在限定响应时间内提供所需服务的计算机系统  实时:即在系统允许的时间范围内完成任务  硬实时:系统对系统响应时间有严格的要求,如果系统响应时间不能满足,就要引起系统崩溃或致命的错误。  软实时:系统对系统响应时间有要求,但是如果系统响应时间不能满足,不会导致系统出现致命的错误或崩溃。  自适应实时: 自动调整满足环境需要,保证性能级别 5. 嵌入式系统开发过程:产品定义、系统总体设计、软硬件设计、软硬件集成与测试、产品发布 第2章 ARM嵌入式微处理器 1. 嵌入式处理器特点:可靠性高、功耗低、集成度高、性价比高。 2. 哈佛体系结构 : 哈佛体系结构的特点是程序存储器和数据存储器分开,程序计数器PC只指向程序存储器而不指向数据存储器。 两条总线。程序计数器(PC)指向程序存储器。 3. 冯·诺伊曼结构, 计算机系统一般由中央处理单元,存储器系统、I/O设备组成。数据和指令都存在同一存储器系统中 。CPU根据PC中的内容从存储器中取出指令,然后对指令进行译码、执行 6. 寄存器组:ARM处理器有37个寄存器:31个通用寄存器:程序计数器、堆栈及其他通用寄存器和6个状态寄存器。 a) 通用寄存器:分组寄存器(R0~R7,同时指向一个32位物理寄存器),未分组寄存器(R8~R14根据微处理器模式访问物理存储器-ARM 32位模式--字对准和Thumb 16位模式-半字对准,(R13 SP 堆栈指针;R14 LR子程序链接寄存器)程序计数器PC(R15) b) 一个程序状态寄存器(CPSR),五个备份程序状态寄存器(SPSR); i. 条件码标志(4位):N负/小于;Z零;C移位/借位/进位;V溢出 ii. 保留位 iii. 控制位(8位):中断禁止I=1 禁止外部中断,F=1禁止快速中断; T标志位:T=1 Thumb,T=0 ARM; 运行模式位M[4:0] 7. 指令流水线(5级流水线) 取指、译码、执行、访存、写回 8. ARM指令寻址方式  立即寻址  寄存器寻址  寄存器间接寻址  变址寻址  多寄存器寻址  相对寻址  BL NEXT ;跳转到子程序NEXT处执行  ;子程序返回到此处  NEXT ;子程序入口地址  ……  MOV PC,LR ;子程序返回  堆栈寻址  STMFD SP!,{R1-R7,LR} ; 将R1-R7,LR入栈。  LDMFD SP!,{R1-R7,LR} ; 数据出栈,放入R1-R7,LR寄存器 9. ARM指令集  跳转指令  B Label ; 程序无条件跳转到标号Label处执行  B 0x1200 ; 跳转到绝对地址0x1200处  数据处理指令  乘法指令与乘加指令  程序状态寄存器访问指令  加载/存储指令  数据交换指令  SWP R0,R1,[R2] ;将R2所指向的存储器中的字数据传送到R0,同时将R1中的字数据;传送到R2所指向的存储单元。  SWP R0,R0,[R1] ;该指令完成将R1所指向的存储器中的字数据与R0中的字数据交换。  移位指令  MOV R0, R1, LSL#2 ; 将R1中的内容左移两位后传送到R0中。  异常产生指令 10. 指令系统 : a) ARM指令系统的主要特点:由两个指令集构成,ARM指令集中的指令是32位的,执行效率高;而Thumb指令集中的指令是16位的,代码密度高。 b) ARM采用RISC(精简指令集)指令系统。 RISC结构的特点包括: ① 优先选取使用频率最高的简单指令,避免复杂指令; ② 将指令长度固定,指令格式和寻址方式种类减少; ③ 简易的译码指令格式; ④ 在单周期内完成指令等。 11. ARM处理器体系结构(P35)RISC + AMBA总线 a) RISC: 简单指令集计算机: i. CISC芯片代码密度高,但结构复杂,其额外的控制逻辑单元使价格变得很高;
显示全部
相似文档