嵌入式系统试卷--A卷

合集下载

嵌入式系统原理与设计试卷及答案

嵌入式系统原理与设计试卷及答案

2017 年秋 季学期《嵌入式系统原理与设计》课程考试试卷(A 卷)注意:1、本试卷共 页; 2、考试时间:110分钟;3、姓名、学号、网选班级、网选序号必须写在指定地方。

一、选择题 (每小题 2 分,共 30 分)1.以下哪个不是RISC 架构的ARM 微处理器的一般特点:( )A. 体积小、低功耗B. 大量使用寄存器C. 指令格式统一,灵活高效D. 寻址方式复杂2. 以下哪个不是ARM 的7种运行状态之一:( )A. 快中断状态B. 服务状态C.休眠状态D. 无定义状态3. 通常所说的 32 位微处理器是指( )。

A. 地址总线的宽度为 32 位 B. 处理的数据长度只能为 32 位 C. CPU 字长为 32 位 D. 通用寄存器数目为 32 个4.ADD R0,R1,[R2]属于( )。

A . 寄存器间接寻址 B. 立即寻址C. 寄存器寻址D. 基址变址寻址5.数据字越长则(D )A. 时钟频率越快B. 运算速度越慢C. 对存储器寻址能力越大D.精度越差6.下列不是RISC 指令系统特点的是( )A . 大量使用寄存器 B. 采用固定长度指令格式 C. 使用单周期指令 D. 寻址方式少7.英国电机工程师学会的定义:“嵌入式系统为控制、监视或辅助设备、机器或甚至工厂操作的装置,具有( )A .全自动操作循环 B. 以微电脑和外围构成核心 C .严格的时序和稳定性要求 D. 通常执行特定功能8.下列不属于ARM 处理器异常工作模式的是( )A.快速中断模式B. 未定义模式C.数据访问终止模式D. 用户模式9.嵌入式系统调试方式中不占用系统资源的调试方式是( )A.模拟器方式B. ICE 在线仿真器C. 监控器方式D. IDE 在线调试器方式10.在下列ARM 处理器的各种模式中,( )模式有自己独立的R8-R14寄存器。

A.系统模式(System) B.终止模式(Abort) C.中断模式(IRQ) D.快中断模式(FIQ)11. 在ARM Linux 系统中,中断处理程序进入C 代码以后,ARM 的处于 ( ) 工作模式。

《嵌入式系统》考试试卷及答案

《嵌入式系统》考试试卷及答案

《嵌入式系统》课程试卷考试时间:__120___分钟开课学院___计算机___ 任课教师____________ 姓名______________ 学号_____________班级_______________ 一.单项选择题(2 × 20):1下面不属于Xscale微架构处理器的主要特征有:( )A.采用了7级超级流水线、动态跳转预测和转移目标缓冲器BTB技术(Branch Target Buffer)。

B.支持多媒体处理技术、新增乘/累加器MAC、40位累加器、兼容ARM V5TE指令和特定DSP型协处理器CP0。

C.采用了32KB的指令Cache。

D.采用了64KB的数据Cache。

2以下不属于XScale超级流水线的流水级是( )A.寄存器文件/移位级(FR)B.写回级(XWB)C.寄存器读取级D.和执行级二(X2)3 目前嵌入式系统领域中使用最广泛、市场占有率最高的实时系统是:()A. SymbianB. Windows CEC. VxWorksD. QNX4 下面那句话的描述是不正确的?( )A.在一个基于XScale内核的嵌入式系统中,系统在上电或复位时通常都从地址0x00000000 处开始执行B.引导装载程序通常是在硬件上执行的第一段代码,包括固化在固件中的引导代码(可选)和Boot Loader两大部分。

C.在嵌入式系统中,Boot Loader不依赖于硬件实现。

D.Boot Loader就是在操作系统内核运行之前运行的一段小程序。

5 通常情况下,目标机上的Boot Loader通过串口与主机之间进行文件传输,下面不属于通常使用的传输协议的是:( )A.modem协议B.xmodem协议C.ymodem协议D.zmodem协议6 Make预置了一些内部宏,其中$@表示:()A.没有扩展名的当前目标文件B.当前目标文件C.当前目标文件最近更新的文件名D.当前目标文件最近更新的文件名7 在Default kernel command string “root=1f03 rwconsole=ttyS0,115200 init=/linuxrc”中,代表根文件系统(“/”) 的设备文件主号码是什么?( )A.1fB.03C.ttyS0D.1152008 用命令dd if=/dev/zero of=ramdisk_img bs=1k count=8192创建的ramdisk_img 其空间大小为多少?( )A.8M bitB.8M byteC.1k bitD.1k byte9 以下哪个不是Linux进程的状态:()A. TASK_ZOMBIEB. TASK_INTERRUPTIBLEC. TASK_RUNNINGD. TASK_SUSPENDED10 下面可以用来查看文件系统中剩余空间大小的命令( )A.lsB.ddC.dfD.fdisk11 设备驱动程序是内核的一部分,下面的描述不正确的是:( )A.设备驱动完成对设备的初始化和释放。

《嵌入式系统开发与应用》试卷及答案2套

《嵌入式系统开发与应用》试卷及答案2套

职业技术学院学年第二学期电信专业《嵌入式系统开发与应用》期末试卷A(开卷)班级姓名学号______________一、简答题(每题6分,共计60分)1、什么是嵌入式系统?2、ARM有几个异常类型?分别是什么?3、R13通常用来存储什么?哪种模式使用的寄存器最少?4、B,BL,BX的区别是什么?5、设置相关寄存器实现P0.4口为输出引脚。

6、写出下面指令的寻址方式SWP R0,R1,[R2]ORL R1, R2, R4, LSL #4MOV R0,#0x30ADD R0,R1,R2ADD R0,R1,#256LDR R0,[R1,#8]LDRLI R0,[R1]ADD R1,R2,R3,LSR #47、设置PINSEL0寄存器实现P0.1为EINT0功能,把P0.4设置为SCK功能。

8、设置方向寄存器使P0.10为输出功能。

9、设置UART1中断使能,并设置为IRQ中断。

10、写出定时器0的所有匹配引脚和匹配引脚功能,并设置定时器0匹配值为10000。

二、程序补充题(每空2分,共计20分)____________________ ;定义X的值为10Y EQU 8AREA Example3,_____ ,READONLY ;声明代码段Example3______________ ;标识程序入口———————;声明32位ARM指令MOV R0,#YADD R0,R0,R0,LSL ____ ;计算R0 = Y + 4*Y = 5*YMOV R0,R0, LSR _____ ;计算R0 = R0/2MOV R1,#XMOV R1,R1,LSL #1__________________ ;比较R0和R1__________________ ;若R0>R1,则R1 = R1+R0__________________ ; 若R0<=R1,则R1 = R1-0xFF__________________ ; 程序结束三、汇编语言编程题(每题10分,共计20分)1、使用汇编指令实现:R8 = R3 = 20 + 90。

嵌入式系统开发测试题(含答案)

嵌入式系统开发测试题(含答案)

嵌入式系统开发测试题(含答案)一、单选题(共100题,每题1分,共100分)1、Make预置了一些内部宏,其中$@表示A、以上都不是B、没有扩展名的当前目标文件C、当前目标文件最近更新的文件名正确答案:A2、关于U-Boot,下列说法错误的是()A、支持的处理器有ARM、MNPSB、是遵循GPL条款的开放源码项目C、支持的操作系统有LINUX、QNX正确答案:A3、Makefile是()A、调试器B、编辑器C、项目管理器正确答案:C4、C语言文件预处理生成哪个后缀的文件A、iB、SC、o正确答案:A5、直接编译进内核,又称()。

