嵌入式系统习题集

合集下载

嵌入式系统开发考试 选择题 55题

嵌入式系统开发考试 选择题 55题

1. 嵌入式系统的定义是什么?A. 专门为特定任务设计的计算机系统B. 通用计算机系统C. 网络服务器D. 个人电脑2. 以下哪个不是嵌入式系统的特点?A. 实时性B. 专用性C. 可扩展性D. 资源受限3. 嵌入式系统中常用的操作系统是?A. WindowsB. LinuxC. AndroidD. iOS4. 以下哪个是嵌入式系统中常用的编程语言?A. JavaB. PythonC. CD. JavaScript5. 嵌入式系统中的实时操作系统(RTOS)主要用于?A. 提供高度的交互性B. 保证任务的实时执行C. 提供图形用户界面D. 支持多用户操作6. 以下哪个是嵌入式系统中的常见外设?A. 键盘B. 鼠标C. 传感器D. 显示器7. 嵌入式系统中的 bootloader 主要功能是?A. 启动操作系统B. 提供图形界面C. 进行网络通信D. 管理用户数据8. 以下哪个是嵌入式系统中的常见通信协议?A. HTTPB. FTPC. UARTD. SMTP9. 嵌入式系统中的中断处理主要用于?A. 提高系统性能B. 处理实时事件C. 提供用户界面D. 进行数据存储10. 以下哪个是嵌入式系统中的常见存储器类型?A. RAMB. ROMC. FlashD. 以上都是11. 嵌入式系统中的 DMA(直接内存访问)主要用于?A. 提高数据传输效率B. 提供用户界面C. 进行网络通信D. 管理用户数据12. 以下哪个是嵌入式系统中的常见调试工具?A. 示波器B. 逻辑分析仪C. 调试器D. 以上都是13. 嵌入式系统中的 watchdog timer 主要用于?A. 监控系统运行状态B. 提供用户界面C. 进行网络通信D. 管理用户数据14. 以下哪个是嵌入式系统中的常见开发环境?A. EclipseB. Visual StudioC. Keil uVisionD. 以上都是15. 嵌入式系统中的交叉编译器主要用于?A. 在目标平台上编译代码B. 在主机平台上编译目标平台的代码C. 提供用户界面D. 进行网络通信16. 以下哪个是嵌入式系统中的常见调试技术?A. 单步调试B. 断点调试C. 内存调试D. 以上都是17. 嵌入式系统中的固件更新通常通过什么方式进行?A. 网络下载B. 串口传输C. USB 传输D. 以上都是18. 以下哪个是嵌入式系统中的常见电源管理技术?A. 睡眠模式B. 节能模式C. 动态电压调整D. 以上都是19. 嵌入式系统中的实时时钟(RTC)主要用于?A. 提供系统时间B. 进行数据存储C. 提供用户界面D. 进行网络通信20. 以下哪个是嵌入式系统中的常见传感器类型?A. 温度传感器B. 光传感器C. 加速度传感器D. 以上都是21. 嵌入式系统中的 ADC(模数转换器)主要用于?A. 将模拟信号转换为数字信号B. 提供用户界面C. 进行网络通信D. 管理用户数据22. 以下哪个是嵌入式系统中的常见通信接口?A. SPIB. I2CC. CAND. 以上都是23. 嵌入式系统中的 PWM(脉宽调制)主要用于?A. 控制电机速度B. 提供用户界面C. 进行网络通信D. 管理用户数据24. 以下哪个是嵌入式系统中的常见调试协议?A. JTAGB. SWDC. UARTD. 以上都是25. 嵌入式系统中的 bootloader 通常存储在什么位置?A. RAMB. ROMC. FlashD. 硬盘26. 以下哪个是嵌入式系统中的常见开发板?A. ArduinoB. Raspberry PiC. BeagleBoneD. 以上都是27. 嵌入式系统中的实时操作系统(RTOS)的主要特点是?A. 高可靠性B. 实时性C. 多任务处理D. 以上都是28. 以下哪个是嵌入式系统中的常见内存管理技术?A. 内存映射B. 内存保护C. 内存分配D. 以上都是29. 嵌入式系统中的 DMA(直接内存访问)的主要优点是?A. 提高数据传输效率B. 提供用户界面C. 进行网络通信D. 管理用户数据30. 以下哪个是嵌入式系统中的常见调试技术?A. 单步调试B. 断点调试C. 内存调试D. 以上都是31. 嵌入式系统中的 watchdog timer 的主要功能是?A. 监控系统运行状态B. 提供用户界面C. 进行网络通信D. 管理用户数据32. 以下哪个是嵌入式系统中的常见开发环境?A. EclipseB. Visual StudioC. Keil uVisionD. 以上都是33. 嵌入式系统中的交叉编译器的主要功能是?A. 在目标平台上编译代码B. 在主机平台上编译目标平台的代码C. 提供用户界面D. 进行网络通信34. 以下哪个是嵌入式系统中的常见调试技术?A. 单步调试B. 断点调试C. 内存调试D. 以上都是35. 嵌入式系统中的固件更新通常通过什么方式进行?A. 网络下载B. 串口传输C. USB 传输D. 以上都是36. 以下哪个是嵌入式系统中的常见电源管理技术?A. 睡眠模式B. 节能模式C. 动态电压调整D. 以上都是37. 嵌入式系统中的实时时钟(RTC)的主要功能是?A. 提供系统时间B. 进行数据存储C. 提供用户界面D. 进行网络通信38. 以下哪个是嵌入式系统中的常见传感器类型?A. 温度传感器B. 光传感器C. 加速度传感器D. 以上都是39. 嵌入式系统中的 ADC(模数转换器)的主要功能是?A. 将模拟信号转换为数字信号B. 提供用户界面C. 进行网络通信D. 管理用户数据40. 以下哪个是嵌入式系统中的常见通信接口?A. SPIB. I2CC. CAND. 以上都是41. 嵌入式系统中的 PWM(脉宽调制)的主要功能是?A. 控制电机速度B. 提供用户界面C. 进行网络通信D. 管理用户数据42. 以下哪个是嵌入式系统中的常见调试协议?A. JTAGB. SWDC. UARTD. 以上都是43. 嵌入式系统中的 bootloader 通常存储在什么位置?A. RAMB. ROMC. FlashD. 硬盘44. 以下哪个是嵌入式系统中的常见开发板?A. ArduinoB. Raspberry PiC. BeagleBoneD. 以上都是45. 嵌入式系统中的实时操作系统(RTOS)的主要特点是?A. 高可靠性B. 实时性C. 多任务处理D. 以上都是46. 以下哪个是嵌入式系统中的常见内存管理技术?A. 内存映射B. 内存保护C. 内存分配D. 以上都是47. 嵌入式系统中的 DMA(直接内存访问)的主要优点是?A. 提高数据传输效率B. 提供用户界面C. 进行网络通信D. 管理用户数据48. 以下哪个是嵌入式系统中的常见调试技术?A. 单步调试B. 断点调试C. 内存调试D. 以上都是49. 嵌入式系统中的 watchdog timer 的主要功能是?A. 监控系统运行状态B. 提供用户界面C. 进行网络通信D. 管理用户数据50. 以下哪个是嵌入式系统中的常见开发环境?A. EclipseB. Visual StudioC. Keil uVisionD. 以上都是51. 嵌入式系统中的交叉编译器的主要功能是?A. 在目标平台上编译代码B. 在主机平台上编译目标平台的代码C. 提供用户界面D. 进行网络通信52. 以下哪个是嵌入式系统中的常见调试技术?A. 单步调试B. 断点调试C. 内存调试D. 以上都是53. 嵌入式系统中的固件更新通常通过什么方式进行?A. 网络下载B. 串口传输C. USB 传输D. 以上都是54. 以下哪个是嵌入式系统中的常见电源管理技术?A. 睡眠模式B. 节能模式C. 动态电压调整D. 以上都是55. 嵌入式系统中的实时时钟(RTC)的主要功能是?A. 提供系统时间B. 进行数据存储C. 提供用户界面D. 进行网络通信答案1. A2. C3. B4. C5. B6. C7. A8. C9. B10. D11. A12. D13. A14. D15. B16. D17. D18. D19. A20. D21. A22. D23. A24. D25. C26. D27. D28. D29. A30. D31. A32. D33. B34. D35. D36. D37. A38. D39. A40. D41. A42. D43. C44. D45. D46. D47. A48. D49. A50. D51. B52. D53. D54. D55. A。

