2011年_嵌入式试卷a卷及答案

上传人:mg****85 文档编号:36326577 上传时间:2018-03-27 格式:DOC 页数:10 大小:111.50KB
返回 下载 相关 举报
2011年_嵌入式试卷a卷及答案_第1页
第1页 / 共10页
2011年_嵌入式试卷a卷及答案_第2页
第2页 / 共10页
2011年_嵌入式试卷a卷及答案_第3页
第3页 / 共10页
2011年_嵌入式试卷a卷及答案_第4页
第4页 / 共10页
2011年_嵌入式试卷a卷及答案_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《2011年_嵌入式试卷a卷及答案》由会员分享,可在线阅读,更多相关《2011年_嵌入式试卷a卷及答案(10页珍藏版)》请在金锄头文库上搜索。

1、一、一、 填空填空 ( (每空每空 1 1 分,共分,共 2020 分分) )1.嵌入式系统的组织架构是 嵌入式处理器 、 存储器等硬件 、 嵌入式系统软件 和 应用软件 所组成的。2. ARM 系统复位后,第一条执行的指令在_0x02_。3.冯诺依曼体系结构的特点之一是系统内部 数据和指令 都存储在统一存储器中, 而哈佛结构则是 分开存储 。4. ADDR0,R1,#3 属于 立即 寻址方式。 。5 ARM 指令集和 Thumb 指令集分别是 32 和 16 位的。6.嵌入式软件结构一般分为 驱动层 、 OS 层 、 中间件层 和 应用层 。7.cache 放置数据的常用地址变换算法有 直接

2、 、 组相联 和 全相联 。8.嵌入式系统中电源管理器最常见的工作方式是 工作 、 空闲 和 睡眠 1. 嵌入式处理器 存储器等硬件 嵌入式系统软件 应用软件 2.0x02 3.数据和指令 分开存放 4.立即 5.32 16 6.驱动层 OS 层 中间件层 应用层 7 全相联 直接 组相连 8 工作 空闲 睡眠二二 简答 (每题 5 分,共 30 分) 1. 嵌入式处理器一般具有以下 4 个特点:(1)大量使用寄存器,对实时多任务有很强的支持能力,能完成多任务并且有较短的 中断响应时间,从而使内部的代码和实时内核的执行时间减少到最低限度。结构上采用 RISC 结构形式。-1 分(2)具有功能很

3、强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化,而为 了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有 利于软件诊断。-1 分 3)可扩展的处理器结构,最迅速地扩展出满足应用的最高性能的嵌入式微处理器。支持 ARM (32 位) 和 Thumb(16 位)双指令集,兼容 8 位/16 位器件。-1 分 (4)小体积、低功耗、成本低、高性能,嵌入式处理器功耗很低,用于便携式的无线及 移动的计算和通信设备中,电池供电的嵌入式系统需要功耗只有 mW 甚至 W 级。-2 分 2. ARM 处理器对异常中断的响应过程如下:首先,将当前程序状态寄存器 CPSR 的内

4、容保存到将要执行的异常中断对应的备用 程序状态寄存器 SPSR 中,以实现对处理器当前状态、中断屏蔽位及各条件标志位的保存。 各异常中断模式都有自己相应的物理 SPSR 寄存器。-2 分 然后,将引起异常指令的下一条指令的地址保存到新的异常工作模式的 R14 即 R14_mode中,使异常处理程序执行完后能正确返回原程序。-1 分 最后,给程序计数器强制赋值,使程序在对应的矢量地址开始执行中断处理程序。一 般矢量地址处将包含一条指向相应程序的转移指令,从而可跳转到相应的异常中断处理程 序处执行异常中断处理程序。-2 分 3. 什么是同步?什么是异步与系列时间相关事件称为同步事件,驱动的任务为同