A、下载文件B、静态连接C、动态连接正确答案:B6、实时在线仿真是一种用于替代目标上()的设备A、CPUB、GPUC、NOU正确答案:A7、GDB软件是()。

A、调试器B、编译器C、文本编辑器正确答案:A8、嵌入式系统设计的重要特点是()多样化A、技术B、应用C、操作正确答案:A9、ARM的工作模式有?A、非特权模式和特权模式B、特权模式C、非特权模式正确答案:A10、嵌入式操作系统的特点不包括()。

A、有一定的实时性B、强交互性C、可裁剪正确答案:B11、TCP/IP参考模型不包括()A、表示层B、应用层C、传输层正确答案:A12、Linux内核的功能不包含下面哪种()A、处理机管理B、内存管理C、进程管理正确答案:A13、下列CPSR寄存器标志位的作用说法错误的是A、V:借位B、C:进位C、Z:零正确答案:A14、()显示屏是利用有机电致发光二极管制成的显示屏。

A、OLEDB、ABCDC、EFGH正确答案:A15、动态链接是指程序运行时需要调用共享库文件,其后缀为()A、aB、cC、so正确答案:C16、MCU偏重于()A、信号处理B、控制正确答案:B17、()是指:在宿主机上进行软件编辑、编译、链接等,并生成能够在目标机上运行的可执行程序的过程。

A、交叉编辑B、交叉开发C、交叉编译正确答案:C18、Flash程序烧写时,需准备好的软件不包括()。

计算机嵌入式技术及应用试卷(A)答案及【评分标准

计算机嵌入式技术及应用试卷(A)答案及【评分标准

昆明理工大学信息与自动化学院(计算机2005本科)《嵌入式技术及应用》(A)参考答案及评分标准一、填空(共30分)1.应用、计算机技术、软/硬件,专用。

(4分)2. 1)面向特定应用;2)将计算机技术、半导体技术和电子技术与各行业的具体应用相结合的产物,是一门综合学科;3)与应用有机的结合在一起,具有较长的生命周期;4)为提高执行速度和系统可靠性,软件一般固化在存储器芯片或单片机本身中;5)不具备自举开发能力。

(10分,每空2分)3.技术知识产权(IP)内,ARM7TDMI,ARMv5TE。

(3分)4.运行效率。

结构相关、数据相关和控制相关。

(4分)5. 大容量、高速度、低价格。

(3分)6.调度一切可利用的资源,提高计算机系统的使用效率,能满足对时间的限制和要求。

(3分)7.通信。

任务切换,优先级。

(3分)二、简答(共30分,每题10分)1.简述RISC体系结构的特点。

1)大多数指令只需执行简单和基本功能,其执行过程只是一个机器周期;2)采用加载/存储指令结构;3)芯片逻辑采用硬布线逻辑,减少指令解释的开销;4)减少指令数和寻址方式,使控制部件固化,加快执行速度;5)指令格式固定,指令译码简化;6)编译开销大,应尽可能优化。

(每个1分)减少复杂功能指令,减少指令条数,选用使用频度最高的指令,以此简化了处理器结构,确保快速执行每一条指令,提高处理器的执行速度。

(4分)2.简述μC/OS-II的特点。

公开源代码;可移植性;可固化;可裁剪(Scalable);可剥夺性;多任务;可确定性;任务栈;系统服务;中断管理;稳定性和可靠性。

(每个1分,须简要说明,酌情扣分)3.以Embest S3CEV40实验平台为例,说明嵌入式系统的组成。

嵌入式系统一般由嵌入式系统的硬件、软件和开发工具及开发系统3部分组成。

(2分)在Embest S3CEV40实验平台的硬件核心芯片采用了三星公司的基于ARM7TDMI 内核的S3C44B0X,用以保存固件的Flash ROM以及用以保存程序数据的RAM。

嵌入式系统原理及应用考试试卷

嵌入式系统原理及应用考试试卷

嵌入式系统原理及应用考试试卷(答案见尾页)一、选择题1. 嵌入式系统的定义是什么?A. 一种特殊的计算机系统,具有高度集成和低功耗特点B. 一种在工业控制领域广泛应用的计算机系统C. 一种基于微处理器和存储器的小型计算机系统D. 一种在消费电子产品中广泛应用的技术2. 嵌入式系统的基本组成包括哪些?A. CPU、内存、外部设备B. CPU、内存、总线C. CPU、存储器、外部设备D. CPU、存储器、总线、外部设备3. 嵌入式系统的开发过程通常包括哪些阶段?A. 需求分析、设计、编码、测试、部署B. 需求分析、设计、编码、测试C. 需求分析、设计、测试、部署D. 需求分析、编码、测试、部署4. 嵌入式系统通常应用于哪些领域?A. 消费电子、通信、计算机B. 消费电子、通信、工业控制C. 消费电子、计算机、工业控制D. 消费电子、通信、计算机、工业控制5. 嵌入式系统中的实时性是指什么?A. 系统能够在严格的时间限制内响应输入B. 系统能够处理复杂的计算任务C. 系统具有高可靠性和可用性D. 系统能够运行多种应用程序6. 嵌入式系统中的微处理器具有哪些特点?A. 高性能、低功耗、低成本B. 高性能、高功耗、低成本C. 低性能、高功耗、低成本D. 低性能、低功耗、低成本7. 嵌入式系统中的存储器具有哪些特点?A. 大容量、高速度、低功耗B. 大容量、低速度、高功耗C. 小容量、高速度、高功耗D. 小容量、低速度、低功耗8. 嵌入式系统中的通信接口通常包括哪些类型?A. I2C、SPI、UARTB. I2C、SPI、USBC. I2C、UART、HDMID. I2C、SPI、Ethernet9. 嵌入式系统中的操作系统通常具备哪些特性?A. 多任务处理、多用户支持、内存管理B. 多任务处理、多用户支持、文件系统C. 多任务处理、内存管理、网络功能D. 多任务处理、多用户支持、文件系统、网络功能10. 嵌入式系统在未来将面临的主要挑战和发展趋势包括哪些?A. 性能提升、成本降低、功耗优化B. 性能提升、成本降低、功耗优化C. 性能提升、成本降低、安全性提高D. 性能提升、成本降低、安全性提高、环保11. 嵌入式系统的定义是什么?A. 一种特殊的计算机系统,具有面向特定应用领域的专用处理器和实时操作系统。

嵌入式操作系统应用开发考试试卷

嵌入式操作系统应用开发考试试卷