嵌入式题库(67道)

嵌入式题库(67道)

嵌入式1、嵌入式系统有硬件和软件部分构成,以下不属于嵌入式系统软件的是——[单选题]A 系统软件B 驱动C FPGA编程软件D 嵌入式中间件正确答案:C2、对ARM处理器说法不正确的是——[单选题]A 小体积、低功耗、低成本、高性能B 支持Thumb(16位)/ARM(32位)双指令集C 只有Load/Store指令可以访问存储器D 寻址方式多而复杂正确答案:D3、Cortex-M处理器采用的架构是——[单选题]A V4tB v5TEC v6D v7正确答案:D4、有以下程序: int*f(int*x,int*y){If(*x<*y) returnx; else returny; } main() {Inta=7,b=8,*p,*q,*r;P=&a;Q=&b;R=f(p,q);Printf(“%d,%d,%d”,*p,*q,*r);}执行后输出结果是——[单选题]A 7,8,8B 7,8,7C 8,7,7D 8,7,8正确答案:B5、有以下程序: voidfun(char*a,char*b) {a=b;(*a)++;} main(){Charc1='A’,c2='a’,*p1,*p2; p1=&c1;p2=&c2;fun(p1,p2);printf(“%c%c\n”,c1,c2); } 程序运行后的输出结果是——[单选题]A AbB aaC AaD Bb正确答案:A6、设有定义:intn=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是——[单选题]A p=1B *q=2C q=pD *p=5正确答案:D7、20Typedefstruct{__IOuint32_tCRL;__IOuint32_tCRH;…}GPIO_TypeDef;这段代码中,Typedef为结构体定义一个别名GPIO_TypeDef,这样我们可以通过GPIO_TypeDef来定义结构体变量:GPIO_TypeDef_GPIOA,_GPIOB;——[单选题]A 正确B 错误正确答案:A8、Cortex-M3的提供的流水线是——[单选题]A 2级B 3级C 5级D 8级正确答案:B9、Handle模式一般使用——[单选题]A Main_SPB Process_SPC Main_SP和Process_SPD Main_SP或Process_SP正确答案:A10、Context–M3处理器的寄存器r14代表——[单选题]A 通用寄存器B 链接寄存器C 程序计数器D 程序状态寄存器正确答案:B11、Cortex-M3的提供的单周期乘法位数是——[单选题]A 8B 16C 32D 64正确答案:C12、以下哪个文件存放stm32F10xxx系列芯片内核之外的外设的寄存器映射,位定义、中断向量表(基地址和布局)、位定义、中断向量表、存储空间映射等?——[单选题]A stm32f10x.hB core_cm3.hC misc.hD stm32f10x_conf.h正确答案:A13、()寄存器的目的就是用来允许对GPIO寄存器进行原子的读/修改操作——[单选题]A GPIOX_BSRR和GPIOX_BRRB GPIOX_CRL和GPIOX_CRHC GPIOX_BSRR和GPIOX_LCKRD GPIOX_IDR和GPIOX_ODR正确答案:A14、尽管每个STMf10x的I/O端口位可以自由的编程,但I/O端口寄存器必须以()的方式访问——[单选题]A 16位字B 16位字节C 32位字节D 32位字正确答案:D15、当输出模式位MODE[1:0]=“10”时,最大输出速度为()。

嵌入式考试题库及答案

嵌入式考试题库及答案

嵌入式考试题库及答案一、单项选择题(每题2分,共20分)1. 在嵌入式系统中,通常采用哪种类型的处理器?A. 通用处理器B. 精简指令集处理器(RISC)C. 复杂指令集处理器(CISC)D. 专用处理器答案:B2. 以下哪个不是嵌入式系统的典型特点?A. 实时性B. 可扩展性C. 资源受限D. 专用性答案:B3. 在嵌入式系统中,以下哪个不是常用的存储介质?A. ROMB. RAMC. 硬盘D. Flash答案:C4. 嵌入式操作系统与通用操作系统的主要区别是什么?A. 嵌入式操作系统更复杂B. 嵌入式操作系统更简单,资源占用少C. 嵌入式操作系统价格更高D. 嵌入式操作系统运行速度更快答案:B5. 以下哪个不是嵌入式系统的应用领域?A. 消费电子B. 工业控制C. 航空航天D. 办公自动化答案:D6. 在嵌入式系统中,通常使用哪种类型的编程语言?A. 汇编语言B. 高级语言C. 机器语言D. 以上都是答案:D7. 以下哪个不是嵌入式系统的开发工具?A. 编译器B. 调试器C. 项目管理软件D. 文字处理软件答案:D8. 在嵌入式系统中,以下哪个不是常用的通信协议?A. TCP/IPB. USARTC. I2CD. USB答案:D9. 嵌入式系统的功耗通常与什么因素有关?A. 处理器速度B. 存储容量C. 系统复杂度D. 以上都是答案:D10. 以下哪个不是嵌入式系统的开发流程?A. 需求分析B. 系统设计C. 编码实现D. 产品发布答案:D二、多项选择题(每题3分,共15分)1. 嵌入式系统的开发过程中,以下哪些是必须考虑的因素?A. 系统性能B. 成本控制C. 系统安全性D. 用户体验答案:ABCD2. 在嵌入式系统中,以下哪些是常见的输入设备?A. 触摸屏B. 键盘C. 鼠标D. 传感器答案:ABD3. 以下哪些是嵌入式系统开发中常用的软件工具?A. 集成开发环境(IDE)B. 版本控制系统C. 项目管理工具D. 数据库管理系统答案:ABC4. 在嵌入式系统中,以下哪些是常见的输出设备?A. 显示器B. 扬声器C. 打印机D. LED灯答案:ABD5. 嵌入式系统的测试通常包括哪些方面?A. 功能测试B. 性能测试C. 安全性测试D. 稳定性测试答案:ABCD三、填空题(每题2分,共20分)1. 嵌入式系统通常由、、和四个部分组成。

嵌入式系统试题及答案

嵌入式系统试题及答案

嵌入式系统试题及答案一、单项选择题(每题2分,共20分)1. 嵌入式系统的特点是()。

