- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式填空题整理解读
填空题
ARM微处理器有 7种工作模式它们分为两类 非特权模式 、 特权模式 。其中用户模式属于 非特权模式
ARM支持两个指令集,?ARM核因运行的指令集不同,分别有两个状态?ARM?、?Thumb?,状态寄存器CPSR的??T?位反映了处理器运行不同指令的当前状态
ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器,?R15??寄存器用于存储PC,R13通常用来存储?SP??。?ARM处理器有两种总线架构,数据和指令使用同一接口的是?冯诺依曼,数据和收指令分开使用不同接口的是??哈佛结构?
4、ARM微处理器复位后PC的地址通常是 0x0 初始的工作模式是Supervisor。
5、ARM微处理器支持虚拟内存它是通过系统控制协处理器 CP15和MMU存储管理部件来进行虚拟内存的存储和管理。当系统发生数据异常和指令领取异常时异常处理程序透过嵌入式操作系统的内存管理机制通过MMU交换物理内存和虚拟内存的页面以保证程序正常执行。
6、编译链接代码时有两种存储代码和数据的字节顺序一种是 小端对齐另一种是
大端对齐。
7、构建嵌入式系统开发环境的工具链有多种其中开放源码的工具链是 GNU工具链
ARM公司提供的工具链是 ADS工具链 计算机有CISC和RISC两种类型以ARM微处
理器为核心的计算机属于 RISC 类型其指令长度是定长的
9.一般而言嵌入式系统的构架可以分为4个部分分别是处理器、存储器、输入/输出
和软件一般软件亦分为操作系统相关和应用软件两个主要部分。
10、根据嵌入式系统使用的微处理器可以将嵌入式系统分为嵌入式微控制器、嵌入式DSP处理器、嵌入式微处理器以及片上系统。
11、操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、进程间通信、内存管理、I/O资源管理。
12、从嵌入式操作系统特点可以将嵌入式操作系统分为 实时操作系统 和 分时操作系统其中实时系统亦可分为硬实时系统和 软实时系统。
13、内核负责管理各个任务或者为每个任务分配CPU时间并且负责任务之间的通信,内核的基本服务是任务切换。
14、嵌入式开发一般采用宿主机/目标机方式,其中宿主机一般是指PC机或者台式机。
15、哈佛体系结构数据空间和地址空间分开,ARM7TDMI采用冯诺依曼体系的内核架构。
16. ARM7TDMI采用3级流水线结构ARM920TDMI采用5 级流水线。
17..按操作系统的分类可知Dos操作系统属于顺序执行操作系统Unix操作系统属于分时操作系统,VxWorks属于实时嵌入式操作系统。
ARM7TDMI中T表示支持16位Thumb指令集D表示在片可调试,M表示内嵌乘法器,MultiplierI表示嵌入式ICE支持在线断点和调试。
19、嵌入式系统的三要素是嵌入、专用、计算机。
20、从嵌入式系统设计的角度来看嵌入式软件结构可以分为循环轮询系统、前后台系统、单处理器多任务系统以及多处理器多任务系统等几大类。
21、衡量系统实时性的主要指标有响应时间、生存时间、吞吐量。
22、软件一般包括程序、数据和文档。
23、嵌入式软件的体系结构通常包括驱动层、操作系统层、中间件层和应用层。
24、嵌入式系统中的任务管理主要包括创建任务、删除任务、改变任务状态和查询任务状态等功能。
25、任务由代码、数据、堆栈和任务控制块TCB构成。
26、TCB包含操作系统用来控制任务所需要的信息如任务状态、CPU寄存器、调度信息、内 存管理信息和I/O状态信息等。
27、任务的主要特性包括动态性、并行性和异步独立性。
28、RISC采取load/store结构,有利于减少指令格式
29、任务的三种基本状态为等待、就绪和执行。
30、BSP(Board Support Package)的主要特点是硬件相关性与操作系统相关性。
31、评价实时操作系统的主要指标有系统响应时间、任务切换时间、中断延迟等。
32、实时系统与分时以及批处理系统的主要区别是高及时性和高可靠性。
33、创建任务原语的主要功能有为任务申请一个TCB并初始化、将新建任务设置为就绪状态 并放入就绪队列中。
34、采用优先级调度算法时一个高优先级任务由阻塞状态变为就绪状态时可以有非抢占式 和抢占式两种处理方式。
35、一个从磁盘上读文件的任务在得到了所需要的文件信息后它的状态应该从阻塞转换成就绪。
36、存储管理中对存储空间浪费是以内部碎片和外部碎片两种形式表现出来的。
37、地址重定位可以分为静态重定位和动态重定位两种。
38、静态重定位是在程序装入时进行动态重定位是
文档评论(0)