嵌入式操作系统应用开发考试试卷(答案见尾页)一、选择题1. 嵌入式操作系统基础概念(单选)A. Windows CEB. VxWorksC. QNXD. Windows XP2. 嵌入式系统硬件组成(多选)A. CPUB. 内存C. 存储器D. 输入输出设备3. 嵌入式操作系统种类(多选)A. 实时操作系统B. 分时操作系统C. 批处理操作系统D. 微软Windows4. 嵌入式操作系统开发环境搭建(单选)A. 集成开发环境(IDE)B. 开发板C. 模拟器D. 实际板5. 嵌入式系统应用程序开发流程(单选)A. 编写源代码B. 编译链接C. 调试程序D. 部署运行6. 嵌入式系统驱动程序开发(单选)A. 汇编语言B. C语言C. Java语言D. Python语言7. 嵌入式系统实时性要求及实现方法(单选)A. 时间片轮转B. 优先级调度C. 最短作业优先D. 高优先级优先调度8. 嵌入式系统网络通信协议(多选)A. TCP/IPB. UDPC. ICMPD. ARP9. 嵌入式系统应用案例分析(多选)A. 智能家居系统B. 智能穿戴设备C. 工业自动化控制D. 车载电子10. 嵌入式操作系统未来发展前景(单选)A. AI与IoT融合B. 5G技术C. 硬件性能提升D. 软件优化11. 嵌入式操作系统的基本特征是什么?A. 多任务处理B. 中断处理C. 实时响应D. 以上都是12. 嵌入式操作系统的主要应用领域有哪些?A. 消费电子产品B. 工业控制C. 汽车电子D. A和B13. 嵌入式系统硬件平台主要包括哪些?A. CPUB. 内存C. 存储器D. 输入输出设备14. 嵌入式操作系统中的任务调度算法有哪几种?A. 先来先服务B. 最短剩余时间优先C. 高优先级优先调度D. 时间片轮转15. 嵌入式系统中广泛使用的编程语言有哪些?A. CB. C++D. Python16. 嵌入式操作系统通常采用哪种文件系统?A. Windows文件系统B. Unix文件系统C. Linux文件系统D. Flash文件系统17. 嵌入式系统网络通信中常用的协议有哪些?A. TCP/IPB. UDPC. HTTPD. FTP18. 嵌入式系统在物联网中的作用是什么?A. 数据处理B. 设备控制C. 通信连接D. 以上都是19. 嵌入式操作系统开发环境通常包括哪些工具?A. 集成开发环境(IDE)B. 调试工具C. 文档工具D. 以上都是20. 嵌入式操作系统开发需要掌握哪些基本技能?A. 编程语言B. 系统架构C. 系统调试D. 以上都是21. 嵌入式操作系统的基本特征是什么?A. 多任务处理B. 中断处理C. 实时响应D. 以上都是22. 嵌入式系统中常用的编程语言有哪些?A. C语言B. C++C. JavaD. Python23. 嵌入式操作系统的内存管理方式主要有哪几种?A. 固定内存分配B. 动态内存分配C. 页式存储管理D. 段式存储管理24. 嵌入式系统通常用于哪些设备?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 以上都是25. 嵌入式操作系统中的任务调度算法主要有哪几种?A. 先来先服务B. 最短剩余时间优先C. 高优先级优先调度D. 时间片轮转26. 嵌入式系统网络通信中,常用的协议有哪些?A. TCP/IPB. UDPC. ICMPD. HTTP27. 嵌入式系统中,进程与线程的区别是什么?A. 进程是操作系统分配资源和调度的基本单位B. 线程是操作系统分配资源和调度的基本单位C. 进程有独立的地址空间D. 线程有独立的地址空间28. 嵌入式系统中,硬件抽象层(HAL)的作用是什么?A. 提供统一的硬件接口B. 提供设备驱动程序C. 提供系统调用接口D. 提供用户应用程序接口29. 嵌入式系统中,文件系统的主要功能是什么?A. 存储和管理文件B. 运行应用程序C. 管理系统资源D. 提供用户界面30. 嵌入式操作系统开发中,常见的调试工具有哪些?A. GDBB. J-LinkC. IARD. Keil31. 嵌入式操作系统的基本特性不包括哪一项?A. 可执行性B. 多道程序设计C. 实时性D. 共享性32. 嵌入式系统中广泛使用的编程语言是:A. CB. C++D. Java33. 嵌入式系统通常用于哪种类型的设备?A. 消费电子产品B. 工业控制系统C. 汽车电子D. A和B34. 嵌入式操作系统的内核与普通操作系统的内核相比,特点是什么?A. 更加简化B. 功能强大C. 更加优化D. 更加封闭35. 在嵌入式操作系统开发中,通常会使用哪两种开发工具?A. 集成开发环境(IDE)B. 交叉平台开发工具C. 汇编语言D. C语言36. 嵌入式系统应用程序通常在哪种类型的存储器中运行?A. RAMB. ROMC. Flash MemoryD. Hard Disk37. 嵌入式操作系统通常提供以下哪种类型的设备驱动?A. 字符设备驱动B. 流设备驱动C. 图形用户界面(GUI)驱动D. 驱动程序38. 在嵌入式系统开发中,为什么需要交叉平台开发工具?A. 跨平台兼容性B. 硬件限制C. 成本效益D. 开发效率39. 嵌入式操作系统中的任务调度通常是基于优先级算法,这种算法考虑了任务的哪些因素?A. 优先级B. 执行时间C. 可抢占性D. 资源需求40. 嵌入式系统开发中,为什么需要对代码进行严格的重编译?A. 适应不同硬件平台B. 支持模块化设计C. 提高系统安全性D. 保证代码质量二、问答题1. 什么是嵌入式操作系统?请简要描述其特点。

嵌入式考试题及答案

嵌入式考试题及答案

嵌入式考试题及答案一、单项选择题(每题2分,共10题,共20分)1. 在嵌入式系统中,以下哪个不是微处理器的组成部分?A. 运算器B. 控制器C. 存储器D. 显示器答案:D2. 以下哪个不是嵌入式系统的典型应用?A. 智能手机B. 家用电器C. 个人电脑D. 工业控制系统答案:C3. 在嵌入式系统中,通常使用哪种类型的操作系统?A. 实时操作系统B. 分布式操作系统C. 网络操作系统D. 多任务操作系统答案:A4. 以下哪个不是嵌入式系统设计时需要考虑的因素?A. 功耗B. 成本C. 性能D. 可扩展性5. 在嵌入式系统中,以下哪个不是常用的输入设备?A. 触摸屏B. 键盘C. 鼠标D. 打印机答案:D6. 在嵌入式系统中,以下哪个不是常用的输出设备?A. 显示器B. 扬声器C. 打印机D. 传感器答案:D7. 以下哪个是嵌入式系统中常用的通信协议?A. TCP/IPB. HTTPC. FTPD. SMTP答案:A8. 在嵌入式系统中,以下哪个不是常用的编程语言?A. C语言B. C++C. JavaD. Python答案:D9. 在嵌入式系统中,以下哪个不是常用的存储介质?B. FlashC. 硬盘D. SRAM答案:C10. 在嵌入式系统中,以下哪个不是常用的调试工具?A. 调试器B. 仿真器C. 编译器D. 逻辑分析仪答案:C二、多项选择题(每题3分,共5题,共15分)1. 以下哪些是嵌入式系统的特点?A. 实时性B. 可扩展性C. 低功耗D. 高性能答案:A, C2. 在嵌入式系统中,以下哪些是常用的总线标准?A. I2CB. SPIC. USBD. PCI答案:A, B, C3. 以下哪些是嵌入式系统设计时需要考虑的安全因素?A. 数据加密B. 访问控制C. 电源管理D. 系统备份答案:A, B4. 在嵌入式系统中,以下哪些是常用的电源管理技术?A. 睡眠模式B. 动态电压调节C. 任务调度D. 电源隔离答案:A, B5. 在嵌入式系统中,以下哪些是常用的接口技术?A. GPIOB. UARTC. USBD. HDMI答案:A, B, C, D三、简答题(每题5分,共2题,共10分)1. 简述嵌入式系统的组成。

最新嵌入式期末考试试卷A卷