A. 体积小、成本低、功能强B. 体积大、成本高、功能弱C. 体积小、成本低、功能弱D. 体积大、成本高、功能强答案:A2. 以下哪个不是嵌入式系统的组成部分?()A. 嵌入式微处理器B. 嵌入式操作系统C. 通用操作系统D. 嵌入式软件答案:C3. 嵌入式系统通常用于()。

A. 个人计算机B. 服务器C. 家用电器D. 网络设备答案:C4. 在嵌入式系统中,以下哪个不是常用的编程语言?()A. C语言B. C++C. JavaD. Python答案:D5. 嵌入式系统的开发流程不包括以下哪个步骤?()A. 需求分析B. 系统设计C. 系统测试D. 系统销售答案:D6. 以下哪个是嵌入式系统的硬件平台?()A. 单片机B. 个人电脑C. 服务器D. 工作站答案:A7. 嵌入式系统的实时性要求通常()。

A. 非常高B. 一般C. 非常低D. 可有可无答案:A8. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 编辑器D. 游戏机答案:D9. 嵌入式系统通常不用于以下哪个领域?()A. 汽车电子B. 移动通信C. 航空航天D. 办公自动化答案:D10. 以下哪个是嵌入式系统的软件平台?()A. 操作系统B. 数据库系统C. 网络服务器D. 办公软件答案:A二、多项选择题(每题3分,共15分)1. 嵌入式系统的开发需要考虑以下哪些因素?()A. 系统稳定性B. 系统安全性C. 系统可扩展性D. 系统成本答案:ABCD2. 嵌入式系统的硬件设计通常包括以下哪些部分?()A. 微处理器B. 存储器C. 电源管理D. 显示设备答案:ABCD3. 嵌入式系统的软件设计通常包括以下哪些部分?()A. 操作系统B. 应用程序C. 驱动程序D. 用户界面答案:ABCD4. 以下哪些是嵌入式系统的开发工具?()A. 交叉编译器B. 版本控制系统C. 性能分析工具D. 游戏机答案:ABC5. 嵌入式系统在以下哪些领域有广泛应用?()A. 工业控制B. 消费电子C. 医疗设备D. 办公自动化答案:ABC三、判断题(每题2分,共10分)1. 嵌入式系统与通用计算机系统没有区别。

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

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

