嵌入式系统试题(带答案期末复习必备)

上传人:M****1 文档编号:477056664 上传时间:2024-01-26 格式:DOC 页数:5 大小:53.50KB
返回 下载 相关 举报
嵌入式系统试题(带答案期末复习必备)_第1页
第1页 / 共5页
嵌入式系统试题(带答案期末复习必备)_第2页
第2页 / 共5页
嵌入式系统试题(带答案期末复习必备)_第3页
第3页 / 共5页
嵌入式系统试题(带答案期末复习必备)_第4页
第4页 / 共5页
嵌入式系统试题(带答案期末复习必备)_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《嵌入式系统试题(带答案期末复习必备)》由会员分享,可在线阅读,更多相关《嵌入式系统试题(带答案期末复习必备)(5页珍藏版)》请在金锄头文库上搜索。

1、研 究 生 课 程 考 试 试 卷考试科目:嵌入式系统 课程编码:任课教师: 考试时间:2015.5.17学 号: 学生姓名:题 号成 绩总 成 绩学 分123456 阅卷人签字789 试题总页数104嵌入式系统课程研2014级试题一、 填空题(每空1分,共30分)1、 嵌入式系统是以 应用 中心,以计算机技术为基础,软件硬件 可裁剪 ,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的 专用 计算机系统。2、 Boot loader主要功能是: 系统初始化 、 加载 和 运行内核程序 。3、 微处理器有两种总线架构,使用数据和指令使用同一接口的是 冯诺伊曼 ,分开的指令和数据接口、取指和

2、数据访问可以并行进行的是 哈弗结构 。4、 ARM微处理器有_七_种工作模式,它们分为_非特权模式_、 _特权模式 两类。其中用户模式属于_非特权模式_。5、 ARM处理器中CPSR和SPSR的中文名称分别为: 程序状态寄存器 和 程序状态保存寄存器 。 6、 通常嵌入式系统开始启动时,将存有启动代码的Nor Flash地址空间映射到 0x00000000 。嵌入式系统的中断向量和异常向量表在启动时也从0x00000000存放。因为Flash ROM的读出速度慢,因此需要采用 地址重映射 把SDRAM地址空间迁移到0地址开始处,把Flash ROM的地址空间迁移到 系统存储器 的高端地址。7、

3、 异常向量是异常服务程序的入口,在某些ARM的应用中,允许异常向量的位置由32位地址空间低端的正常位置,既0x000000000x0000001C,移到地址空间高端的另一地址范围0xFFFF00000xFFFF001C。这些改变后的地址位置称为高端向量。目标系统可通过 硬件 配置来选择是使用正常向量还是高端向量。8、 ARM微处理器复位后,PC(R15)的地址通常是 0X0 ,初始的工作模式是 Supervisor 。9、 微处理器是整个系统的核心,通常由3大部分组成: 控制 单元、算术逻辑 单元和 寄存器 。 10、 RISC采用 Load/Store 结构,有助于 减少指令格式 ,统一存储

4、器访问方式二、选择题(在备选答案中有一个或多个是正确的,将它选出填入空格中,每小题2分,共20分)1、关于ARM处理器的异常的描述不正确的是 C 。A复位属于异常B除数为零会引起异常C所有异常都要返回D外部中断会引起异常2、存储一个32位数0x2168465到2000H2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为 D 。 A0x21 B0x68 C0x65 D0x023、下面指令执行后,改变R1寄存器内容的指令是 D 。ATST R1,#2 BORR R1,R1,R1 CCMP R1,#2 DEOR R1,R1,R14、在ARM处理器中, A 寄存器包括全局的中断禁

5、止位,控制中断禁止位就可以打开或者关闭中断。 ACPSR BSPSR CPC DIR5、Clinux与标准Linux最大的区别在于 B 。A文件系统 B内存管理C任务调度算法 D应用开发模式6、在下列ARM处理器的各种模式中, D 模式有自己独立的R8-R14寄存器。A系统模式(System) B终止模式(Abort) C中断模式(IRQ) D快中断模式(FIQ)7、寄存器R15除可做通用寄存器外,还可以做 A 。A程序计数器 B链接寄存器 C栈指针寄存器 D基址寄存器8、下列ARM核中, A 是冯诺伊曼架构。AARM7 BARM11 CARM9 DARM10 ECortex-M39、ARM处