最新嵌入式期末考试试卷A卷
//输出复制后的源串和目标串
;r1指向源串,从源串载入一个字节的字符到r2,并更新r1=r1+1
;r0指向目标串,从r2保存一个字节的字符到目标串,并更新r0=r0+1
;测试串尾标志\0
;非零转标号strcopy
;返回
三、程序测试题(共24分)
1、写一段ARM汇编程序:循环累加队列myarray中的所有元素,直到碰上零值元素,结果放在r4中。程序框架如下,补充代码完成上述功能。(8分)
4、搭建嵌入式开发环境,连接目标板,一般使用什么通信接口连接?在Windows主机上使用什么软件建立连接?在Linux主机上使用什么软件建立连接?
1、答:RS-232,以太网口、并口
在Windows主机上使用超级终端软件
在Linux主机上使用Minicom软件
5嵌入式开发环境主要包括哪些组件?
嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括
return 0;
}
scopy.s
AREA SCopy, CODE, READONLY
EXPORT strcopy
strcopy
LDRB r2, [r1],#1;r1指向源串,从源串载入一个字节的字符到r2,并更新r1=r1+1
就算你买手工艺品来送给朋友也是一份意义非凡的绝佳礼品哦。而这一份礼物于在工艺品店买的现成的礼品相比,就有价值意义,虽然它的成本比较低但它毕竟它是你花心血花时间去完成的。就像现在最流行的针织围巾,为何会如此深得人心,更有人称它为温暖牌绝大部分多是因为这个原因哦。而且还可以锻炼你的动手能力,不仅实用还有很大的装饰功用哦。STRB r2, [r0],#1;r0指向目标串,从r2保存一个字节的字符到目标串,并更新r0=r0+1

《嵌入式系统》试卷和参考答案

《嵌入式系统》试卷和参考答案

2018―2019学年度第一学期 《嵌入式系统》期末试卷A 卷1.嵌入式系统是以应用为中心,以 为基础,软硬件 ,功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2.ST 公司的STM32系列芯片采用了 内核。

3.已知R0=8,R2=5,执行MOV R0,R2,LSL #2后,R0= ,R2= 。

4.Cortex-M3内核流水分三个阶段: 、 译码 和 执行。

5.Cortex-M3处理器支持两种工作模式,即 和 模式。

6.堆栈是一种数据结构,按先进后出(First In Last Out ,FILO )的方式工作,使用堆栈指针SP 的专用寄存器指示当前的操作位置,当堆栈指针指向最后压入堆栈的数据时,称为 。

当堆栈指针指向下一个将要放入数据的空位置时,称为 。

7.Cortex-M3的向量中断控制器最多可支持 个IRQ 中断。

8.STM32的所有端口都有外部中断能力。

当使用外部中断线时,相应的引脚必须配置成 模式。

9.执行前R1=0x40000000,执行指令LDMIA R1!,{R2-R4,R6} 后, R1的内容为 。

执行前R1=0x40000000,执行指令LDMIB R1!,{R2-R4,R6} 后, R 1的内容为 。

10.Cortex-M3的工作模式从用户级向特权级转换的唯一途径是 。

1.Cortex-M 处理器采用的架构是( )A .v4TB .v5TEC .v6D .v7 2.Cortex – M3的存储格式中专用外设总线区域可以使用( ) A .小端格式 B .大端格式 C .小端或大端格式 D .没有正确答案 3.Cortex-M3的提供的流水线是( )A .2级B . 3级C .5级D .8级4.Context – M3处理器的寄存器 R14代表( )A .通用寄存器B .链接寄存器C .程序计数器D .程序状态寄存器 5.ARM 体系结构所支持的最大寻址空间为4GB ,当程序正常执行时,每执行一条ARM 指令,当前指令计数器加 个字节;每执行一条Thumb 指令,当前指令计数器加 个字节,两种指令集之间转换可通过BX 指令来完成。

嵌入式系统原理与应用考试试题(A卷)

嵌入式系统原理与应用考试试题(A卷)

嵌入式系统原理与应用考试试题(A卷)姓名学号分数一、填空题(30小题,每题1分,共30分)1.嵌入式处理器主要包括、、、________________等四大类。

2.一个最小的嵌入式硬件系统应包括、、、、、等6部分。

3.在嵌入式系统中,硬件抽象层(HDL)或板级支持包(BSP)的作用是。

4.目前存在的两种主流的计算机指令集是、。

6.目前主流的嵌入式处理器按体系结构可以分为、、、、等五大类。

7.ARM指令是32位指令,Thumb指令是位指令。

8.按照使用场合的不同,总线分成、和等三大类。

9.I2C总线是双向两线串行总线,这两根数据线分别是、。

10.CAN总线中MAC层使用的协议是。

11.在嵌入式设计中,VDD是指电压,VSS是指电压,VCC是指电压。

12.在周期挪用DMA传输数据方式下,如果DMA控制器正在使用总线传送数据,此时CPU执行一条存取Memory中数据的指令(且该数据又不在高速缓存中),则CPU。

13.目前常用的Flash Memory有、两种,其中常用于目前的电子硬盘生产制造。

14.在ARM7TDMI内核中的7种处理器模式是、、、、、、。

15.在I/O控制方式中,主要由软件实现的方式包括程序查询方式和。

16.按照总线的使用情况,目前的计算机系统结构包括冯·诺依曼结构和。

17.RISC计算机在访问存储器时采用结构,有助于减少指令格式,统一了存储器访问方式,降低了指令寻址的复杂度。

18.使用一条ARM 7汇编指令,将寄存器R1指向的3个连续存储单元(字)的内容分别送到寄存器R0,R2和R5中,这条指令是。

19.对于三级流水线CPU,指令执行的三个阶段是、和。

20.在Linux操作系统下,设备驱动程序分为、和三类。

21.在定时器/计数器中,给计数器赋初始值的作用是。

22.典型的虚拟内存管理机制包括段式管理、和等三种。

23.在实时计算中,系统的正确性不仅仅依赖于计算的逻辑结果而且依赖于。

嵌入式系统期末考试题库及答案

嵌入式系统期末考试题库及答案

《嵌入式系统》试题库一、填空题1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。

3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。

4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。

5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。

6、需求分析包括:功能性需求分析和非功能性需求分析。

7、确定输入信号是数字信号还是模拟信号属于功能性需求。

8、确定系统的物理尺寸和重量属于非功能性需求。

9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。

10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。

11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。

12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。

13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。

14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。

15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。

16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。

17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。

18、设计流程指的是设计过程中所经历的过程步骤。

19、设计重用技术主要分为基于IP 核的模块级重用和基于平台的系统级重用。

20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。

21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和数字信号处理器(DSP)。

嵌入式系统试卷(附答案)

嵌入式系统试卷(附答案)

课程名称: 嵌入式系统教师姓名: 试卷类型: 学号:_______ ___ ____姓名:_____________年级专业:一、判断题(共10题,每题2分,共计20分)二、选择题(共25题,每题2分,共计50分)三、填空题(共15题,每题2分,共计30分)课程名称: 嵌入式系统教师姓名: 试卷类型: 学号:_______ ___ ____姓名:_____________年级专业:一、判断题(共10题,每题2分,共计20分)二、选择题(共25题,每题2分,共计50分)三、填空题(共15题,每题2分,共计30分)课程名称: 嵌入式系统教师姓名: 试卷类型:学号:__________ ____姓名:_____________年级专业:注意事项:1、答案均写在答题纸上,写在卷面上无效.2、答题结束后将试卷及答题纸全部交给监考教师.一、判断题(共10题,每题2分,计20分)1.DSP的功能主要是数字信号处理中的大量数字运算, 其处理器运算单元主要是乘法器,而通用处理器运算单元是ALU。