嵌入式系统开发测试题(含答案)一、单选题(共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程序烧写时,需准备好的软件不包括()。

嵌入式系统期末复习试题集合

嵌入式系统期末复习试题集合

嵌入式系统期末复习试题集合1.什么是嵌入式系统?(P2)答:以应用为中心、以及计算机技术为基础、软件硬件可裁减、适用应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2.什么是嵌入式处理器?(P3)答:嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。

3.什么是实时操作系统?答:实时操作系统是嵌入式系统目前最主要的组成部分,实时是指物理进程的真实事件,实时操作系统具有实时性、能从硬件方面支持实时控制系统工作的操作系统。

4.什么是分时操作系统?答:对于分时操作系统,软件的执行在时间上的要求并不严格,时间上的错误一般不会造成灾难性的后果。

5.什么是多任务操作系统?答:系统支持多任务管理和任务间的同步和通信。

6.简述实时操作系统的工作状态?答:实时系统中的任务有运行、就绪、挂起和冬眠4种状态。

运行:获得CPU控制权就绪:进入任务等待队列,通过调度转为运行状态。

挂起:任务发生阻塞,移出任务等待队列,等待系统实时事件的发生唤醒,从而转为就绪或运行。

冬眠:由于任务完成或错误等原因被清除的任务。

7.单片机的发展历史分为哪几部分?答:单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC 三大阶段SCM(Single Chip Microcomputer ,单片微型计算机)MCU(Micro Controller Unit,微控制器)SoC(System on Chip 片上系统)8.单片机发展趋势表现在那些方面?答:单片机发展趋势表现在:(1)内部结构的进步:多功能集成化、采用RISC体系结构、片内存储器性能改进容量增加EPROM向FlashROM发展、多核处理器方式;(2)功耗、封装及电源电压的改进:功耗越来越小、封装水平不断提高;(3)工艺上的改进:采用CMOS技术,大多采用0.6um以上的光刻工艺,大大提高内部密度和可靠性。

9.单片机嵌入式系统的结构是什么?答:单片嵌入系统的结构通常包括三大部分:即能实现嵌入式对象的各种应用要求的单片机、全部系统的硬件电路和应用软件。

嵌入式系统课后习题-部分答案(PDF)

嵌入式系统课后习题-部分答案(PDF)

第一章1-1.简述嵌入式系统的定义。

嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

1-2.简述嵌入式系统的组成。

从体系结构上看,嵌入式系统主要由嵌入式处理器、支撑硬件和嵌入式软件组成。

其中嵌入式处理器通常是单片机或微控制器,支撑硬件主要包括存储介质、通信部件和显示部件等,嵌入式软件则包括支撑硬件的驱动程序、操作系统、支撑软件及应用中间件等。

嵌入式系统的组成部分是嵌入式系统硬件平台、嵌入式操作系统和嵌入式系统应用。

嵌入式系统硬件平台为各种嵌入式器件、设备(如ARM 、PowerPC、Xscale、MIPS等);嵌入式操作系统是指在嵌入式Linux、uCLinux、WinCE等。

1-3.ARM7处理器使用的是(ARMv4)指令集。

ARM7内核采用冯·诺依曼体系结构,数据和指令使用同一条总线。

内核有一条3级流水线,执行ARMv4指令集。

1-6.ARM9采用的是(5)级流水线设计。

存储器系统根据哈佛体系结构(程序和数据空间独立的体系结构)重新设计,区分数据总线和指令总线。

第二章2-1.简述ARM可以工作在几种模式。

ARM处理器共有7种工作模式:用户模式(User)、快速终端模式(FIQ)、外部中断模式(IRQ)、特权模式(svc)、数据访问中止模式(Abort)、未定义指令中止模式(Undef)、系统模式(System)。

除用户模式外其他6种模式称为特权模式。

在特权模式下,程序可以访问所有的系统资源,也可以任意地进行处理器模式切换。

再除去系统模式,其余5种模式又称为异常模式。

2-2.ARM核有多少个寄存器?ARM处理器有如下37个32位长的寄存器:(1)30个通用寄存器;(2)6个状态寄存器:1个CPSR(Current Program Status Register,当前程序状态寄存器),5个SPSR(Saved Program Status Register,备份程序状态寄存器);(3)1个PC(Program Counter,程序计数器)。

嵌入式系统习题库

嵌入式系统习题库

1.什么是冯诺依曼结构?什么是哈佛结构?STM32采用的是什么结构?为何要采用这种结构?答:哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。

中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。

冯·诺伊曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。

程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。

STM32采用的是哈弗结构。

原因是哈弗结构在一个机器周期内处理器可以并行获得执行字和操作数,提高了执行速度。

1.STM32采用的是32位处理器核Cortex-M3,各种寄存器是主要的编程对象。

2.Cortex-M3的CPU是司令部,是大脑。

3.总线矩阵具有仲裁功能,,由4个主动部件和4个被动部件组构成4.闪存FLASH通过FLASH端口连接CPU,FLASH有两条路到CPU,一条是传送指令的ICODE总线,另一条是传送数据的DCODE总线。

5.RCC全称是复位和时钟控制(RESET and CLOCK CONTROL),它是高速设备,连接在AHB总线上。

6.低速APB1外设的速度上限是36Mbit/s,APB2的速度上限是72Mbit/s,(注意bit和BYTE的区别)。

7.嵌套向量中断控制器(NVIC)负责中断控制,提供可屏蔽、可嵌套、动态优先级的中断管理。

8.闪存地址重载及断点(FPB),实现硬件断点以及代码空间到系统空间的映射。

9.28.STM32系列ARM Cortex-M3芯片支持三种复位形式,分别为系统复位、电源复位和备份区域复位。

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

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

11.STM32具有单独的位设置或位清除能力。

这是通过GPIOX_BSRR 和GPIOX_BRR 寄存器来实现的。

嵌入式系统试题库

嵌入式系统试题库

嵌入式系统试题库一、选择题(20分)1、下列描述不属于RISC 计算机的特点的是()。

A. 流水线每周期前进一步。

B. 更多通用寄存器。

C. 指令长度不固定,执行需要多个周期。

D. 独立的Lo a d和St or e指令完成数据在寄存器和外部存储器之间的传输。

2、存储一个32位数Ox2168465到2000H,....__,2003H四个字节单元中,若以小端模式存储,则2000H 存储单元的内容为()。

A 、Ox21A 、OvB、Ox68B 、3.3vC 、Ox65C 、+sv ,..___,+15vD 、Ox023、RS232-C 串口通信中,表示逻辑1的电平是()。

D 、-5v ,.___,-15v4、ARM 汇编语句"A DD R O, R 2, R 3, LSL#l"的作用是()。

A. R O= R 2 + (R3 << 1)C. R 3= R O+ (R 2 << 1) B. R O=(R 2<< 1) + R 3D. (R 3 << 1)= R O+ R2 5、I RQ中断的入口地址是()。

A 、OxOOOOOOOOB 、Ox00000008C 、Ox00000018D 、Ox000000146、S3C 2440X 1/0口常用的控制器是()。

A. 端口控制寄存器(GP A C ON -G PJ C O N )。

B. 端口数据寄存器(GPA DAT-G PJ D AT )。

C. 外部中断控制寄存器(EXT I N T n )。

D. 以上都是。

7、GET伪指令的含义是()A. 包含一个外部文件B. 定义程序的入口C. 定义一个宏D. 声明一个变量8、A DD R O, R l, #3 ; #3属于()寻址方式。

A. 立即寻址B. 多寄存器寻址C. 寄存器直接寻址D. 相对寻址9、ARM 指令集和Th um b 指令集分别是()位的。

嵌入式系统设计试题库完整

嵌入式系统设计试题库完整

注意:考试时,每个人的题都不一样,大概一共30(选择题、填空题两种)个题,约一个小时的时间,题的数据、答案排列顺序会发生改变,切忌不能死记答案,不然会留下遗憾。

一、单项选择题(在备选答案中只有一个是正确的,将它选出填入空格中,每小题1分,共20分)1、在CPU和物理内存之间进行地址转换时,( B)将地址从虚拟(逻辑)地址空间映射到物理地址空间。

A.TCB B.MMU C.CACHE D.DMA2、进程有三种状态:( C)。

A.准备态、执行态和退出态 B.精确态、模糊态和随机态C.运行态、就绪态和等待态 D.手工态、自动态和自由态3、以下叙述中正确的是(C)。

A.宿主机与目标机之间只需要建立逻辑连接即可B.在嵌入式系统中,调试器与被调试程序一般位于同一台机器上C.在嵌入式系统开发中,通常采用的是交叉编译器D.宿主机与目标机之间的通信方式只有串口和并口两种4、中断向量是指(C)。

A.中断断点的地址 B.中断向量表起始地址C.中断处理程序入口地址 D.中断返回地址5、在微型计算机中,采用中断方式的优点之一是(C)。

A.简单且容易实现B.CPU可以不工作C.可实时响应突发事件 D.传送速度最快6、在ARM处理器中,(A)寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者关闭中断。

A.CPSR B.SPSR C.PC D.IR7、嵌入式系统的三要素下面哪一个不是:( B )。

A、嵌入B、存储器C、专用D、计算机8、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR R0,[R1,#8]!后R0的值为()。

A、 0x2000B、0x28C、 0x2008D、0x879、μCOS-II操作系统属于( B )。

A、顺序执行系统B、占先式实时操作系统C、非占先式实时操作系统D、分时操作系统10、ARM寄存器组有( C )个状态寄存器。

A、7B、32C、6D、3711、C++源程序文件的默认扩展名为( A )。

嵌入式系统及应用课程习题集

嵌入式系统及应用课程习题集

嵌入式系统及应用课程习题集1. 什么是嵌入式系统?嵌入式系统的三个基本要素是什么?2. /*/在IC行业中,已完成并经过验证的IC电路具有固定的不可再分解的功能特性,人们称之为“核”,它们属于知识产权保护的范畴,所以也成为知识产权核或 IP 核。

3. 什么是片上系统(SoC)?片上系统的特点是什么?4. 设指令由取指、分析、执行3个子部件完成(ARM7体系结构采用3级流水线,分别是取指、分析、执行),每个子部件的工作周期为△t,采用常规标量单流水线处理机。

若连续执行10条指令,则共需要多少时间?5. /*/某人使用电子书阅读一部长篇小说,其电子文本的格式为.txt,文件的实际大小为236KB,该小说包含的汉字大约有多少万字?6. /*/Internet有许多不同结构的局域网核广域网互相连接在一起,它们能相互通信并协调地进行工作的基础是因为都采用了 TCP/IP 协议。

7. RISC的特点有哪些?8. /*/与通用计算机(如PC)相比,嵌入式系统具有许多不同之处。

下面不属于嵌入式系统特点的是。

A. 嵌入式系统与具体应用紧密结合,具有很强的专业性 B.嵌入式系统大多数面向控制应用,可靠性十分重要C. 应用于过程控制、数据采集、通信传输等领域的嵌入式系统对实时性有要求D.大多数嵌入式系统的软件用户可以方便地进行修改、升级和扩充9. /*/与其他内核相比,关于ARM内核的主要特点,以下说法不正确的是 D 。

A.功耗低,代码密度大,编译器选择好 B. 成本低,软件可移植性好,供货源多C.功能强大,低功耗设计,RISC结构 D. 全部都是RISC、哈佛结构 10. ARM7TDMI的T、D、M、I分别表示什么含义?11. /*/对于CPSR寄存器,选择用户模式且使用快速中断FIQ,禁止IRQ中断,Thumb 状态,则CPSR的值为 0x000000B0 .12. ARM7处理器的字是多少位的?ARM7处理器的存储空间的大小是多少?13. /*/已知内存0x50008000中的内容为0x6A,0x50008001中的内容为0x51,0x50008002中的内容为0x18,0x50008003中的内容为0x96,则ARM在小端模式下这一个字的数据为0x9618516A.14. /*/若指令执行前R2的值为0xFF998877,则指令AND R1, R2, #0x101执行后,R1的值为 .15. /*/已知R0=0x10,则执行指令ORR R0, R0,#1后,R1= .16. /*/已知C=1,R1=100,R2=90,则执行指令ADC R0, R1, R2后,R0= .17. /*/在指令LDR R0, [R1,#4]! 执行后,R1中的值为R1+4.18. 在32位总线系统中,若时钟频率为500MHz,传送一个32位字需要5个时钟周期,则该总线系统的数据传送速率是多少? 19. /*一副1024×768的彩色图像,其数据量在2.25M左右,若图像数据没有经过压缩处理,则图像中每个像素是使用多少位二进制位表示的?答:设每个像素使用m位二进制位表示,则1024×768×m/ 8 = 2.25×1024×1024.解得m=24.20. ARM7TDMI处理器的有多少个寄存器?其中通用寄存器有多少个?状态寄存器有多少个?R13、R14、R15的别名和功能特点,CPSR的各个位的含义,SPSR的功能等。

嵌入式系统试题及答案

嵌入式系统试题及答案

嵌入式系统试题及答案一、选择题1. 嵌入式系统通常指的是:A. 个人计算机B. 服务器C. 智能手机D. 家用电器中的控制单元答案:D2. 以下哪个不是嵌入式系统的硬件组成部分?A. 微处理器B. 存储器C. 操作系统D. 打印机答案:D3. 嵌入式系统的软件开发通常使用:A. 汇编语言B. C语言C. Java语言D. HTML答案:B4. 下列哪个是实时操作系统的特点?A. 多任务B. 多用户C. 网络功能D. 确定性响应时间答案:D5. 嵌入式系统中的中断处理机制主要用于:A. 系统启动B. 错误检测C. 任务调度D. 事件响应答案:D二、填空题6. 嵌入式系统的设计需要考虑______、______和______三个主要方面。

答案:性能、功耗、成本7. 嵌入式系统中的______是指系统在规定的时间内完成特定功能的能力。

答案:实时性8. 在嵌入式系统中,______是指软件与硬件的紧密结合。

答案:系统级集成9. 嵌入式系统的______是指系统在没有外部干预的情况下,能够独立完成预定功能的能力。

答案:自主性10. 嵌入式系统的______是指系统在面对各种环境变化时,仍能保持稳定运行的能力。

答案:鲁棒性三、简答题11. 简述嵌入式系统与通用计算机系统的主要区别。

答案:嵌入式系统与通用计算机系统的主要区别在于:嵌入式系统是为特定应用而设计的,通常具有较低的功耗、较小的体积和成本,以及高度的实时性。

而通用计算机系统则具有更广泛的应用范围,通常不强调实时性,功耗和体积也相对较大。

12. 解释什么是嵌入式系统的中断机制,并说明其重要性。

答案:嵌入式系统的中断机制是一种允许外部事件或内部条件触发中断服务程序执行的机制。

它的重要性在于能够使系统快速响应外部事件,提高系统的实时性和可靠性。

四、论述题13. 论述嵌入式系统在工业自动化领域的应用及其优势。

答案:嵌入式系统在工业自动化领域的应用非常广泛,包括但不限于机器人控制、生产线监控、数据采集和处理等。

嵌入式系统习题

嵌入式系统习题

第一题:判断题1.在ARM处理器中,快速中断(FIQ)的优先级高于外部中断(IRQ)。

T2.ROM能够永久或半永久地保存数据,ROM内的数据永远不会丢失。

F3.嵌入式ARM架构的嵌入式处理器同时支持大端、小端(Big/Little-Endian)数据类型。

T4.ARM7TDMI中的T代表增强型乘法器。

F5.看门狗(Watch Dog)实际是一个简单的定时器,在固定时间内若正常清零,则自动复位处理器。

F6.所有具备中央处理器的电子设备都属于嵌入式设备。

F7.冯诺依曼体系将被哈佛总线所取代。

F8.嵌入式linux操作系统属于免费的操作系统。

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

TB2.0的最大通信速率为12M/S。

F11.在正常程序执行过程中,每执行一条ARM指令,PC值加2。

F12.一个嵌入式处理器给它供电后就能独立工作。

F13.一般情况下,完成一条指令需要2个步骤,即取指令和执行指令。

F14.嵌入式操作系统必须包含操作系统的一些最基本的功能,用户可以通过API函数来使用操作系统。

T15.BSP是介于硬件和嵌入式操作系统中驱动层程序之间的一层。

T16.Boot Loader不属于板级支持包BSP类。

F 属于17.ARM微处理器中支持字节和字两种数据类型。

F还有半字18.ARM指令系统支持6种常见寻址方式。

F 7种19.S3C44B0X嵌入式微处理器使用ARM9TDMI核。

F ARM720.DMA允许在外部设备和存储器之间直接读/写数据。

T第二题:填空题1.嵌入式系统由硬件和软件两大部分组成。

在硬件方面,嵌入式系统的核心嵌入式处理器一般可以分成4 类,即{嵌入式微处理器(MPU)} 、{嵌入式微控制器(MCU)} 、{嵌入式DSP 处理器(DSP)}、和{嵌入式片上系统(SOC)}。

2.嵌入式系统由硬件和软件两大部分组成。

软件由{嵌入式操作系统} 和{ 应用软件组成} 。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

嵌入式题库(章节版)

嵌入式题库(章节版)

第一章P1——P24单项选择题1.对于嵌入式系统描述不正确的是()。

P2A.嵌入式系统是通用计算机系统B.嵌入式系统直接面向控制对象C.MCU是嵌入式系统D.嵌入式系统体积小应用灵活2.下列产品中不属于嵌入式应用系统的是()。

P4A. 数码相机B. U盘C. 智能手机D. 笔记本电脑3.下列说法正确的是()。

P4A. MCU中包含了CPUB. 单片机不是嵌入式系统C. 和通用CPU相比,MCU的功耗较高D. 只有使用ARM处理器的系统才是嵌入式系统4.关于MCU与CPU之间的关系下列说法错误的是()。

P4A. CPU包含了构成计算机的5大基本部件B. MCU和CPU相比包含了存储器C. MCU和CPU相比包含了对外接口D. MCU是一个包含微处理器的嵌入式系统5.关于模拟量下列说法错误的是()。

P10A. 模拟量是时间连续、数值也连续的物理量B.温度可以用模拟量表示C.模拟量可通过传感器、变换器转换为电流、电压或电阻等电学量D.模拟量是一种二值逻辑信号6.关于只读存储器下列说法错误的是()。

P10A. 只读存储器中只能从中读取数据,不能写入数据B.只读存储器掉电后信息会丢失C.只读存储器可以用于保存程序D.只读存储器可以用来存储常数7.关于芯片封装下列说法错误的是()。

P10A. 是芯片的产品外包装B.用塑料、金属或陶瓷材料将集成电路封在其中C.用于保护芯片D.使芯片与外部世界连接8.程序设计中的基本控制结构是()。

P15A. 顺序结构、选择结构、嵌入式结构B. 顺序结构、选择结构、循环结构C. 顺序结构、嵌入式结构、循环结构D. 选择结构、嵌入式结构、循环结构判断改错题1.MCU是嵌入式系统。

P32.智能手机是嵌入式应用系统。

P43.MCU中包含了CPU。

P44.只读存储器可以用于保存程序。

P105.程序设计中的基本控制结构是顺序结构、选择结构、循环结构。

P15名词解释1.嵌入式系统 P12.MCU P23.封装 P104.只读存储器 P105.PCB P106.FLASH ROM P117.串行通信 P128.通用输入/输出 P129.看门狗 P1310.RTOS P13简答题1.简述对比通用计算机而言嵌入式系统的特点。

嵌入式操作系统基础题库

嵌入式操作系统基础题库

嵌入式操作系统基础题库(答案见尾页)一、选择题1. 嵌入式操作系统的主要特点是什么?A. 多任务处理B. 实时性C. 可移植性D. 高度集成2. 下列哪个不是嵌入式操作系统的组成部分?A. 内核B. 应用程序C. 设备驱动程序D. 系统调用接口3. 在嵌入式系统中,通常使用哪种编程语言进行开发?A. 汇编语言B. C语言C. JavaD. Python4. 嵌入式操作系统中的进程调度主要关注什么?A. 优先级分配B. CPU使用率C. 程序长度D. 内存管理5. 嵌入式系统中常用的文件系统类型有哪几种?A. FATB. NTFSC. YAFFSD. COFF6. 嵌入式设备中的通信协议主要用于哪些场景?A. 网络通信B. 串口通信C. 并行通信D. 无线通信7. 嵌入式实时操作系统的关键特性是什么?A. 多任务处理B. 实时响应C. 跨平台兼容性D. 内存保护8. 在嵌入式系统中,中断服务例程的主要作用是什么?A. 处理异常情况B. 管理硬件资源C. 优化系统性能D. 保证数据完整性9. 嵌入式操作系统中的任务间通信方式有哪些?A. 消息队列B. 管道C. 共享内存D. 信号量10. 嵌入式系统的生命周期包括哪些阶段?A. 编程阶段B. 调试阶段C. 生产阶段D. 维护阶段11. 在嵌入式系统中,最常见的操作系统类型是:A. Windows CEB. LinuxC. VxWorksD. QNX12. 嵌入式操作系统的内存管理通常采用哪种方式?A. 分段存储管理B. 分页存储管理C. 段页式存储管理D. 页表式存储管理13. 嵌入式系统中的任务调度通常基于什么因素?A. 优先级B. 资源利用率C. 进程状态D. 任务等待时间14. 在嵌入式系统中,中断服务例程通常位于哪个部分?A. 应用程序代码B. 系统调用接口C. 中断处理程序D. 设备驱动程序15. 嵌入式操作系统的文件系统通常具有什么样的特性?A. 高效的读写速度B. 支持大量的小文件C. 支持复杂的目录结构D. 以上都是16. 嵌入式系统中的网络通信通常依赖于哪种协议?A. TCP/IPB. UDPC. HTTPD. FTP17. 在嵌入式系统开发中,常用的编程语言包括:A. CB. C++C. JavaD. Python18. 嵌入式系统中的实时性是指什么?A. 系统响应时间短B. 系统处理能力强C. 系统扩展性强D. 系统兼容性好19. 在嵌入式系统设计中,硬件抽象层(HAL)的主要作用是什么?A. 提供设备驱动程序B. 提供系统调用接口C. 提供硬件平台的通用接口D. 提供操作系统内核20. 嵌入式操作系统的主要功能是什么?A. 进行数据处理B. 管理硬件资源C. 提供图形用户界面D. 支持网络通信21. 下列哪个不是嵌入式操作系统的特点?A. 低功耗B. 高性能C. 可定制性D. 易于维护22. 嵌入式操作系统通常运行在哪种类型的硬件上?A. 大型机B. 小型机C. 微型计算机D. 单片机23. 嵌入式操作系统中,进程调度主要考虑的因素是什么?A. 优先级B. 速度C. 内存占用D. CPU利用率24. 在嵌入式系统中,中断服务程序的主要作用是什么?A. 处理异常情况B. 节省处理器资源C. 实现多任务处理D. 提供系统服务25. 嵌入式操作系统中的内存管理通常采用哪种技术?A. 分页B. 分段C. 段页式D. 页表法26. 在嵌入式系统中,设备驱动程序的主要职责是什么?A. 管理硬件设备B. 提供系统服务C. 进行数据处理D. 实现多任务处理27. 嵌入式操作系统中,通常使用的文件系统类型是哪种?A. NTFSB. FAT32C. YAFFSD. exFAT28. 在嵌入式系统开发中,调试器的主要作用是什么?A. 监控系统性能B. 调试程序代码C. 管理硬件资源D. 提供图形用户界面29. 嵌入式操作系统的主要特点是?A. 多任务处理能力强B. 适用于多种设备C. 需要大量的内存资源D. 仅限于工业控制领域30. 下列哪个不是嵌入式操作系统的应用场景?A. 智能手机B. 家庭自动化系统C. 个人电脑D. 航空航天设备31. 嵌入式操作系统通常用于哪种类型的计算机硬件?A. 大型机B. 小型机C. 微型计算机D. 单片机32. 嵌入式操作系统中的进程调度算法中,优先级最高的进程将获得多少时间的CPU使用权?A. 最短B. 最长C. 平均D. 固定33. 在嵌入式系统中,中断是指什么?A. 系统出现故障需要立即处理B. 系统需要等待外部事件的发生C. 系统暂时停止当前操作,执行特定任务D. 系统需要重新启动34. 嵌入式操作系统的内存管理主要是为了实现哪些功能?A. 内存分配和回收B. 内存保护和安全C. 内存共享和虚拟内存D. 内存优化和缓存管理35. 在嵌入式系统中,常见的外设接口有?A. USBB. HDMIC. IDED. PCI36. 嵌入式操作系统的文件系统通常具有哪些特点?A. 高效的读写速度B. 支持大量文件C. 系统资源占用较少D. 易于扩展和维护37. 在嵌入式系统开发中,常用的编程语言有?A. CB. C++C. JavaD. Python38. 嵌入式操作系统中的任务调度通常基于什么因素?A. 优先级B. 进程IDC. 任务等待时间D. CPU使用率39. 以下哪个不是嵌入式操作系统中常见的进程间通信方式?A. 消息队列B. 管道C. 数组D. 信号量40. 嵌入式操作系统的内存管理通常采用哪种策略?A. 分段存储管理B. 分页存储管理C. 固定分区D. 动态分区41. 嵌入式系统的实时性主要取决于什么?A. 操作系统的设计B. 硬件性能C. 软件开发环境D. 用户需求42. 在嵌入式操作系统中,中断屏蔽是一种什么技术?A. 为了减少中断延迟而采取的技术B. 为了提高系统效率而采取的技术C. 为了节省内存资源而采取的技术D. 为了增加系统复杂性而采取的技术43. 嵌入式操作系统通常支持哪些文件系统类型?A. NTFSB. FAT32C. YAFFSD. CIFS二、问答题1. 什么是嵌入式系统?请简述其特点。

嵌入式系统试题带答案

嵌入式系统试题带答案

《嵌入式系统》课程研级试题一、填空题(每空1分,共30分)1、嵌入式操作系统旳内核构成涉及:任务管理、时间管理、中断服务解决。

2、嵌入式系统旳设计可以提成辨认需求、提出解决方案、执行项目和结束项目四个阶段。

3、目前使用旳嵌入式操作系统重要有WinCE 、Symbian 、Nucleus 、μCOSII 、Linux 。

4、微解决器有两种总线架构,使用数据和指令使用同一接口旳是冯诺依曼,分开旳指令和数据接口、取指和数据访问可以并行进行旳是哈佛构造。

5、ARM微解决器有7 种工作模式,它们分为非特权模式、特权模式两类。

其中顾客模式属于非特权模式。

6、冯诺依曼体系构造旳特点之一是系统内部数据和指令都存储在统一存储器中,而哈佛构造则是分开储存。

7、一般嵌入式系统开始启动时,将存有启动代码旳Nor Flash地址空间映射到0x000000。

嵌入式系统旳中断向量和异常向量表在启动时也从0号地址寄存。

由于Flash ROM旳读出速度慢,因此需要采用地址重映射把SDRAM地址空间迁移到0地址开始处,把Flash ROM旳地址空间迁移到系统存储器旳高品位地址。

8、异常向量是异常服务程序旳入口,在某些ARM旳应用中,容许异常向量旳位置由32位地址空间低端旳正常位置,既0x00000000~0x0000001C,移到地址空间高品位旳另一地址范畴0xFFFF0000~0xFFFF001C。

这些变化后旳地址位置称为高品位向量。

目旳系统可通过输入硬件配备来选择是使用正常向量还是高品位向量。

9、ARM微解决器复位后,PC(R15)旳地址一般是0X0 ,初始旳工作模式是supervisor 。

10、ARM指令集和Thumb指令集分别是32 和16 位旳。

11、总线定期方式有三种,分别为同步定期、异步和半同步定期。

二、选择题(在备选答案中有一种或多种是对旳旳,将它选出填入空格中,每题2分,共20分)1.下列描述不属于RISC计算机旳特点旳是_____C______。

嵌入式系统课后习题及答案

嵌入式系统课后习题及答案

第1章嵌入式系统基础1.什么是嵌入式系统?它由哪几部分组成?有何特点?写出你所想到的嵌入式系统。

答:(1)定义:国内对嵌入式系统的一般定义是:以应用为中心,以计算机技术为基础,软硬件可裁剪,从而能够适应实际应用中对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。

(2)组成:嵌入式处理器、外围设备、嵌入式操作系统和应用软件等几部分组成。

(3)特点:a.软硬件一体化,集计算机技术、微电子技术、行业技术于一体;b.需要操作系统支持,代码小,执行速度快;c.专用紧凑,用途固定,成本敏感;d.可靠性要求高;e.多样性,应用广泛,种类繁多。

(4)嵌入式系统:个人数字助理(PDA)、机顶盒(STB)、IP电话。

2.嵌入式处理器分为哪几类?答:(1)低端的微控制器(MicroController Unit,MCU);(2)中高端的嵌入式微处理器(Embeded MicroProcessor Unit,EMPU);(3)通信领域的DSP处理器(Digital Signal Processor,DSP);(4)高度集成的片上系统(System on Chip,SoC)。

3.ARM英文原意是什么?它是一个怎样的公司?其处理器有何特点?答:(1)英文原意:Advanced RISC Machines。

高级精简指令集机器。

(2)公司简介:该公司是全球领先的16/32位RISC微处理器知识产权设计供应商,通过将其高性能、低成本、低功耗的RISC微处理器、外围和系统芯片设计技术转让给合作伙伴来生产各具特色的芯片。

ARM公司已成为移动通信、手持设备、多媒体数字消费嵌入式解决方案的RISC标准。

(3)其处理器特点:a.小体积、低功耗、低成本而高性能;b.16/32位双指令集;c.全球的合作伙伴众多。

4.什么是实时系统?它有哪些特征?如何分类?答:(1)实时系统的定义:实时系统(Real Time System)是指产生系统输出的时间对系统至关重要的系统。

嵌入式系统题库

嵌入式系统题库

一、判断题:1. 嵌入式计算机是计算机技术发展中的一种计算机存在的形式,是非通用计算机形态的计算机应用。

是近十年中才发展起来的一种高科技应用技术。

2. 嵌入式系统微处理器大多非常适合于工作在为特定用户群所设计的系统中,称为“专用微处理器”,它专用于某个特定的任务,或者很少几个任务。

通常,它所能管理的资源比通用PC系统少得多。

3. 为了尽可能降低功耗,嵌入式系统中的处理器大部分时间必须工作在低功耗的睡眠模式下,只有在需要处理任务时,它才会醒来。

因此软件必须围绕这种特性进行设计,一般的外部事件通过中断驱动、唤醒系统工作。

4. 嵌入式系统的硬件架构是以嵌入式存储器为中心,由处理器、I/O设备、通信模块以及电源等必要的辅助接口组成。

5. 嵌入式系统与PC机相同,其开机后的初始化处理器配置、硬件初始化等操作是由BIOS(Basic Input/Output System)完成的。

6. RTOS嵌入在系统的目标代码中,系统复位并执行完BootLoader后执行,用户的其他应用程序都建立在RTOS之上。

RTOS是一个标准的内核,将CPU时间、中断、I/O定时器等资源都包装起来,留给用户一个标准的API接口。

7.SoC指的是在单个芯片上集成一个完整的系统,对所有或部分必要的电子电路进行包分组的技术。

所谓完整的系统一般包括中央处理器(CPU)、存储器、以及外围电路等。

8. SOPC技术是用大规模可编程器件的FPGA来实现SOC的功能。

以避免一些仅为小批量应用或处于开发阶段的SOC,若马上投入流片生产,需要投入较多的资金,承担较大的试制风险。

9. 在嵌入式领域中目前存在的所有计算机通信接口除蓝牙技术外都有其广泛的应用。

应用最为广泛的接口设备包RS-232接口(串口UART)﹑USB接口(通用串行总线接口)﹑IrDA(Infra Red Data Association,红外线接口) ﹑SPI(串行外围接口) 、I2C﹑CAN总线接口﹑接口(Bluetooth)﹑Ethernet(以太网接口) ﹑IEEE1394接口和通用可编程序接口GPIO。

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

一、填空1. 嵌入式系统在硬件设计、操作系统的选择、以及软件的设计上都要遵循―面向应用、量体裁衣、够用为度‖的原则。

2. 嵌入式处理器是嵌入式系统的核心部件,是控制、辅助系统运行的硬件单元。

3. 试列举三种以上主流的通用处理器:ARM/StrongARM、MIPS、PowerPC、X86、68K/Coldfire。

4. ARM处理器共有37个寄存器,其中包括31个通用寄存器和6个状态寄存器。

5. ARM处理器有7种不同的处理器模式,在每一种处理器模式下均有一组相应的寄存器与之对应。

即在任意一种处理器模式下,可访问的寄存器包括15个通用寄存器(R0~R14)、一至二个状态寄存器和程序计数器。

6. 寄存器R13在ARM指令中常用作堆栈指针。

R14也称作子程序连接寄存器或连接寄存器LR,当发生中断或异常时,对应的分组寄存器R14_svc、R14_irq、R14_fiq、R14_abt和R14_und用来保存R15的返回值。

7. ARM微处理器的在较新的体系结构中支持两种指令集:ARM指令集(指令长度为32位)和Thumb指令集(指令长度为16位)。

8. 寄存器R15用作程序计数器(PC)。

该寄存器在ARM状态下,位[1:0]为0,位[31:2]用于保存PC;在Thumb状态下,位[0]为0,位[31:1]用于保存PC。

9. 寄存器R16用作CPSR(当前程序状态寄存器),CPSR可在任何运行模式下被访问。

每一种运行模式下又都有一个专用的物理状态寄存器,称为SPSR (备份的程序状态寄存器)。

10. Thumb状态下的寄存器集是ARM状态下寄存器集的一个子集,程序可以直接访问8个通用寄存器(R7~R0)、程序计数器(PC)、堆栈指针(SP)、连接寄存器(LR)和CPSR。

11. 每一条ARM指令包含的条件码位于指令的最高4([31:28])位,每种条件码可用两个字符表示,可以添加在指令助记符的后面和指令同时使用。

12. 函数的参数传递方法有两种:R0~R3寄存器和堆栈。

13. 处理器有五种地址空间:寄存器地址空间、程序存储器地址空间、内部数据存储器地址空间、外部数据存储器地址空间、IO地址空间。

每种处理器有其中的一种或几种地址空间。

14. 试列举三种以上常见的嵌入式操作系统:Xinu、uC/OS-II、eCOS、LynxOS、pSOS+、QNX、VRTX、Linux、VxWorks、Nucleus、WinCE。

15. 某计算机的时钟频率为400MHz,测试该计算机的程序使用4 种类型的指令。

每种指令的数量及所需指令时钟数(CPI)如下表所示,则该计算机的指令平均时钟数为1.93;该计算机的运算速度约为207.3 MIPS。

1、一般而言,嵌入式系统的构架可以分为4个部分:处理器、(存储器)、输入/输出和软件,一般软件亦分为(操作系统)和应用软件两个主要部分。

2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为(嵌入式微控制器),嵌入式DSP,(嵌入式微处理器)以及片上系统。

3、操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、(进程间通信)、(内存管理)、I/O资源管理。

4、从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和(分时操作系统),其中实时系统亦可分为(硬实时操作系统)和软实时系统。

5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务调度)。

6、嵌入式开发一般采用(宿主机/目标机方式)方式,其中宿主机一般是指(PC机或者台式机)。

7、哈佛体系结构数据空间和地址空间(分开),ARM920T采用(哈佛体系)的内核架构。

8. ARM7TDMI采用( 3 )级流水线结构,ARM920TDMI采用( 5 )级流水线。

9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks属于(实时嵌入式)操作系统。

10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE ),支持在线断点和调试。

