嵌入式系统期末复习.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统期末复习

河北科技大学2014年嵌入式系统期末复习 一、填空题 嵌入式系统一般指 非PC系统,它包括硬件和软件两部分。硬件包括 处理器、存储器、外设器件、I/O端口 和 图形控制器 等。软件部分包括 操作系统 和 应用程序编程。 硬件可分成三部分:核心处理器、外围电路 和 外部设备,嵌入式系统的软件分为 设备驱动、接口实时操作系统、可编程应用接口 及应用软件 4个层次。 CPU 是嵌入式系统的核心处理器,又称为 嵌入式微处理器 嵌入式操作系统内核可以在 Flash 上直接运行,也可以加载到 内存 中运行。 ARM微处理器采用 RISC 结构,除了具有嵌入式系统共有的体积小、功耗低、性价比高等特点外,还具有如下性能: (1).支持Thumb(16位)/ARM(32位)双指令集 ,能很好地兼容8位/16位器件; (2).大量使用寄存器,大多数数据操作都在寄存器中完成; (3).寻址方式灵活简单,指令长度固定,执行速度快、效率高。 5、嵌入式处理器可以分为三类:嵌入式微处理器、嵌入式微控制器、嵌入式数字信号处理器。 6、嵌入式系统中,任务的调度有三种方式:可抢占式、不可抢占式和时间片轮转,对不同优先级的任务采用基于优先级的 可抢占式调度法,对相同优先级的任务则采用 时间片轮转调度法。 7、ARM体系结构所支持的异常有:复位、未定义指令、 软件中断、指令预取中止、数据中止、外部中断请求 和 快速中断请求。 8、每一条ARM指令都包含 4 位的条件码,它们位于指令的 最高4位[31:28] 9、ARM指令系统支持的常见7中寻址方式有:立即寻址、寄存器寻址、寄存器间接寻址、基址变址寻址、多寄存器寻址、相对寻址 和 堆栈寻址。 10、ARM微处理器的指令是 加载/存储型 的,对系统存储器的访问则需要通过专门的 加载/存储指令 来完成。 二、判断题 与普通的计算机系统一样,嵌入式系统也是由硬件和软件两大部分组成的。前者是整个系统的物理基础,它提供软件运行平台和通信接口;后者实际控制系统的运行。 软实时系统并不要求限定某一任务必须在一定时间完成,只要求各任务运行得越快越好。 大多数嵌入式系统针对没有MMU的处理器设计,不能使用处理器的虚拟内存管理技术,而是采用实存储器管理策略,因此对于内存的访问是直接的,它对地址的访问不需要经过MMU,而是直接送到地址线上输出,所有程序中访问的地址都是实际的物理地址。 ARM体系结构可以用两种方法存储字数据,称为大端格式和小端格式。大端格式中,字数据的高字节存储在低地址中,低字节存放在高地址中,小端格式与大端格式相反,这种格式在低地址中存放字数据的低字节、高地址中存放字数据的高字节。 ARM微处理器的工作状态一般有两种:ARM状态,此时处理器执行32位的字对齐(地址的低两位为0)的ARM指令; Thumb状态,此时处理器执行16位的半字对齐(地址的最低位为0)的Thumb指令。 ARM微处理器共有37个32位 的寄存器,其中31个为通用寄存器,6个为状态寄存器。 RISC体系结构采用固定长度的指令格式,使用单周期指令,大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率。现代的CPU往往采用CISC的外围,内部加入了RISC的特性; CPSR可在任何运行模式下被访问。当异常发生时,SPSR用于保存CPSR的当前值;从异常退出,时则可由SPSR来恢复CPSR。由于用户模式和系统模式不属于异常模式,它们没有SPSR 三、简答题 什么是嵌入式系统? 答:嵌入式系统是指以应用为中心,以计算机技术为基础,并且软、硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统及用户的应用程序4部分组成,用于实现对其他设备的控制、监视或管理等功能。 嵌入式系统与通用型计算机系统相比有哪些特点? 答:① 嵌入式系统通常含有面向特定应用的嵌入式CPU。 ② 嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合的产物。 ③ 嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更多的功能和更高的性能。 ④ 嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行的,因此嵌入式系统产品一旦进入市场,将具有较长的生命周期。 ⑤ 为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机中,而不是存储于磁盘等载体中。 ⑥ 嵌入式系统本身不具备自举开发能力,设计完成后,用户通常不能对其中的程序功能进行修改,必须有一套开发工具和环境才能进行开发。 ARM微处理器支持哪几种运行模式? 答:① 用户模式:正常的程序执行状态;

您可能关注的文档

文档评论(0)

docindpp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档