嵌入式系统原理复习题

嵌入式系统原理复习题

ID:19675412

大小:876.50 KB

页数:8页

时间:2018-10-04

嵌入式系统原理复习题_第1页
嵌入式系统原理复习题_第2页
嵌入式系统原理复习题_第3页
嵌入式系统原理复习题_第4页
嵌入式系统原理复习题_第5页
资源描述:

《嵌入式系统原理复习题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、嵌入式系统原理复习题1、嵌入式系统的概念广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。如各类单片机和DSP系统。从狭义上讲,我们更加强调那些使用嵌入式微处理器构成独立系统,具有自己操作系统,具有特定功能,用于特定场合的嵌入式系统。根据IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。2、嵌入式系统的特点系统内核小专用性强运行环境差异大可靠性要求高系统精简和高实时性操作系统具有固化在

2、非易失性存储器中的代码无自举开发能力3、嵌入式系统的硬件平台由哪些部分组成嵌入式系统的微硬件包括嵌入式核心芯片、存储器系统及外部接口嵌入式核心芯片指EMPU、EMCU、EDSP、ESoC、EPSoC嵌入式系统的存储器系统包括程序存储器(ROM、EPROM、Flash)、数据存储器、随机存储器、参数存储器等4、嵌入式系统的分类按嵌入式微处理器的位数分类:4位8位16位32位64位按软件实时性需求分类:非实时系统软实时系统硬实时系统按嵌入系统的复杂程度分类:小型嵌入式系统中型嵌入式系统复杂嵌入式系统6、ARM9处理器的工作状态有哪些ARM处理器核可以工作在以下2种状态

3、1)ARM状态32位,ARM状态下执行字对准的32位ARM指令;2)Thumb状态16位,Thumb状态下执行半字对准的16位Thumb指令。在Thumb状态下,程序计数器PC使用位1选择另一个半字。7、ARM9处理器的内部寄存器结构ARM处理器总共有37个寄存器,可以分为以下两类寄存器:1)31个通用寄存器:R0~R15;R13_svc、R14_svc;R13_abt、R14_abt;R13_und、R14_und;R13_irq、R14_irq;R8_frq~R14_frq。2)6个状态寄存器CPSR、SPSR_svc、SPSR_abt、SPSR_und、SP

4、SR_irq和SPSR_fiq。8、ARM9处理器的工作模式有哪些7种工作模式:用户模式(usr)、快速中断模式(fiq)、外部中断模式(irq)、管理模式(svc)、中止模式(abt)、未定义模式(und)、系统模式(sys)。特权模式:除usr之外的其它的六种工作模式都是特权模式。异常模式:除usr和sys之外的其它的五种工作模式都是异常模式。9、CPRS寄存器各数据位的作用CPSR包含条件码标志、中断禁止位、当前处理器模式以及其它状态和控制信息。所有处理器模式下都可以访问当前的程序状态寄存器CPSR。a)高四位用做条件码标志位b)中间有几位用做保留位c)后八

5、位是控制位,其中第一位是工作状态为,第二位是FIQ中断禁止位,第三位是IRQ中断禁止位,最后五位是用户状态模式位10、如何实现ARM状态和Thumb状态的切换进入 Thumb 状态:当操作数寄存器的状态位(位 0)为 1 时,可以采用执行 BX 指令  的方法,使微处理器从 ARM 状态切换到 Thumb 状态。此外,当处理器处于 Thumb 状态时  发生异常(如 IRQ、FIQ、Undef、Abort、SWI 等),则异常处理返回时,自动切换到 Thumb  状态。  进入 ARM 状态:当操作数寄存器的状态位为 0 时,执行 BX 指令时可以使微处理器从  

6、Thumb 状态切换到 ARM 状态。此外,在处理器进行异常处理时,把 PC 指针放入异常模式  链接寄存器中,并从异常向量地址开始执行程序,也可以使处理器切换到 ARM 状态。11、ARM为何集成了32位的ARM指令集和16位的Thumb指令集Thumb指令集不是完整的指令集,它是ARM指令集的子集。但是Thumb指令具有更高的代码密度,即占用存储空间小,仅为ARM代码规格的65%,但其性能却下降的很少。所以,Thumb指令集使ARM处理器能应用到有限的存储带宽,并且,代码密度要求很高的嵌入式系统中去。12、ARM指令寻址方式与ARM指令集中各类常用指令的用法立

7、即寻址寄存器寻址寄存器间接寻址基址加偏址寻址堆栈寻址块拷贝寻址相对寻址数据处理指令Load/Store指令程序状态寄存器与通用寄存器之间的传送指令转移指令异常中断指令协处理器指令1、ARM的数据处理指令主要完成寄存器中数据的算术和逻辑运算操作。数据处理指令根据指令实现处理功能可分为以下六类:数据传送指令;算术运算指令;逻辑运算指令;比较指令;测试指令;乘法指令。2、ARM的数据存取指令Load/Store是唯一用于寄存器和存储器之间进行数据传送的指令。ARM指令集中有三种基本的数据存取指令:单寄存器的存取指令(LDR,STR)多寄存器存取指令(LDM,STM)单寄

8、存器交换指

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

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

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