第1章:填空题1.ARM内核有四个功能模块,即______、______、______、______,可供生产厂商根据不同用户的要求来配置生产ARM芯片。

(T、D、M、I )2.ARM7TDMI与ARM720T的一个重要区别在于后者有______、______。

(存储空间管理单元(MMU)和8K Cache片内缓存(提高CPU性能))3.ARM芯片主要封装有______、______、______、______、______、______等形式。

(QFP、TQFP、PQFP、LQFP、BGA、LBGA)4.ARM微处理器共有______个______位寄存器,其中______个为通用寄存器,______个为状态寄存器。

(37、32、31、6)5.ARM体系结构可用两种方法存储字数据,具体为_____、______。

(大端格式和小端格式)6.协处理器主要控制:______、______、______。

(片内的MMU、指令和数据缓存(IDC)、写缓冲(Write Buffer))第2章:填空题1.ARM微处理器在较新的体系结构中支持两种指令集:______、______。

(ARM指令集、Thumb指令集)2.ARM处理器有9种基本寻址方式,分别是:______、______、______、______、______、______、______、______、______。

(寄存器寻址、立即寻址、寄存器偏移寻址、寄存器间接寻址、基址寻址、多寄存器寻址、堆栈寻址、块拷贝寻址、相对寻址)3.ARM指令集可以分为6类,分别是:______、______、______、______、______、______。