5、步任务。-3 分 随机发生的事件称为异步事件,驱动的任务为异步任务,如中断等。-2 分 4 简要叙述实时系统的评价指标? 在实时系统中主要有三个指标来衡量系统的实时性,即响应时间(Response Time) 、生存 时间(Survival Time) 、吞吐量(Throughput) 。-1 分 响应时间(Response Time):是计算机识别一个外部事件到作出响应的时间,在控制应用 中它是最重要的指标,如果事件不能及时的处理,系统可能就会崩溃。-2 分 生存时间(Survival Time):是数据有效等待时间,在这段时间里数据是有效的。-1 分 吞吐量(Throughput):是在一

6、给定时间内(秒) ,系统可以处理的事件总数。例如通讯 控制器用每秒钟处理的字符数来表示吞吐量,吞吐量是平均响应时间的倒数。-1 分 5.简要叙述非占先式调度法与占先式调度法? 非占先式也称作合作型多任务(cooperative multitasking) ,各个任务彼此合作共享一个 CPU。中断服务可以使一个高优先级的任务由挂起状态变为就绪状态。但中断服务以后控 制权还是回到原来被中断了的那个任务,直到该任务主动放弃 CPU 的使用权时,那个高 优先级的任务才能获得 CPU 的使用-3 分 当系统响应时间很重要时,要使用占先式内核。最高优先级的任务一旦就绪,总能得到 CPU 的控制权。即当一个

7、运行着的任务使一个比它优先级高的任务进入了就绪态,当前任 务的 CPU 使用权就被剥夺了,或者说被挂起了,那个高优先级的任务立刻得到了 CPU 的 控制权。使用占先式内核时,应用程序应使用可重入型函数,这样在被多个任务同时调用,而 不必担心会破坏数据。-2 分 6. .简要叙述 ARM 处理器的 7 种运行模式?ARM 微处理器支持 7 种运行模式,分别为: 用户模式(USR):ARM 处理器正常程序执行的模式。 快速中断模式( FIQ ):用于高速数据传输或通道处理用于快速中断服务程序。当 处理器的快速中断请求引脚有效,且 CPSR(6 位)中 F 位为 0 时(开中断) ,会产生 FIQ

8、异常。-1 分 外部中断模式( IRQ ):用于通用的中断处理,当处理器的外部中断请求引脚有效, 且 CPSR(7 位)中 I 位为 0 时(开中断) ,会产生 IRQ 异常。系统的外设可通过该异 常请求中断服务。-1 分 特权模式或管理员模式(SVE):操作系统使用的保护模式。当执行软件中断 SWI 指 令和复位指令时,就进入管理模式,在对操作系统运行时工作在该模式下。-1 分 数据访问中止模式(ABT):用于虚拟存储器和存储保护,当存储器数据访问无效时就 进入该模式 。若处理器数据访问指令的地址不存在或该地址不允许当前指令访问时,也产生数据中止异常。-1 分未定义指令中止模式(UND):用

9、于支持硬件协处理器的软件仿真。当 ARM 处理 器或协处理器遇到不能处理的指令时,就要产生未定义指令异常。用户可使用该异常 机制进行软件仿真,即用软件来模拟硬件功能,比如浮点运算。-0.5 分系统模式(SYS):运行具有特权的操作系统任务。与用户模式共用使用寄存器组, 但是其使用权限要比在用户模式下高。-0.5 分三三 选择题(每小题 2 分,共 20 分) 1、以下说法不正确的是(B ) 。 A、任务可以有类型说明B、任务可以返回一个数值 C、任务可以有形参变量D、任务是一个无限循环 2 下列描述不属于 RISC 计算机的特点的是(C) 。 A流水线每周期前进一步。B更多通用寄存器。 C指令