2.现代的CPU往往采用CISC结构, 而嵌入式领域全部采用RISC处理器结构。

3.嵌入式处理器芯片的核心是处理器内核(CORE), 内核不单独做成芯片,只是嵌入到嵌入式处理器芯片内部。

4.各大半导体生产商从嵌入式处理器内核设计提供商购买其内核IP授权,再根据各自不同的应用领域,加入适当的外围电路,从而形成自己品牌的微处理器芯片进入市场。

5.嵌入式操作系统针对不同的平台,需要经过移植作业才能正常工作,实时OS的移植作业的第一步是开发BSP支持包。

6.中间件软件处于操作系统软件与用户的应用软件之间,即在操作系统、网络和数据库之上,应用软件之下,是起桥梁作用的软件。

7.不同的操作系统对应于不同定义形式的BSP, 但对于同一种CPU来说,只要实现的功能一样,BSP是完全相同的。

8.TI的OMAP系列SoC芯片既有DSP内核,也有MIPS内核。

嵌入式系统项目设计与实施考试试卷

嵌入式系统项目设计与实施考试试卷

嵌入式系统项目设计与实施考试试卷(答案见尾页)一、选择题1. 嵌入式系统的基本概念是什么?A. 一种计算机系统B. 一种专门的计算机硬件C. 一种特殊的计算机软件D. 一种电子设备2. 嵌入式系统的应用领域非常广泛,以下哪个不是其主要应用领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 计算机外设3. 嵌入式系统通常具有以下哪个特点?A. 高度可定制化B. 高性能计算C. 实时处理能力D. 高度智能化4. 嵌入式系统的设计通常采用哪种架构?A. 系统级芯片(SoC)架构B. 嵌入式系统架构C. 模块化设计D. 完整的系统设计5. 在嵌入式系统设计中,以下哪个因素通常不是主要考虑对象?A. 成本控制B. 硬件可靠性C. 软件效率D. 用户界面设计6. 嵌入式系统通常与哪种类型的处理器一起工作?A. 微处理器B. 微控制器C. 中央处理器D. 大型计算机7. 嵌入式系统的数据存储通常采用哪种类型?A. 随机存取存储器(RAM)B. 只读存储器(ROM)C. 硬盘驱动器(HDD)D. 固态驱动器(SSD)8. 嵌入式系统的开发通常分为几个阶段?A. 概念设计、详细设计、实现与测试B. 编码、调试、优化与维护C. 系统需求分析、技术选型、系统设计D. 产品发布、市场推广、售后服务9. 嵌入式系统的调试通常采用哪种方法?A. 调试器B. 虚拟环境C. 在线仿真器D. 物理样机调试10. 嵌入式系统的安全性是非常重要的,以下哪个因素通常不是安全性的主要考虑对象?A. 设备认证B. 数据加密C. 用户权限管理D. 系统备份与恢复11. 嵌入式系统的基本概念是什么?A. 一种计算机系统B. 一种特殊的计算机系统C. 一种设备,具有计算机功能D. 一种软件系统12. 嵌入式系统的应用领域有哪些?A. 消费电子产品B. 工业控制C. 汽车电子D. 医疗设备13. 嵌入式系统的硬件组成通常包括哪些部分?A. CPUB. 内存C. 存储器D. 通信接口14. 嵌入式系统的软件通常包括哪些类型?A. 操作系统B. 驱动程序C. 应用软件D. 系统软件15. 嵌入式系统的项目设计流程通常包括哪些步骤?A. 需求分析B. 方案设计C. 硬件开发D. 软件开发E. 系统集成和测试16. 嵌入式系统的软件开发通常使用哪种编程语言?A. CB. C++C. JavaD. Python17. 嵌入式系统的调试通常使用哪种工具?A. 调试器B. 手动编程C.仿真器D. 物理测试设备18. 嵌入式系统的可靠性设计通常考虑哪些因素?A. 温度B. 湿度C. 抗干扰能力D. 稳定性19. 嵌入式系统的安全性设计通常考虑哪些方面?A. 数据加密B. 访问控制C. 防火墙D. 安全协议20. 嵌入式系统的项目实施通常涉及哪些团队?A. 技术团队B. 管理团队C. 销售团队D. 客户支持团队21. 嵌入式系统的定义是什么?A. 一种特殊的计算机系统,具有高度集成和实时处理能力B. 一种专门用于控制和管理嵌入式设备的软件系统C. 一种基于微处理器的计算机系统,具有存储器限制和输入输出接口D. 一种专门用于通信的计算机系统22. 嵌入式系统通常应用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 手机23. 嵌入式系统的硬件组成通常包括哪些部分?A. 中央处理器(CPU)B. 内存(RAM)C. 存储器(ROM)D. 输入输出接口24. 嵌入式系统的软件开发通常分为哪两个阶段?A. 概念设计和详细设计B. 系统设计和编码阶段C. 需求分析和系统设计D. 编码和测试阶段25. 嵌入式系统的实时性能通常取决于哪些因素?A. CPU的时钟频率B. 内存的大小C. 输入输出接口的速度D. 软件的任务调度策略26. 嵌入式系统的项目管理通常涉及哪些方面?A. 项目进度控制B. 项目成本控制C. 人力资源管理D. 风险管理27. 嵌入式系统的调试通常采用哪些方法?A. 内部调试B. 外部调试C. 在线调试D. 离线调试28. 嵌入式系统的安全性在设计和实施时需要考虑哪些因素?A. 数据加密B. 用户身份验证C. 访问控制D. 系统备份和恢复29. 嵌入式系统的设计通常遵循哪种原则?A. 可靠性、可用性和可维护性(RAM)B. 功能性、可靠性和安全性(FRS)C. 可用性、可靠性和安全性(ARS)D. 可靠性、可用性和安全性(RSA)30. 嵌入式系统的开发环境通常包括哪些工具?A. 集成开发环境(IDE)B. 版本控制系统C. 调试工具D. 文档生成工具31. 嵌入式系统的基本组成包括()。

嵌入式系统需求分析与设计考试试卷

嵌入式系统需求分析与设计考试试卷