(跳转指令、数据处理指令、程序状态寄存器(PSR)传输指令、Load/Store指令、协处理器指令、异常中断产生指令)4.在ARM的汇编程序中,有如下几种伪指令:_____、______、______、______、______。

(符号定义伪指令、数据定义伪指令、汇编控制伪指令、宏指令、其他伪指令)5.汇编语言与C/C++的混合编程通常有以下几种方式:_____、______、______。

(在C/C++代码中嵌入汇编指令;从汇编程序中访问C程序变量;汇编程序、C/C++程序间的相互调用)6.ARM C/C++编译器支持和产生以下几种格式的文件:_____、____、____、______、______。

(filename.c 源文件、filename.h头文件、filename.o目标文件、filename.s汇编代码文件、filename.lst列表文件)第3章:填空题1.在线仿真包括3个过程:_____、______、______。

(装载映像文件、程序执行、查看寄存器和内存空间)2.目标机上的Angel可以实现的功能为:_____、______、______、_____、______。

(基本的调试功能、C语言库的支持、通信支持、任务管理功能、异常中断处理)3.使用Angel开发应用程序包括下面的步骤:_____;______;______;_____。

(在ARMulator或开发板上开发应用程序;建立严重依赖Angel的应用程序;建立很少依赖Angel的应用程序;生成最终的产品)4.当应用程序在特权模式下调用Angel的SWI时,必须保证它的特权模式数据栈为_____类型,并且有足够Angel进入SWI时需要的可用空间。

