《嵌入式系统原理与接口技术》第2版复习资料整理.doc

《嵌入式系统原理与接口技术》第2版复习资料整理.doc

ID:58377693

大小:84.50 KB

页数:11页

时间:2020-05-03

《嵌入式系统原理与接口技术》第2版复习资料整理.doc_第1页
《嵌入式系统原理与接口技术》第2版复习资料整理.doc_第2页
《嵌入式系统原理与接口技术》第2版复习资料整理.doc_第3页
《嵌入式系统原理与接口技术》第2版复习资料整理.doc_第4页
《嵌入式系统原理与接口技术》第2版复习资料整理.doc_第5页
资源描述:

《《嵌入式系统原理与接口技术》第2版复习资料整理.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章1.1什么是嵌入式系统(P1)IEEE(国际电气和电子工程师协会)关于嵌入式系统的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”。1.2与通用计算机系统比较,嵌入式系统有何特点?(P4)1)嵌入式系统通常是面向特定应用的;2)嵌入式系统功耗低、体积小、集成度高、成本低;3)嵌入式系统具有较长的生命周期;4)嵌入式系统具有固化的代码;5)嵌入式系统开发需要专用开发工具和环境;6)嵌入式系统软件需要RTOS(实时操作系统)开发平台;7)嵌入式系统开发人员以应用专家为主;8)嵌入式系统是知识集成系统。1.3根据嵌入式系统的复杂程度,嵌入式系统可分为哪4类?(P6)1)单个微

2、处理器;2)嵌入式处理器可扩展的系统;3)复杂的嵌入式系统;4)在制造或过程控制中使用的计算机系统。1.4嵌入式处理器有哪几类?试举例说明。(P7)1)嵌入式微处理器(EMPU);2)嵌入式微控制器(EMCU);3)嵌入式DSP处理器(EDSP);4)嵌入式片上系统(ESoC)。1.6从硬件系统来看,嵌入式系统由哪几部分组成?画出见图。(P11)嵌入式系统硬件组成外围电路电源模块时钟复位FlashRAMROM微处理器MPU外设USBLCD其他键盘第二章2.1ARM7和ARM9基于什么体系结构,采用何种指令集?ARM7基于冯·诺依曼体系结构,采用RISC精简指令,兼容16位Thumb指令集;A

3、RM9基于哈佛体系结构,同样采用RISC精简指令,支持32位ARM指令集和16位Thumb指令集。2.2ARM7TDMI中的"TDMI"分别代表什么?²T:支持16位压缩指令集Thumb。²D:支持片上Debug。²M:内嵌硬件乘法器(Multiplier)。²I:嵌入式ICE,支持片上断点和调试点。T变种处理器有两种工作状态:Thumb和ARM只要支持同版本的ARM体系版本,基于ARM处理器的应用软件将是兼容的。2.3ARM处理器有几种工作模式?各种工作模式分别有什么特点?(P25)ARM状态和Thumb状态。当ARM微处理器执行32位的指令集功能时,工作在ARM状态;当ARM微处理器工作

4、在16位的Thumb指令集时,工作在Thumb状态。2.4对比ARM指令集合Thumb指令集Thumb指令集与ARM指令集的区别       Thumb指令集没有协处理器指令,信号量指令以及访问CPSR或SPSR的指令,没有乘加指令及64位乘法指令等,且指令的第二操作数受到限制;除了跳转指令B有条件执行功能外,其它指令均为无条件执行;大多数Thumb数据处理指令采用2地址格式。Thumb指令集与ARM指令的区别一般有如下几点:       跳转指令       程序相对转移,特别是条件跳转与ARM代码下的跳转相比,在范围上有更多的限制,转向子程序是无条件的转移。      数据处理指令   

5、    数据处理指令是对通用寄存器进行操作,在大多数情况下,操作的结果须放入其中一个操作数寄存器中,而不是第3个寄存器中。       数据处理操作比ARM状态的更少,访问寄存器R8~R15受到一定限制。       除MOV和ADD指令访问器R8~R15外,其它数据处理指令总是更新CPSR中的ALU状态标志。       访问寄存器R8~R15的Thumb数据处理指令不能更新CPSR中的ALU状态标志。       单寄存器加载和存储指令       在Thumb状态下,单寄存器加载和存储指令只能访问寄存器R0~R7。       批量寄存器加载和存储指令       LDM和STM指令可

6、以将任何范围为R0~R7的寄存器子集加载或存储。       PUSH和POP指令使用堆栈指令R13作为基址实现满递减堆栈。除R0~R7外,PUSH指令还可以存储链接寄存器R14,并且POP指令可以加载程序指令PC。2.5如何转换ARM的两种工作状态?(P25)²进入Thumb状态:当操作数寄存器的状态位(位[0])为1时,可以执行BX指令的方法,使微处理器从ARM状态切换到Thumb状态。²进入ARM状态:当操作数寄存器的状态位(位[1])为0时,可以执行BX指令的方法,使微处理器从Thumb状态切换到ARM状态。2.6ARM7采用几级流水线?(P27)ARM7架构采用了3级流水线。1)取

7、指:将指令从内存中取出来。2)译码:操作码和操作数被译码以决定执行什么功能。3)执行:执行已译码的指令。ARM9采用五级流水线技术2.7ARM采用怎样的数据存储格式?(P40)ARM处理器的数据存储格式有两种:大端模式和小端模式。²大端模式:较高的有效字节存放在较低的存储器地址,较低的有效字节存放在较高的存储器地址。²小端模式:较高的有效地址存放在较高的存储器地址,较低的有效字节存放在较低的存储器地址。默认情

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。