嵌入式系统需求分析与设计考试试卷(答案见尾页)一、选择题1. 嵌入式系统的基本概念是什么?A. 一种计算机系统,具有嵌入式的处理器和存储器B. 一种专门用于控制机械设备的计算机系统C. 一种高度集成的计算机系统,具有操作系统和编程语言D. 一种专为移动设备设计的计算机系统2. 嵌入式系统的设计原则包括哪些?A. 实用性B. 可靠性C. 安全性D. 易用性3. 嵌入式系统的应用领域非常广泛,以下哪个不是其主要应用领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 计算机视觉4. 在进行嵌入式系统需求分析时,我们需要考虑哪些因素?A. 功能需求B. 性能需求C. 可用性需求D. 安全性需求5. 嵌入式系统的设计通常分为硬件设计和软件设计两部分,以下哪个是硬件设计的主要考虑因素?A. 电源管理B. 信号处理C. 编程语言选择D. 人机交互界面6. 在嵌入式系统的软件开发中,通常采用哪种编程语言?A. CB. C++C. JavaD. Python7. 嵌入式系统的实时性能对于保证系统的正常运行至关重要,以下哪个因素对实时性能影响最大?A. 处理器速度B. 存储器带宽C. 通信接口速率D. 软件算法复杂度8. 在嵌入式系统的设计中,通常会采用哪种结构形式?A. 分布式结构B. 集中式结构C. 混合式结构D. 网络化结构9. 嵌入式系统的调试通常采用哪种方法?A. 在线仿真B. 离线仿真C. 物理测试D. 软件模拟10. 嵌入式系统的维护和升级通常包括哪些方面?A. 硬件更换B. 软件更新C. 数据迁移D. 系统优化11. 嵌入式系统的基本概念是什么?A. 一种专门的计算机系统B. 一种特殊的计算机硬件C. 一种特殊的计算机软件D. 一种特殊的计算机应用12. 嵌入式系统的特点包括哪些?A. 低功耗B. 高性能C. 可靠性高D. 易于扩展13. 嵌入式系统通常用于哪些场景?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 医疗设备14. 在进行嵌入式系统需求分析时,需要考虑哪些因素?A. 功能需求B. 性能需求C. 可靠性和安全性需求D. 成本和上市时间15. 嵌入式系统的设计过程通常包含哪几个阶段?A. 概念设计B.详细设计C. 编码实现D. 测试和验证16. 嵌入式系统的软件通常采用哪种编程语言?A. CB. C++C. JavaD. Python17. 嵌入式系统的硬件通常采用哪种技术?A. 电子工程B. 微电子工程C. 计算机工程D. 机械工程18. 嵌入式系统的开发环境通常包括哪些工具?A. 集成开发环境(IDE)B. 版本控制工具C. 调试工具D. 计算机硬件19. 嵌入式系统的维护和支持主要包括哪些方面?A. 硬件维修B. 软件更新C. 系统升级D. 客户支持20. 嵌入式系统的未来发展趋势包括哪些?A. 人工智能和机器学习的融合B. 5G和物联网的发展C. 更高的能效和性能D. 更多的个性化功能21. 嵌入式系统的基本特征是什么?A. 高度自动化B. 实时处理C. 可靠性与稳定性D. 以上都是22. 嵌入式系统通常用于哪些场景?A. 消费电子产品B. 工业控制系统C. 汽车电子D. A和B23. 需求分析在嵌入式系统设计中的重要性体现在哪个方面?A. 确定系统性能指标B. 优化硬件与软件结构C. 编写用户手册D. 评估项目风险24. 在进行需求分析时,通常需要收集哪些信息?A. 用户需求B. 系统架构C. 技术指标D. A和B25. 嵌入式系统的设计过程通常包括哪几个阶段?A. 概念设计B. 详细设计C. 制作原型D. 测试与验证26. 在详细设计阶段,设计师需要关注哪些方面?A. 硬件逻辑设计B. 软件编程C. 系统测试D. 以上都是27. 需求规格说明书在嵌入式系统开发中的作用是什么?A. 指导硬件选型B. 规范软件功能C. 确保项目按时完成D. 以上都是28. 嵌入式系统通常如何集成到更大的系统中?A. 作为单独模块B. 通过接口连接C. 完全取代原有系统D. A和B29. 在设计嵌入式系统时,如何平衡性能、成本和资源消耗?A. 优化硬件性能B. 采用轻量级软件C. 采用高效的算法D. A、B和C30. 嵌入式系统设计中,如何确保软件的可靠性和安全性?A. 严格的测试流程B. 使用成熟的开发框架C. 进行代码审查D. A和B31. 嵌入式系统的基本概念是什么?A. 一种专门的计算机系统B. 一种可以在不同环境中运行的特殊计算机系统C. 一种不需要使用键盘和鼠标的计算机系统D. 一种基于微处理器的计算机系统32. 嵌入式系统的应用领域有哪些?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 医疗设备33. 需求分析在嵌入式系统设计中的重要性是什么?A. 确定系统性能指标B. 识别系统功能需求C. 优化系统成本D. 提高系统可靠性34. 嵌入式系统的设计过程通常包括哪些步骤?A. 概念设计B. 详细设计C. 编码实现D. 测试与调试35. 在嵌入式系统设计中,如何确定硬件和软件的接口?A. 利用接口标准B. 制定接口协议C. 进行硬件平台选择D. 进行软件编程36. 嵌入式系统通常采用哪种编程语言?A. 汇编语言B. C语言C. JavaD. Python37. 嵌入式系统的功耗对系统性能有何影响?A. 影响系统响应速度B. 影响电池使用寿命C. 影响系统可靠性D. 影响系统稳定性38. 嵌入式系统设计中,如何优化代码的执行效率?A. 使用高效的算法B. 减少不必要的运算C. 优化数据存储结构D. 使用适当的编程工具39. 在嵌入式系统开发中,常用的开发工具软件有哪些?A. 集成开发环境(IDE)B. 汇编器C. 解释器D. 调试器40. 嵌入式系统的未来发展趋势是什么?A. 更高的性能B. 更多的智能化功能C. 更广泛的应用领域D. 更高的可扩展性二、问答题1. 什么是嵌入式系统?请简述其特点。

嵌入式系统试卷--A卷

嵌入式系统试卷--A卷
3.ARM处理器一共有几种中工作模式,分别是?哪种模式下,专业寄存器最多。
答:ARM处理器一共有7种运行模式,它们分别是:用户模式(user)、快速中断模式(fiq)、外部中断模式(irq)、管理模式(svc)、数据访问中止模式(abt),系统模式(sys)和未定义指令中止模式(und)。
系统模式和用户模式。
4.若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!后R0的值为(D)
A、0x2000 B、0x86 C、0x2008 D、0x39
5.寄存器R13除了可以做通用寄存器外,还可以做(C)
A、程序计数器B、链接寄存器C、栈指针寄存器D、基址寄存器
C、/usr D、/home
17.中断向量是指(C)。
A、中断断点的地址B、中断向量表起始地址
C、中断处理程序入口地址D、中断返回地址
18.如果Bootloader、内核、启动参数以及其他的系统映像四部分在固态存储设备独立存放,则其存储结构的分配顺序应当是(D)。
A、文件系统、内核、启动参数、Bootloader
10.嵌入式系统在开发过程中,下载bootloader采用Jtag接口,而下载嵌入式操作系统镜像文件时一般采用串口或者网口。(√)
四.简答题(每题4分,共20分)
1.ARM处理器有几种工作状态,各自的特点是什么?工作状态之间如何进行转换,异常响应时,处理器处于何种状态。
答:ARM有两种工作状态:
①ARM状态,此时处理器执行32位的字对齐的ARM指令。
A、make menuconfig B、make xconfig C、make config D、makeimproper
15.在ARM处理器的各种工作模式中,(A)模式无法访问一些被保护的系统资源。

嵌入式系统---期末考试试卷

嵌入式系统---期末考试试卷