10、长度不固定,执行需要多个周期。 D独立的 Load 和 Store 指令完成数据在寄存器和外部存储器之间的传输。 3 存储一个 32 位数 0x2168465 到 2000H2003H 四个字节单元中,若以大端模式存储, 则 2000H 存储单元的内容为( D) 。 A、0x21B、0x68C、0x65D、0x02 4 COS-II 中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的 方式,以下 X86 汇编代码正确而且不会改变关中断之前的中断开关状态的是(D) A. 先 CLI、执行关键代码、再 STI B. 先 STI、执行关键代码、再 CLI C. 先 POPF、CLI、

11、执行关键代码、再 PUSHF D. 先 PUSHF、CLI、执行关键代码、再 POPF。 5 RS232-C 串口通信中,表示逻辑 1 的电平是(D ) 。 A、0vB、3.3vC、5v15vD、5v15v 6 ARM 汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A) 。 A. R0 = R2 + (R3 1) B. R0 =( R2 1) + R3C. R3= R0+ (R2 1) D. (R3 1)= R0+ R2 7 IRQ 中断的入口地址是( C) 。FIQ 的入口地址为 0x0000001C A、0x00000000B、0x00000008C、0x00000018

12、D、0x00000014 8 S3C2420X I/O 口常用的控制器是(D) 。 (1)端口控制寄存器(GPACON-GPHCON) 。 (2)端口数据寄存器(GPADAT-GPHDAT) 。 (3)外部中断控制寄存器(EXTINTN) 。 (4)以上都是。 9 实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建 立某个条件后再向前执行,这种制约性合作关系被成为(A) 。 A. 同步 B. 互斥 C. 调度 D. 执行 10 和 PC 系统机相比嵌入式系统不具备以下哪个特点( C) 。A、系统内核小B、专用性强C、可执行多任务D、系统精简一一 填空 (每空 1 分,共

13、20 分)1.嵌入式微处理器一般可分为 、 、 和 四种类型。 2.嵌入式系统体系结构一般具有 和 两种基本形式。 3.嵌入式存储系统一般由 、 和 组成。 4.嵌入式存储系统具有 和 两种数据存放格式。 5 从编程的角度看,ARM 微处理器的一般有 和 两种工作状 态。 6.嵌入式软件的开发一般分为 、 和 三个步骤。 7.嵌入式 LINUX 的内核有五个组成部分,它们是进程调度、 、 和 。1.嵌入式微控制器 嵌入式数字信号处理器 嵌入式微处理器 嵌入式片上系统2.冯洛依曼 哈佛3,高速缓存 内存 外存4 大端格式 小端格式5 ARM THUMB6.生成 调试 固化运行7.内存管理 虚拟文

14、件系统 网络接口 进程通信二二 简答 (每题 5 分,共 30 分)1. .简要叙述嵌入式系统的定义。嵌入式系统是以应用为中心,以计算机技术为基础,并且在软、硬件方面可进行裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成。5 分2. 什么是嵌入式实时操作系统?简单叙述其特点。实时操作系统就是“在给定的时间内提供某种程度的服务,如果在规定的时间内没有得到结果,那整个的系统就是失败”。-3 分对于实时操作系统其首要任务是调度一切可利用的资源完成实时控制任务,其次才着眼提高计算机系统的

15、使用效率。-2 分3.什么是操作系统的移植?操作系统的移植是指一个操作系统经过适当修改以后,可以安装在不同类型的微处理器系统上进行运行。4. 简要叙述 ARM 体系微处理器中控制程序的执行流程方式?在 ARM 体系微处理器中通常有 3 种方式控制程序的执行流程方式。它们是:正常顺序执行指令;-2 分 通过跳转命令跳转到特定的标号处;-1 分 异常处理。-2 分5. 简要叙述嵌入式系统的设计步骤?嵌入式系统设计的重要特点是技术多样化,即实现同一个嵌入式系统可以有许多不同的设计方案选择,而不同的设计方案就意味使用不同的设计和生产技术。嵌入式系统设计一般步骤:1)需求分析-1 分 2)体系结构设计-1 分 3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号