(FD(满且地址递减))5.JTAG调试接口的结构由____、______、______及______组成。

(测试访问端口TAP(Test Access Port)控制器、旁路(bypass)寄存器、指令寄存器和数据寄存器、ARM架构处理器)第4章:填空题1.ARM嵌入式系统主要由______、______和______构成。

(嵌入式处理器、相关支撑硬件、嵌入式软件系统)2.常用的嵌入式外围设备有______、______和______三类。

(存储设备、通信设备、显示设备)3.总线通常包括______、______和______。

(数据总线、地址总线、控制总线)4.目前流行的嵌入式操作系统主要有:______、______、_____和_____。

(Vxwork、WinCE、Linux、pSOS)5.嵌入式操作系统的调试一般包括:_________调试和_________调试。

(操作系统、应用程序)第5章:填空题1.电子设备电源系统包括:______电源和______电源。

(交流、直流)2.ARM处理器工作状态主要有______、______和______模式。

(运行、睡眠、空闲)3.IC芯片工作一般供电电压有:______、______、______、______。

(5V、3.3V、2.5V、1.8V)4.布线时,电源线、信号线、地线线宽大小一般为:______>______>______。

(地线、电源线、信号线)第6章:填空题1.作为高速缓存的存储器主要有______、______和______。

(SRAM、DRAM、Flash ROM)2.动态RAM有______和______。

(SDRAM、DDR)3.ARM有从外部______启动的外启动和从片上______启动的内启动两种启动方式。

(SDRAM、ROM)第7章:填空题1.Nand-Flash闪存每个块的最大擦写次数是______万次,而Nor的擦写次数是______万次。

(100、10)2.MTD核心层分为:______层、______层和______层。

(用户模块接口、MTD抽象、MTD设备驱动模块)3.Nor-Flash常用于存放______,而Nand-Flash存放______。

(系统代码、用户信息)第8章:填空题1.Linux设备可分为______、______和______三种。

(字符设备、块设备、网络设备)2.GPIO支持______、______和______三种数据传输方式。

(中断、查询、DMA)3.GPIO驱动可以以两种方式编译:一种是______,另一种是______。

(静态编译进内核、编译成模块动态加载)第9章:填空题1.ARM内核支持7种中断,分别是:_____、_____、_____、_____、______、______和______。

(复位、未定义指令、软件中断、指令预取中止、数据中止、外部中断请求、快速中断请求)2.ARM的主要中断寄存器包括:______、______、______、______等。

相关文档
最新文档