嵌⼊式系统---期末考试试卷嵌⼊式系统2009/2010学年第⼆学期考试试卷A1宁波⼤学2017/2018学年第⼆学期考试试卷课程名称:嵌⼊式系统考试性质:开卷试卷编号:A1阅卷教师:考试成绩:时间:120分钟――――――――――――――――――――――――――――――――――――答案仅供参考,错误率很⾼………..⊙﹏⊙b汗⼀、选择题(每题选出⼀个正确答案,每题1分,共30分)1.和PC机系统相⽐,下列哪个不是嵌⼊式系统独具的特点( C )A、系统内核⼩B、专⽤性强C、可执⾏多任务D、系统精简2.UCOS-II操作系统属于( B )A、顺序执⾏系统B、占先式实时操作系统C、⾮占先式实时操作系统D、分时操作系统3.ARM公司是专门从事( A )A、基于RISC技术芯⽚设计开发B、ARM芯⽚⽣产C、软件设计D、ARM芯⽚销售4.ARM9系列微处理器是( C )A、三级流⽔线结构B、四级流⽔线结构C、五级流⽔线结构D、六级流⽔线结构5.在所有⼯作模式下,( A )都指向同⼀个物理寄存器,即各模式共享A、R0-R7B、R0-R12C、R8-R12D、R13,R146.当异常发⽣时,寄存器( A )⽤于保存CPSR的当前值,从异常退出时则可由它来恢复CPSR.A、SPSRB、R13C、R14D、R157.能实现把⽴即数0X3FF5000保存在R0中的指令是( A )A、LDR R0, = 0X3FF5000B、LDR R0, 0X3FF5000C、MOV R0, 0X3FF5000D、MOV R0, =0X3FF50008.ARM指令LDMIA RO,{R1, R2, R3,R4 } 实现的功能是( A )A、R1←[R0],R2←[R0+4],R3←[R0+8],R4←[R0+12]B、R1←[R0],R2←[R0-1],R3←[R0-2],R4←[R0-3]C、R1←[R0],R2←[R0+1],R3←[R0+2],R4←[R0+3]D、R1←[R0],R2←[R0-4],R3←[R0-8],R4←[R0-12]9.( D )伪指令⽤于定义⼀个代码段或数据段A、RLISTB、DCBC、MAPD、AREA10.在上机实验中,ADS开发环境下,调试程序⽤( A )软件A、AXDB、DebugC、GccD、Make11.针对没有MMU的ARM芯⽚,其操作系统可以使⽤( D )A、Windows CE ,LinuxB、VxWorkC、uClinux, UC/OS-IID、以上都可以12.嵌⼊式系统开发系统使⽤的( A )⽅式中,使⽤仿真头完全取代⽬标板上的CPU,在不⼲扰处理器的正常运⾏情况下,实时检测CPU的内部⼯作情况。

嵌入式系统及应用期末试卷A.doc

嵌入式系统及应用期末试卷A.doc

北京理工大学珠海学院2014~2015学年第二学期《嵌入式系统及应用》期末试卷(A)诚信声明专业:考场是严肃的,作弊是可耻的,对作弊人的处分是严厉的。

班级:我承诺遵守考场纪律,不存在抄袭及其它违纪行为。

考生(承诺人)签字:学号:适用年级专业:12级信息学院各专业试卷说明:开卷考试时间:120分钟题号一二三四五六总分得分一、填空题(每空1分,共20分)【得分:】1、嵌入式系统是以应用为中心,以计算机技术位基础,且软硬件可裁剪,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

2、目前使用的嵌入式操作系统主要有这几种:Linux、VxWorks、windows等。

3、ARM920TDMI微处理器名称中,T表示支持16位宽度的压缩指令集,D表示支持在片调试(Debug),M表示具有增强型乘法器,I表示具有嵌入式ICE部件。

4、ARM920T微处理器中ARM指令集的代码宽带是32位,Thumb指令集的宽度是16位。

5、ARM920T微处理器的指令流水采用了典型的RISC五级流水结构,将指令执行过程分为取指、译码、执行、访存和写回5个步骤。

6、ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼,数据和指令分开使用不同接口的是哈佛结构。

7、ARM9处理器内部共有37个32位处理器,其中31个用过通用寄存器,6个用作状态寄存器。

其中CPSR寄存器中文名称是当前程序状态寄存器,其上的I位置1时禁止IRQ中断,T位置0时,指示ARM状态。

8、Cache的中文名称为高速缓存。

9、嵌入式系统有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是大端对齐。

10、嵌入式系统移植时,首先要对嵌入式系统软件层次的系统启动应到程序层、操作系统层和用户应用程序层进行修改和剪裁。

二、选择题(每小题2分,共20分)【得分:】1、在指令系统的各种寻址方式中,获取操作数最快的方式是(B)。

A.变址寻址B.立即寻址C.寄存器寻址D.间接寻址2、寄存器R14除了可以做通用寄存器外,还可以做(B)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式系统试卷--A卷第 2 页 (共 页)班级(学生填写): 姓名: 学号: ----------------------------------------------- 密 ------------------------第 3 页(共页)3.Bootloader的stage2通常使用C语言实现,以完成复杂的功能,并增加可读性和可移植性,以下哪一步骤属于stage2的内容:( D )A、为加载Bootloader的stage2准备RAM空间B、设置好堆栈C、硬件设备初始化D、将kernel影像和根文件系统映像从flash上读到RAM空间中4.若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!后R0的值为( D )A、0x2000B、0x86C、0x2008D、0x395.寄存器R13除了可以做通用寄存器外,还可以做( C )A、程序计数器B、链接寄存器C、栈指针寄存器D、基址寄存器6.FIQ中断的入口地址是(A )A、0x0000001CB、0x00000008C、第 4 页(共页)0x00000018 D、0x000000147.ARM指令集和Thumb指令集分别是(D)位的。

A、8位,16位B、16位,32位C、16位,16位D、32位,16位8.ARM寄存器组有( D )个寄存器。

A、7B、32C、6D、379.要配置NFS服务器,在服务器端主要配置( C )文件。

A、/etc/rc.d/rc.inet1B、/etc/rc.d/rc.mC、/etc/exportsD、/etc/rc.d/rc.S10.在Linux系统中,下列哪个命令可以用来加载模块( A )。

A、insmodB、loadC、initD、installmod11.Linux中删除文件命令为:(D )。

A、mkdirB、rmdirC、mv第 5 页(共页)D、rm12.NFS是( C )系统。

A、文件B、磁盘C、网络文件D、操作13.Linux中切换用户登录命令的是:(B)。

A、psB、suC、killD、changeuser14.下列哪个命令以文本菜单方式界面配置内核选项:( A )。

A、make menuconfigB、make xconfigC、make configD、make improper 15.在ARM处理器的各种工作模式中,(A )模式无法访问一些被保护的系统资源。

A、用户模式B、系统模式C、中断模式D、终止模式16.存放linux源代码的目录是(B )。

A、/etcB、/usr/src第 6 页(共页)C、/usrD、/home17.中断向量是指(C )。

A、中断断点的地址B、中断向量表起始地址C、中断处理程序入口地址D、中断返回地址18.如果Bootloader、内核、启动参数以及其他的系统映像四部分在固态存储设备独立存放,则其存储结构的分配顺序应当是( D )。

A、文件系统、内核、启动参数、BootloaderB、启动参数、Bootloader、内核、文件系统C、Bootloader、启动参数、内核、文件系统D、Bootloader、内核、启动参数、文件系统19.以下叙述中正确的是(A )。

A、在嵌入式系统开发中,通常采用的是交叉编译器。

B、宿主机与目标机之间只需要建立逻辑连接即可。

C、在嵌入式系统中,调试器与被调试程序一第 7 页(共页)第 8 页 (共 页)班级(学生填写): 姓名: ------------------------------------------- 密般位于同一台机器上。

D 、宿主机与目标机之间的通信方式只有串口和并口两种。

20.在CPU 和物理内存之间进行地址转换时,( B )将地址从虚拟(逻辑)地址空间映射到物理地址空间。

A 、TCB B 、MMUC 、CHCHED 、DMA三.判断题(每题1分,共10分)1.嵌入式系统是看不见的计算机系统,其开发环境和运行环境一致。

( × )2.在LINUX 系统中,所有的内容都表示成文件,组织文件的各种方法便成为不同的文件系统。

( √ )3.ARM 处理器是典型的CISC 体系。

(× ) 4.Nand Flash 的特点是应用程序可以直接在闪存中运行,不需要把代码读到系统RAM 中。

( × )5.Linux 中的ls 命令的功能是变换工作目录到目标制定目录。