6、理器的工作模式中属于异常模式的有 CDE 。 A用户模式usr B系统模式sys C外部中断模式irq D中止模式abt E快速中断模式fiq10、嵌入式系统软件的要求与台式通用计算机有所不同,其特点主要有 ACD 。A软件要求固态化存储 B用面向过程的语言进行编程C软件代码要求高效率、高可靠性; D系统软件(OS)有较高的实时性要。三、简答题(共50分)1简述Cortex-M3处理器的内部寄存器结构,并分别说明R13、R14、R15寄存器的作用(7分)答:Cortex-M3是一个 32位处理器内核,内部的数据路径是32位,寄存器是32位,存储器接口是32位。Cortex-M3采用了哈佛结构,

7、拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖,Cortex-M3内部含有好几条总线接口,每条都为自己的应用场合优化过,并且它们可以并行工作,指令总线和数据总线共享同一个存储器空间。Cortex-M3处理器拥有R0-R15 的寄存器组。R13、R14、R15寄存器的作用分别为: R13保存堆栈指针SP; R14用作子程序链接寄存器(也称为LR),用以保存返回地址;R15(PC)用作程序计数器。2Cortex-M3处理器采用中断方式控制I/O或部件操作时,其中断处理编程涉及哪些方面?(7分)答:中断处理编程涉及中断源(中断向量)、优先级、使能等几个方面。异常或者中断是处理器响应系统中

8、突发事件的一种机制。当异常发生时,CortexM3通过硬件自动将编程计数器(PC)、编程状态寄存器(XPSR)、链接寄存器(LR)和R0R3、R12等寄存器压进堆栈。在Dbus(数据总线)保存处理器状态的同时,处理器通过Ibus(指令总线)从一个可以重新定位的向量表中识别出异常向量,并获取ISR函数的地址,也就是保护现场与取异常向量是并行处理的。一旦压栈和取指令完成,中断服务程序或故障处理程序就开始执行。执行完ISR,硬件进行出栈操作,中断前的程序恢复正常执行。3 简述NAND Flash和NOR Flash的特点?(7分)答:NAND Flash的特点:以页为单位进行读和编程操作;以块为单位

9、进行擦出操作,具有快编程和快擦除的功能;数据、地址采用同一总线,实现串行读取;随机读取速度慢;芯片尺寸小,引脚少,是位成本最低的固态存储器;芯片包含有失效块,失效块不会影响有效块的性能。NOR Flash的特点:程序和数据可放在同一芯片上,拥有独立的数据总线和地址总线,能快速随机读取、允许系统直接从Flash中读取代码执行,而无需先将代码下载至RAM中再执行;可以单字节或单字编程;不能单字节擦除,必须以块为单位或对整片执行擦除操作;在对存储器进行重新编程之前需要对块或整片进行预编程和擦除操作。4简述Cortex-M3处理器(如 LM3S3749芯片)存储空间是如何分配?(8分)答:Cortex

10、-M3处理器内部地址空间为4G,其中,1GB地址空间用于支持外部存储器的链接,此部分被分成8个存储块,每块128MB。另外的空间有一小部分用于I/O端口或者部件的寻址,其他的地址空间没有用到。指令总线和数据总线共享同一个存储器空间(一个统一的存储器系统)。5Boot Loader在嵌入式系统中主要起什么作用?完成哪些主要的工作?(7分)答:Boot Loader是系统加电后、操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码。通过这段程序,为最终调用操作系统内核、运行用户应用程序准备好正确的环境。作用就是系统初始化,分配内存,将应用代码从FLASH中导入内存,最后将运行指针指向这段

11、代码,把控制权交给应用程序。6简述FIQ工作方式的特点?(7分)答:FIQ异常是由外部中断信号引起的。FIQ异常模式下有足够的私有寄存器,且支持数据传送和通道处理方式,从而当异常发生、进入异常服务时,可避免对私有寄存器保存的要求,减少进入异常或退出异常过程中的总开销。FIQ异常优先级高于IRQ异常。FIQ异常量杯放在所有异常的最后,这样是为了提高相应速度。7简述IRQ异常处理过程。(7分)答:(1)、链接寄存器R14_irq保存:被执行指令地址+4;(2)、状态寄存器SPSR_irq保存:CPSR寄存器的内容;(3)、状态寄存器CPSR的位4:0=0b10010;(4)、CPSR的为5清0,6位不变;(5)、CPSR的位7置1;(6)、如采用大端配置,则PC=0xffff0018,否则PC=0x00000018。2

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

当前位置:首页 > 办公文档 > 工作计划

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