( × )6.Bootloader是嵌入式系统运行的第一个程序。

(√)7.由于ARM体系结构采用了多级流水线技术,因此对于ARM指令而言,PC总是指向当前指令的下一条指令的地址,即PC的值为当前指令的地址加1个字节。

(√)8.移植操作系统时需要修改操作系统中与处理器直接相关的程序。

(√)9.ARM处理器的运行模式可通过中断或异常处理改变。

(√)10.嵌入式系统在开发过程中,下载bootloader 采用Jtag接口,而下载嵌入式操作系统镜像文件时一般采用串口或者网口。

(√)四.简答题(每题4分,共20分)1.ARM处理器有几种工作状态,各自的特点是什么?工作状态之间如何进行转换,异常响应时,处理器处于何种状态。

答:ARM有两种工作状态:①ARM状态,此时处理器执行32位的字对齐的ARM指令。

②Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令.在程序的执行过程中,微处理器可以随时在两种工作状态之间切换,并且不影响处理器运行模式和相应寄存器中的内容。

ARM指令集和Thumb指令集均有切换处理器状态的指令,并可在两种工作状态之间切换,但ARM微处理器在上电或复位后,应该处于ARM状态。

第 9 页(共页)执行BX跳转指令,将操作数的状态位(位0)设置为1时,可以使处理器从ARM状态切换到Thumb状态。

此外,当处理器处于Thumb状态时发生异(如IRQ、FIQ、Undef、Abort、SWI等),则异常处理返回时,自动切换到Thumb状态。

执行BX跳转指令,将操作数的状态位(位0)设置为0时,可以使处理器从Thumb状态切换到ARM状态。

此外,当处理器进行异常处理时,把PC指针放入异常模式链接寄存器中,并从异常向量地址开始执行程序,也可以使处理器切换到ARM状态。

THUMB指令集在功能上只是ARM指令集的一个子集,某些功能只能在ARM状态下执行,如CPSR和协处理器的访问.进行异常响应时,处理器会自动进入ARM状态.即使是一个单纯的THUMB应用系统,必须加一个汇编的交互头程序,因为系统总是自动从ARM开始启动2.什么是初始化程序?bootloader的作用是什么?答:初始化程序是系统加电后运行的第一段软件代码。

在嵌入式系统中,通常整个系统的加载启动任务就完全由BootLoader来完成。

简单地说,BootLoader就是在操作系统内核运行之前运行的一段小程序。

通过这段小程序,可以初始化硬件设备、建立内存空间的映射图,从而将系统的软、硬件环境带到一个合适的状态,以便为调用应用程序或者操作系统内核准备好正确的环境。

3.ARM处理器一共有几种中工作模式,分别是?哪种模式下,专业寄存器最多。

第 10 页(共页)答:ARM处理器一共有7种运行模式,它们分别是:用户模式(user)、快速中断模式(fiq)、外部中断模式(irq)、管理模式(svc)、数据访问中止模式(abt),系统模式(sys)和未定义指令中止模式(und)。

系统模式和用户模式。

4.开发环境的搭建主要包括哪些步骤?以及怎样配置NFS服务?搭建Linux开发环境、简历交叉编译环境、配置Minicom、TFTP以及NFS服务。

安装NFS软件包:#apt-get install portmap nfs-kernel-server#apt-get install portmap nfs-common编辑/ect/exports,添加要共享的目录/source/rootfs *(rw,sync,no_root_squash)把开发板配置的根文件系统拷贝到共享目录:/souce/rootfs下重启NFS服务:#/etc/init.d/portmap restart#/etc/init.d/nfs-kernel-server restart5.怎样构建根文件系统的内容?答:Linux的根文件系统包括支持linux系统正常运行的基本内容,至少应包括以下几项内容:◆基本的文件系统结构,如bin、dev、etc、sbin、lib、usr、proc;◆基本程序运行所需的动态库◆基本的系统配置文件;◆必要的设备文件支持基本的应用程序,如sh、cp、l五.编程题(每题10分,共20分)1.以深圳英培特S3C2410实验平台为例,利用S3C2410X的GPF4、GPF5、GPF6、GPF7四个I/O管脚控制4个LED发光二极管,使其有规律的闪烁。

❝电路连接❝LED_1~LED_4分别与GPF7~GPF4相连❝通过GPF7~GPF4引脚的高低电平来控制发光二极管的亮与灭。

❝当这几个引脚输出高电平的时候发光二极管熄灭,❝当这几个引脚输出低电平的时候发光二极管点亮。

❝寄存器设置❝为了实现控制LED的目的,需要通过配置GPFCON寄存器将GPF4、GPF5、GPF6、GPF7设置为输出属性。

如:配置GPFCON[9:8]两位为“01”,可实现将GPF4设置为输出属性。

❝通过设置GPFDAT寄存器实现点亮与熄灭LED。

如:配置GPFDAT[4]为“0”,可实现点亮LED4。

配置GPFDAT[4]为“1”,可实现关闭LED4。

❝对于本题来说,GPFUP可以不用设置。

电路原理图如下图所示:班级(学生填写): 姓名: ------------------------------------------------ 密按照以上要求,编写出控制LED 的程序。

答:#include "2410lib.h"#define rGPFCON (*(volatile unsigned *)0x56000050)//端口F 的控制寄存器#define rGPFDAT (*(volatile unsigned *)0x56000054)//端口F 的数据寄存器#define rGPFUP (*(volatile unsigned *)0x56000058)//端口F 的上拉控制寄存器void port_init(void){//=== PORT F GROUP//端口: GPF7 GPF6 GPF5 GPF4 GPF3 GPF2 GPF1 GPF0//信号: LED_1 LED_2 LED_3 LED_4 PS2_INT CPLD_INT1 KEY_INT BUT_INT1//设置属性: Output Output Output Output EINT3 EINT2 EINT1 EINT0//二进制值: 01 01, 01 01, 10 10, 10 10rGPFCON = 0x55aa;rGPFUP = 0xff; // GPF所有端口都不加上拉电阻}void led_on(void){int i,nOut;nOut=0xF0;rGPFDAT=nOut & 0x70; //点亮LED1for(i=0;i<100000;i++);rGPFDAT=nOut & 0x30; //点亮LED1 LED2for(i=0;i<100000;i++);rGPFDAT=nOut & 0x10; //点亮LED1 LED2 LED3for(i=0;i<100000;i++);rGPFDAT=nOut & 0x00; //点亮LED1 LED2 LED3 LED4for(i=0;i<100000;i++);}void led_off(void){int i,nOut;nOut=0;rGPFDAT = 0;for(i=0;i<100000;i++);rGPFDAT = nOut | 0x80; //关闭LED1for(i=0;i<100000;i++);rGPFDAT |= nOut | 0x40; //关闭LED2for(i=0;i<100000;i++);rGPFDAT |= nOut | 0x20; //关闭LED3for(i=0;i<100000;i++);rGPFDAT |= nOut | 0x10; //关闭LED4for(i=0;i<100000;i++);}void led_on_off(void){int i;rGPFDAT=0; //所有LED 全亮for(i=0;i<100000;i++);rGPFDAT=0xF0; //所有LED全灭for(i=0;i<100000;i++);}void led_test(void){led_on();led_off();led_on_off();delay(1000);rGPFCON = 0x55aa;}void main(int argc,char **argv){port_init( );while(1){led_test();}}2.已知C语言程序有主程序模块prog.c,prog.h,其中调用了另一个模块subr.c,subr.h中的功能。

相关文档
最新文档