整理版 嵌入式 题目

合集下载

嵌入式试题及答案

嵌入式试题及答案

嵌入式试题及答案一、单项选择题(每题2分,共20分)1. 嵌入式系统是指:A. 具有特定功能的计算机系统B. 只运行单一任务的计算机系统C. 可以运行多个操作系统的计算机系统D. 以上都不是2. 下列哪项不是嵌入式系统的典型特征?A. 实时性B. 可扩展性C. 资源受限D. 专用性3. 嵌入式系统中,通常使用哪种类型的处理器?A. 通用处理器B. 精简指令集处理器(RISC)C. 复杂指令集处理器(CISC)D. 以上都是4. 在嵌入式系统中,操作系统的作用是什么?A. 管理计算机硬件资源B. 提供用户界面C. 执行所有程序D. 以上都不是5. 以下哪个不是嵌入式操作系统?A. LinuxB. WindowsC. VxWorksD. QNX6. 嵌入式系统的硬件设计通常需要考虑哪些因素?A. 成本B. 功耗C. 尺寸D. 所有以上7. 以下哪个是嵌入式系统的通信接口?A. USBB. HDMIC. VGAD. 所有以上8. 嵌入式系统中的中断处理机制主要用于:A. 程序调试B. 系统启动C. 任务调度D. 错误检测9. 以下哪个不是嵌入式系统的应用领域?A. 工业控制B. 消费电子C. 桌面计算D. 汽车电子10. 嵌入式系统的开发流程通常包括哪些阶段?A. 需求分析B. 系统设计C. 编码与测试D. 所有以上答案:1. A2. B3. B4. A5. B6. D7. D8. C9. C10. D二、多项选择题(每题3分,共15分)11. 嵌入式系统设计时需要考虑的非功能性需求包括:A. 性能B. 可靠性C. 安全性D. 可维护性12. 以下哪些是嵌入式系统开发中的编程语言?A. CB. C++C. JavaD. Python13. 在嵌入式系统中,哪些因素会影响系统的功耗?A. 处理器的运行频率B. 内存的使用量C. 外设的使用D. 所有以上14. 嵌入式系统的软件架构通常包括:A. 硬件抽象层B. 操作系统内核C. 设备驱动程序D. 应用程序15. 以下哪些是嵌入式系统的调试工具?A. 逻辑分析仪B. 仿真器C. 调试器D. 编译器答案:11. ABCD12. ABC13. D14. ABCD15. ABC三、简答题(每题5分,共10分)16. 简述嵌入式系统的实时性要求。

嵌入式考试题

嵌入式考试题

嵌入式考试题
一、选择题
1. 下列哪种不是嵌入式系统的特点?
A. 实时性
B. 高可靠性
C. 批量生产
D. 低功耗
2. 嵌入式系统中常用的处理器是?
A. Intel i7
B. ARM Cortex
C. AMD Ryzen
D. NVIDIA GeForce
3. 下列哪种不是嵌入式系统常用的操作系统?
A. Linux
B. Android
C. Windows
D. FreeRTOS
4. 嵌入式系统中常用的编程语言是?
A. Java
B. C++
C. Python
D. HTML
5. 以下哪种外设不能算作嵌入式系统的外设?
A. LCD显示屏
B. 小键盘
C. 摄像头
D. 鼠标
二、简答题
1. 什么是嵌入式系统?举例说明。

2. 嵌入式系统的设计流程包括哪些步骤?简要描述。

3. 什么是实时系统?嵌入式系统中为什么需要实时性?
4. 解释嵌入式系统中的中断处理机制。

5. 介绍一种常用的嵌入式系统开发工具及其功能。

三、计算题
1. 假设嵌入式系统中有一个定时器中断,中断间隔为10ms,如果在中断服务程序中运行一个函数需要5ms,问系统能否满足实时性要求?
2. 假设一个嵌入式系统的主频为50MHz,要求其通过串口发送一个100字节的数据包,波特率为9600bps,计算发送该数据包需要多长时间?
3. 假设一个嵌入式系统的Flash存储器容量为512MB,每个数据包大小为1KB,存储器可擦写次数为10000次,计算该存储器的寿命能够支持多少次数据包的写入操作?
以上为嵌入式考试题,请根据题目要求完成题目。

嵌入式试题集(含答案)

嵌入式试题集(含答案)

1、ARM微处理器有7种工作模式,它们分为两类非特权模式、特权模式。

其中用户模式属于非特权模式2、ARM支持两个指令集,ARM核因运行的指令集不同,分别有两个状态ARM 、Thumb,状态寄存器CPSR的T 位反映了处理器运行不同指令的当前状态3、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类型,其指令长度是定长的8、目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。

Windows CE/Windows Mobile、VxWork、Linux、uCos、Symbian、QNX任选六9、Boot Loader在嵌入式系统中主要起什么作用?完成哪些主要的工作?答:Boot Loader是在嵌入式系统复位启动时,操作系统核运行前,执行的一段程序。

通过Boot Loader,初始化硬件设备,建立存和I/O空间映射图,为最终加载操作系统核调整好适当的系统软硬件环境。

10、搭建嵌入式开发环境,连接目标板,一般使用什么通信接口连接?在Windows主机上使用什么软件建立连接?在Linux主机上使用什么软件建立连接?答:RS-232,以太网口、并口在Windows主机上使用超级终端软件,在Linux主机上使用Minicom软件11、嵌入式开发环境主要包括哪些组件?嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括●宿主机●目标机(评估电路板)●基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE●运行于宿主机的交叉编译器和器、以及开发工具链或软件开发环境●嵌入式操作系统12、在进行基于ARM核的嵌入式系统软件开发时,调用如下函数:int do_something(int arg1,void *arg2,char arg3,int *arg4)这四个参数通过什么方式从调用程序传入被调函数?根据A TPCS编程规,调用函数和子程序通过R0——R3四个寄存器传递参数,超过四个参数使用堆栈传递。

嵌入式考试题库及答案

嵌入式考试题库及答案

嵌入式考试题库及答案一、单项选择题(每题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. 服务器处理器答案:C2. 下列哪个选项不是嵌入式系统的特点?A. 体积小B. 功能专一C. 价格昂贵D. 可靠性高答案:C3. 嵌入式操作系统与通用操作系统的主要区别是什么?A. 嵌入式操作系统体积更小B. 嵌入式操作系统功能更全C. 嵌入式操作系统价格更贵D. 嵌入式操作系统更复杂答案:A4. 在嵌入式系统中,以下哪个不是常用的编程语言?A. C语言B. C++C. JavaD. Assembly5. 嵌入式系统中的实时操作系统(RTOS)的主要功能是什么?A. 提供图形用户界面B. 提供网络服务C. 管理任务调度和时间D. 管理文件系统答案:C6. 以下哪个不是嵌入式系统的应用领域?A. 工业控制B. 消费电子C. 航空航天D. 传统PC答案:D7. 在嵌入式系统中,中断服务程序的作用是什么?A. 处理用户输入B. 处理系统错误C. 响应外部事件D. 执行任务调度答案:C8. 以下哪个不是嵌入式系统开发过程中的常用工具?A. 编译器B. 调试器C. 编辑器D. 虚拟机答案:D9. 在嵌入式系统中,以下哪个不是常用的存储介质?B. FlashC. 硬盘D. SRAM答案:C10. 嵌入式系统的功耗通常与以下哪个因素无关?A. 处理器的运行频率B. 系统的复杂度C. 存储介质的类型D. 软件的优化程度答案:B二、填空题(每题2分,共20分)1. 嵌入式系统的______是指系统能够按照预定的时间或顺序完成预定的功能。

答案:实时性2. 在嵌入式系统中,______是指系统在没有操作系统的情况下,直接运行应用程序。

答案:裸机运行3. 嵌入式系统的______是指系统在设计时就确定的,不可更改的特性。

答案:封闭性4. 嵌入式系统的______是指系统在特定环境下,能够稳定运行的能力。

嵌入式笔试题目

嵌入式笔试题目

1、在嵌入式系统中,以下哪个组件负责执行程序指令?
A. 内存
B. 中央处理器(CPU)
C. 输入/输出设备
D. 存储设备(答案:B)
2、以下哪种类型的存储器在掉电后会丢失数据?
A. SRAM
B. DRAM
C. Flash ROM
D. EEPROM(答案:B)
3、在嵌入式系统设计中,I2C总线主要用于什么类型的通信?
A. 高速数据传输
B. 低速串行通信
C. 并行数据传输
D. 高频信号处理(答案:B)
4、下列哪个协议是用于网络通信,特别是嵌入式设备与互联网之间的通信?
A. SPI
B. I2C
C. TCP/IP
D. UART(答案:C)
5、在嵌入式Linux系统中,Bootloader的主要作用是?
A. 加载并启动操作系统内核
B. 提供图形用户界面
C. 管理系统文件
D. 执行应用程序(答案:A)
6、以下哪种编程语言常用于嵌入式系统的底层开发?
A. Python
B. Java
C. C/C++
D. JavaScript(答案:C)
7、在嵌入式系统中,中断的作用是什么?
A. 提高系统处理速度
B. 使系统进入低功耗模式
C. 允许CPU在处理其他任务时响应外部事件
D. 增加系统内存(答案:C)
8、下列哪项技术不是用于降低嵌入式系统功耗的?
A. 睡眠模式
B. 动态电压和频率调整(DVFS)
C. 增加处理器核心数量
D. 定时唤醒机制(答案:C)。

嵌入式开发 试题

嵌入式开发 试题

嵌入式开发试题
1. 嵌入式系统的定义是什么?
2. 请列举几种常见的嵌入式操作系统。

3. 什么是实时操作系统(RTOS)?它在嵌入式系统中的作用是什么?
4. 请解释中断和异常的区别。

5. 什么是嵌入式系统的硬件平台?请列举几种常见的嵌入式硬件平台。

6. 请解释嵌入式系统的软件架构,并举例说明。

7. 什么是嵌入式系统的开发流程?请简要描述每个阶段的主要任务。

8. 请解释嵌入式系统的功耗优化方法。

9. 什么是嵌入式系统的调试方法?请列举几种常见的调试工具。

10. 请解释嵌入式系统的内存管理策略。

11. 什么是嵌入式系统的通信协议?请列举几种常见的通信协议。

12. 请解释嵌入式系统的安全机制,并举例说明。

13. 什么是嵌入式系统的故障诊断方法?请列举几种常见的故障
诊断工具。

14. 请解释嵌入式系统的测试方法,并举例说明。

15. 什么是嵌入式系统的可靠性评估方法?请列举几种常见的可
靠性评估指标。

嵌入式笔试题及答案

嵌入式笔试题及答案

嵌入式笔试题及答案一、单选题(每题2分,共20分)1. 嵌入式系统通常指的是:A. 通用计算机系统B. 专用计算机系统C. 便携式计算机系统D. 网络计算机系统答案:B2. 下列哪个不是嵌入式系统的特点:A. 实时性B. 资源受限C. 可扩展性D. 专用性答案:C3. 在嵌入式系统中,通常使用哪种类型的处理器:A. 通用处理器B. 微处理器C. 数字信号处理器D. 图形处理器答案:B4. 嵌入式系统的开发流程不包括以下哪一项:A. 需求分析B. 系统设计C. 硬件选择D. 软件编程答案:C5. 以下哪个不是嵌入式操作系统的功能:A. 任务调度B. 内存管理C. 文件系统D. 网络通信答案:D6. 在嵌入式系统中,中断服务程序的作用是:A. 执行系统初始化B. 处理系统异常C. 响应外部事件D. 执行系统监控答案:C7. 以下哪个不是嵌入式系统的硬件组成部分:A. 微处理器B. 存储器C. 输入/输出设备D. 操作系统答案:D8. 嵌入式系统中的外设驱动程序的主要功能是:A. 控制外设的电源B. 实现系统与外设的通信C. 管理外设的内存D. 处理外设的错误答案:B9. 在嵌入式系统中,以下哪个不是常用的编程语言:A. C语言B. C++C. JavaD. Assembly答案:C10. 以下哪个不是嵌入式系统的开发工具:A. 编译器B. 调试器C. 仿真器D. 网络浏览器答案:D二、多选题(每题3分,共15分)11. 嵌入式系统的开发需要考虑以下哪些因素:A. 系统性能B. 成本控制C. 功耗管理D. 软件兼容性答案:A, B, C12. 嵌入式系统的软件包括以下哪些部分:A. 引导程序B. 操作系统C. 应用程序D. 驱动程序答案:A, B, C, D13. 嵌入式系统的硬件设计包括以下哪些内容:A. 微处理器选择B. 存储器设计C. 外设接口D. 电源管理答案:A, B, C, D14. 嵌入式系统的调试方法包括:A. 单元测试B. 集成测试C. 系统测试D. 性能测试答案:A, B, C, D15. 嵌入式系统的实时性要求包括:A. 确定性B. 可预测性C. 可重复性D. 可扩展性答案:A, B三、判断题(每题1分,共10分)16. 嵌入式系统总是需要操作系统的支持。

嵌入式面试经典100题

嵌入式面试经典100题

嵌入式面试经典100题嵌入式系统是当今快速发展的领域之一。

面试官通常会问一些经典的问题来评估求职者的知识和技能。

以下是 100 个嵌入式面试经典问题,有助于准备嵌入式面试。

1. 什么是嵌入式系统?2. 嵌入式系统有哪些组成部分?3. 嵌入式系统通常用于哪些领域?4. 什么是微控制器?5. 微控制器有哪些类型?6. 解释一下位运算符。

7. 什么是布尔运算?8. 解释一下存储器分段。

9. 什么是中断?10. 解释一下中断向量表。

11. 什么是浮点数?12. 解释一下浮点数运算。

13. 什么是传感器?14. 解释一下传感器工作原理。

15. 什么是执行器?16. 解释一下执行器工作原理。

17. 什么是总线?18. 解释一下总线工作原理。

20. 解释一下串口工作原理。

21. 什么是以太网?22. 解释一下以太网工作原理。

23. 什么是蓝牙?24. 解释一下蓝牙工作原理。

25. 什么是 Wi-Fi?26. 解释一下 Wi-Fi 工作原理。

27. 什么是 LED?28. 解释一下 LED 工作原理。

29. 什么是 LCD?30. 解释一下 LCD 工作原理。

31. 什么是纽扣电池?32. 解释一下纽扣电池工作原理。

33. 什么是定时器?34. 解释一下定时器工作原理。

35. 什么是串口通信?36. 解释一下串口通信原理。

37. 什么是 FPGA?38. 解释一下 FPGA 工作原理。

39. 什么是 PLC?40. 解释一下 PLC 工作原理。

42. 解释一下触摸屏工作原理。

43. 什么是传感器数据采集?44. 解释一下传感器数据采集原理。

45. 什么是 PWM?46. 解释一下 PWM 工作原理。

47. 什么是功率放大器?48. 解释一下功率放大器工作原理。

49. 什么是串口通信协议?50. 解释一下串口通信协议原理。

51. 什么是温度传感器?52. 解释一下温度传感器工作原理。

53. 什么是湿度传感器?54. 解释一下湿度传感器工作原理。

嵌入式复习题 完整版

嵌入式复习题 完整版

嵌入式复习题选择题2.下列不属于嵌入设计处理器本身带有的基本接口是(C)A.串口;B.并口;C. PCIE;D.AD/DA;3.以下几个步骤是DMA控制过程的主要节点,请选出正确的DMA控制流程(请求信号HRQ)为(A)(1). CPU让出总线控制权(响应信号HLDA)(2). DMA控制器向CPU请求总线使用权(3). DMA控制器控制总线,发总线命令、传送数据(4). DMA总线控制器归还总线控制权(5). CPU重新获取总线控制权A. (2),(1),(3),(4);B. (1),(2),(3),(4);C. (3),(1),(4),(2);D. (3),(4),(1),(2);6.将系统启动代码读入内存是(C)的主要职责A. 内存管理;B. VFS;C. Boot Loader;D. 虚拟内存11. BSP作为一种嵌入式软件,他的主要特点是(B)A. 与硬件无关,与操作系统有关B. 与硬件和操作系统都相关C. 与硬件有关,与操作系统无关D. 与操作系统和硬件都无关14.下列中断处理过程的步骤,最先执行的是(D)A. 安装堆栈B. 调用中断服务C. 恢复堆栈D. 保存寄存器15.嵌入式系统的发展可大概分为四个阶段,其中第三个阶段是(B )A. 单片机的嵌入式系统,结构和功能单一,用于工业控制领域。

B.实时操作系统的嵌入式系统的嵌入式系统阶段。

C. 简单的嵌入式阶段,有较高的可靠性,低功耗的嵌入式处理器和简单的操作系统。

D. 面向Internet的阶段。

16.下面不是CISC与RISC的架构的差异是(D)A. 指令数量不同,前者多,或者较少,通常少于100.B. 前者有些指令执行时间较长,后者则没有。

C. 前者有丰富的寻址模式,而后者有较少的寻址模式。

D. 前者有复杂的编译器设计,可优化编译技术,生成高效的目标代码程序,而后者则是简单的编译器设计,难以优化生成高效的目标代码程序。

17.下面不是嵌入式ARM架构的嵌入式处理器的特点是(C)A. 具有大量的寄存器,指令执行速度快。

嵌入式面试题大全

嵌入式面试题大全

嵌入式面试题大全
嵌入式面试题涉及的知识面广泛,包括嵌入式系统的基础知识、C/C++语言、操作系统、电路和电子技术等。

以下是一些嵌入式面试中常见的题目:
1. 请简述嵌入式系统的定义和特点。

2. 什么是实时操作系统?请列举几个常见的实时操作系统。

3. 描述一下嵌入式系统中常用的数据结构和算法。

4. 请简述嵌入式软件开发的一般流程。

5. 什么是嵌入式系统的低功耗设计?为什么它很重要?
6. 请简述嵌入式系统中常用的通信协议。

7. 请简述嵌入式系统中常用的硬件接口。

8. 如何进行嵌入式系统的电源管理?
9. 请简述嵌入式系统中常用的软件架构。

10. 如何进行嵌入式系统的性能测试和优化?
11. 请简述嵌入式系统中常用的开发工具和调试方法。

12. 如何进行嵌入式系统的安全设计和保护?
13. 请简述嵌入式系统中的常见故障和解决方法。

14. 如何进行嵌入式系统的可维护性和可靠性设计?
15. 请简述嵌入式系统中的中断处理和任务调度。

16. 如何进行嵌入式系统的硬件设计和软件设计协同工作?
17. 请简述嵌入式系统中常用的异步通信方法。

18. 如何进行嵌入式系统的资源管理和内存优化?
19. 请简述嵌入式系统中的多线程编程和多任务管理。

20. 如何进行嵌入式系统的性能分析和优化?
以上是一些常见的嵌入式面试题,当然具体的题目还会根据具体的岗位和要求有所不同。

建议在准备面试时,除了掌握基础知识和技能外,还要了解相关公司的业务和技术方向,以及行业的发展趋势和最新技术动态。

嵌入式期末考试试题及答案

嵌入式期末考试试题及答案

嵌入式期末考试试题及答案一、选择题(每题2分,共20分)1. 在嵌入式系统中,通常使用哪种类型的处理器?A. CPUB. GPUC. DSPD. FPGA答案:C2. 以下哪个不是嵌入式系统的特点?A. 实时性B. 专用性C. 通用性D. 可靠性答案:C3. 在嵌入式系统中,操作系统的作用是什么?A. 管理硬件资源B. 提供用户界面C. 增加系统复杂性D. 减少系统性能答案:A4. 以下哪个是嵌入式系统的典型应用?A. 个人电脑B. 智能手机C. 服务器D. 工作站答案:B5. 在嵌入式系统中,中断的作用是什么?A. 启动程序B. 暂停程序C. 切换程序D. 终止程序答案:C6. 以下哪个是嵌入式系统开发中常用的编程语言?A. JavaB. PythonC. CD. HTML答案:C7. 以下哪个是嵌入式系统中的存储设备?A. 硬盘B. 固态硬盘C. EEPROMD. 光盘答案:C8. 在嵌入式系统中,什么是看门狗定时器?A. 用于监控系统时间的定时器B. 用于防止系统崩溃的定时器C. 用于定时执行任务的定时器D. 用于系统启动的定时器答案:B9. 以下哪个不是嵌入式系统的开发工具?A. 编译器B. 仿真器C. 调试器D. 浏览器答案:D10. 在嵌入式系统中,什么是固件?A. 硬件B. 软件C. 介于硬件和软件之间的程序D. 操作系统答案:C二、简答题(每题10分,共30分)1. 解释什么是嵌入式系统,并给出至少两个嵌入式系统的例子。

嵌入式系统是一种专用的计算机系统,它被设计用来执行特定的任务。

它通常包含一个微处理器,存储器,输入/输出接口等,并且可能包含一个或多个操作系统。

嵌入式系统的例子包括智能手机和汽车的电子控制单元。

2. 描述嵌入式系统中的中断处理机制。

中断处理机制是嵌入式系统中的一种功能,它允许系统在执行当前任务时,响应外部或内部事件。

当中断发生时,系统会暂停当前任务,保存当前状态,然后跳转到中断服务程序(ISR)执行相应的处理。

嵌入式考试题型整理

嵌入式考试题型整理

选择题:20个1.5分/个填空题:15个1分/个术语解释:10个1.5分/个简答题:6个5分/个问答题:10分选择:1.设计制作一个多媒体地图导航系统,使其能根据用户需求缩放地图并自动搜索路径,最适合的地图数据应该是(C)。

A.真彩色图像B.航拍图像C.矢量化图形D.高清晰灰度图像2.完全把系统软件和硬件部分隔离开来,从而大大提高了系统的可移植性A。

A.硬件抽象层B.驱动映射层C.硬件交互层D.中间层术语:RISC:Reduced Instruction Set Computer 精简指令集计算机特点:所有指令的格式都是一致的,所有指令的指令周期也是相同的,并且采用流水线技术应用:Compaq(康柏,即新惠普)公司的Alpha、HP公司的PA-RISC、IBM 公司的PowerPC、MIPS公司的MIPS和SUN公司的SparcCISC: Complex Instruction Set Computer 复杂指令计算机特点:指令系统系统庞大、功能复杂应用:台式计算机GPIO: General Purpose Input Output 总线扩展器MTBF: Mean Time Between Failure平均故障时间D/A:digital to analog数模转换A/D:analog to digital 模数转换EPROM:Erasable Programmable Read Only Memory 可擦除可编程只读寄存器(用紫外线擦除)E2PROM:Electrically Erasable Programmable Read-Only Memory电可擦除可编程只读存储器DSP:digital signal processor数字信号处理gcc : GNU Compiler Collection GNU编译器套件GPL:General Public License GNU通用公共授权MIPS:Million Instructions Per Second单字长定点指令平均执行速度DMA:Directional Memory Access直接内存访问简答:1.常用的手机分辨率480*800 720*1280 1080*19202.安装linux双启动的时候是否可以自动分区不可以,因为会导致原有的win被删除3.安卓中常用的页面布局LinearLayout (线性布局),RelativeLayout (相对布局),T ableLayout (表格布局),AbsoluteLayout (绝对布局),FrameLayout (帧布局)4.树莓派13-B型CPU主频、内存、接口主频:700MHZ 内存:512MB接口:1个SD/MMC/SDIO接口、1个0/100以太网接口、2个USB host 接口、1个3.5mm音频插孔,1个HDMI视频接口、1个RCA视频接口,1个26pin扩展口(支持SPI.I2C、UART5.常见嵌入式系统:Linux:是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统Windows CE:Windows Embedded Compact是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统VxWorks:WRS公司推出的一个实时操作系统。

嵌入式试卷试题库题集.docx

嵌入式试卷试题库题集.docx

嵌入式试题 (大全 )1、 ARM 汇编语言与 c++ 的混合编程通常用以下哪几种方式在 C/C++ 代码中嵌入汇编指令、在汇编程序和C/C++ 的程序之间进行变量的互访、汇编程序、 C/C++ 程序间的相互调用。

2、嵌入式处理器可以分为微控制器,微处理器,数字信号处理器,片上系统。

P83、目前世界上的四大嵌入式处理器内核分别是MIPS 内核、 ARM 内核、 PowerPC 内核、 68/OOLDFIRE 核。

P304、 ARM 微处理器中支持字节(8 位),半字( 16 位),字( 32 位),3 种数据类型其中字需要 4 字节对齐,半字需要 2 字节对齐。

P435、 S3C2410X-/S3C2440X 是三星公司出品的基于ARM920T核的嵌入式微处理器,它与基于 ARM 的 S3C44BOX 的最大区别在于, S3C24/OX/S3C244OX内部带有全性能的内存管理单元( MMU )。

P126、 ARM7TDMI 采用冯 *诺依曼结构,因此对存储器的控制没有专门的存储管理单元,存储器采用间的而直接的地址方式来表示实际的物理地址,没有进行段式页的转换。

P507、 LIMUX内核包含进程调度、内存管理、文件系统、进程间通信,网络及资源管理部分。

P2568、嵌入式系统地 3 个基本要素是嵌入性,专用性,计算机系统, P1嵌入式系统发展的 4 个阶段分别是以单片机为核心的低级嵌入式系统,以嵌入式微处理器为基础的初级嵌入式系统,以嵌入式操作系统为标志的中级嵌入式系统,以 Internet 为标志的高级嵌入式系统。

P39、嵌入式系统的硬件有电源模块,嵌入式处理器,存储器模块,可编程逻辑器件,嵌入式系统周边元器件,各种 I/O 接口,总线以及外部设备和插件等组成。

嵌入式系统的软件包括中间层程序、嵌入式操作系统、应用软件以及实际后用程序层。

P6--710、目前世界上的四大嵌入式处理器内核分别是MIPS 内核, ARM 内核, PowerPC 内核, 68K/COLDFIRE 内核。

嵌入式笔试题及答案

嵌入式笔试题及答案

嵌入式笔试题及答案一、选择题(每题2分,共40分)1. 下面哪个不是嵌入式系统的特点?A. 实时性强B. 资源受限C. 包含网络通信功能D. 电源自主供电答案:C2. 嵌入式系统的一个主要应用领域是:A. 医疗设备B. 大型工业控制C. 智能手机D. 电子游戏答案:A3. 在嵌入式系统开发中,通常使用哪种编程语言?A. PythonB. JavaC. C/C++D. JavaScript答案:C4. 嵌入式系统的主要硬件组成部分是:A. 处理器、内存、外设B. 显示屏、键盘、鼠标C. 摄像头、扬声器、麦克风D. 电源、机箱、风扇答案:A5. 在嵌入式系统开发中,以下哪个是常用的实时操作系统?A. WindowsB. LinuxC. AndroidD. RTOS答案:D...二、编程题(共60分)请使用C语言完成以下题目:1. 编写一个函数,判断一个数是否为素数。

函数原型为: int isPrime(int n);答案:```c#include <stdio.h>int isPrime(int n) {int i;for (i = 2; i <= n/2; i++) {if (n % i == 0) {return 0; // 不是素数}}return 1; // 是素数}int main() {int n;printf("请输入一个整数:");scanf("%d", &n);if (isPrime(n)) {printf("%d是素数\n", n);} else {printf("%d不是素数\n", n);}return 0;}```2. 编写一个函数,计算n的阶乘。

函数原型为: int factorial(int n);答案:```c#include <stdio.h>int factorial(int n) {if (n == 0) {return 1;} else {return n * factorial(n - 1);}}int main() {int n;printf("请输入一个整数:");scanf("%d", &n);printf("%d的阶乘为:%d\n", n, factorial(n));return 0;}```...三、简答题(每题10分,共30分)1. 简述嵌入式系统的优缺点。

整理版 嵌入式 题目

整理版 嵌入式 题目

3、RISC的英文全称是Reduced Instruction Set Computer,中文是精简指令集计算机。

特点是所有指令的格式都是一致的,所有指令的指令周期也是相同的,并且采用流水线技术。

在中高档服务器中采用RISC指令的CPU主要有Compaq(康柏,即新惠普)公司的Alpha、HP公司的PA-RISC、IBM公司的PowerPC、MIPS公司的MIPS和SUN公司的Sparc。

简答1、简述ARM的7种模式及寄存器划分,如此划分的优点。

1、用户模式(usr)2、快速中断模式(fiq)3、中断模式(irq)4、管理模式(svc):操作系统使用的保护模式5、系统模式(sys):运行具有特权的操作系统任务6、数据访问终止模式(abt):数据或指令预取终止时进入该模式7、未定义指令终止模式(und):未定义的指令执行时进入该模式ARM有31个通用的32位寄存器,6个程序状态寄存器,共分为7组,有些寄存器是所有工作模式共用的,还有一些寄存器专属于每一种工作模式2、 cpsr和spsr寄存器作用,在异常处理时其中的内容是如何变化的?CPSR:程序状态寄存器(current program status register) (当前程序状态寄存器),在任何处理器模式下被访问。

它包含了条件标志位、中断禁止位、当前处理器模式标志以及其他的一些控制和状态位。

CPSR在用户级编程时用于存储条件码。

SPSR:程序状态保存寄存器(saved program status register),每一种处理器模式下都有一个状态寄存器SPSR,SPSR用于保存CPSR的状态,以便异常返回后恢复异常发生时的工作状态。

当特定的异常中断发生时,这个寄存器用于存放当前程序状态寄存器的内容。

在异常中断退出时,可以用SPSR来恢复CPSR。

由于用户模式和系统模式不是异常中断模式,所以他没有SPSR。

当用户在用户模式或系统模式访问SPSR,将产生不可预知的后果。

嵌入式试卷整理

嵌入式试卷整理

一.选择题1.X86系列PC,引导操作系统的程序是: BA. BIOSB. 引导盘第一物理扇区中的引导代码C.用户程序D.内存中的系统程序2.在uCOS-II操作系统中,下面的哪个选项可以做任务的标识: AA. 任务的优先级B. 控制块链表C. 空控制块链表D. 中断号3.下面的操作系统中,占用存储空间最小的操作系统是; DA. WindowsXB. LinuxC. WinCED. uCOS-II4. X86系列微处理器堆栈的增长方向是: AA. 向下B.不变C. 向上D. 由SP决定5.在嵌入式ARM处理器中,中断方式优先级最高的是: DA. IRQB. 数据中止C. FIQD. Reset6.在uCOS-II操作系统中,定义变量OSRdydGrp,通过OSRdydGrp再访问任务就绪表,是为了查询就绪表中任何一个任务的状态时能够: CA.时间相等;B. 延长查询时间;C. 快速查询;D. 增加调度可靠性7.在uCOS-II操作系统中使用内存时,下面4个选项中,正确答案是:A A. 先分区,区内分块;B. 先分块,块内分区; C. OS_MEM定义内存分区分块数据结构;D.内存控制块链表记录内存使用情况8.在uCOS-II操作系统中,要申请一个内存块,正确函数是:BA. OSMemCreat() ;B. OSMemGet();C. OSMemPut();D. OSMemQuery() 9.在将uCOS-II操作系统移植到非X86 处理器上时,需要修改的文件是:C A. OS_CORE.C;B. OSTimeGet( ) ;C. OS_CPU.H;D. OSTaskInit10.在uCOS-II操作系统中,下面哪个函数与时间无关。

CA. OSTimeDly( )B. OSTimeGet( )C. OSIntNesting( )D. OSTimeDlyHMSM( )1. 在uCOS-II操作系统中,下面的选项____A_____可以做任务的标识。

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

3、RISC的英文全称是Reduced Instruction Set Computer,中文是精简指令集计算机。

特点是所有指令的格式都是一致的,所有指令的指令周期也是相同的,并且采用流水线技术。

在中高档服务器中采用RISC指令的CPU主要有Compaq(康柏,即新惠普)公司的Alpha、HP公司的PA-RISC、IBM公司的PowerPC、MIPS公司的MIPS和SUN公司的Sparc。

简答1、简述ARM的7种模式及寄存器划分,如此划分的优点。

1、用户模式(usr)2、快速中断模式(fiq)3、中断模式(irq)4、管理模式(svc):操作系统使用的保护模式5、系统模式(sys):运行具有特权的操作系统任务6、数据访问终止模式(abt):数据或指令预取终止时进入该模式7、未定义指令终止模式(und):未定义的指令执行时进入该模式ARM有31个通用的32位寄存器,6个程序状态寄存器,共分为7组,有些寄存器是所有工作模式共用的,还有一些寄存器专属于每一种工作模式2、 cpsr和spsr寄存器作用,在异常处理时其中的内容是如何变化的?CPSR:程序状态寄存器(current program status register) (当前程序状态寄存器),在任何处理器模式下被访问。

它包含了条件标志位、中断禁止位、当前处理器模式标志以及其他的一些控制和状态位。

CPSR在用户级编程时用于存储条件码。

SPSR:程序状态保存寄存器(saved program status register),每一种处理器模式下都有一个状态寄存器SPSR,SPSR用于保存CPSR的状态,以便异常返回后恢复异常发生时的工作状态。

当特定的异常中断发生时,这个寄存器用于存放当前程序状态寄存器的内容。

在异常中断退出时,可以用SPSR来恢复CPSR。

由于用户模式和系统模式不是异常中断模式,所以他没有SPSR。

当用户在用户模式或系统模式访问SPSR,将产生不可预知的后果。

3、简述冯?诺依曼结构与哈佛结构.冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。

程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同,如英特尔公司的8086中央处理器的程序指令和数据都是16位宽。

哈佛结构是一种存储器结构。

使用哈佛结构的处理器有:A VR、ARM9、ARM10、ARM11等冯诺依曼结构是一种程序指令存储器和数据存储器合并在一起的存储器结构。

哈佛体系结构是一种将程序指令存储和数据存储分开的存储器结构。

Intel处理器采用冯诺依曼结构,ARM属于哈佛结构处理器。

4、ARM状态和THUMB状态有什么不同?写出相互切换程序。

ARM状态此时处理器执行32位的字对齐的ARM指令,Thumb状态此时处理器执行16位的,半字对齐的THUMB指令。

切换程序:从ARM到Thumb: LDR R0,=lable+1 BX R0 从ARM到Thumb: LDR R0,=lable BX R05. 存储器映射作用。

通过赋予每个任务不同的虚拟–物理地址转换映射,支持不同任务之间的保护。

地址转换函数在每一个任务中定义,在一个任务中的虚拟地址空间映射到物理内存的一个部分,而另一个任务的虚拟地址空间映射到物理存储器中的另外区域。

就是把一个地址连接到另一个地址。

6. WATCHDOG的作用及实现机理。

在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片7. 交叉编译。

交叉编译呢,简单地说,就是在一个平台上生成另一个平台上的可执行代码。

这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture)、操作系统(Operating System)。

同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。

8. 嵌入式系统嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电气工程师协会(U.K. Institution of Electrical Engineer)的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。

与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务。

由于嵌入式系统只针对一项特殊的任务,设计人员能够对它进行优化,减小尺寸降低成本。

嵌入式系统通常进行大量生产,所以单个的成本节约,能够随着产量进行成百上千的放大。

3. 简述R14寄存器的作用及子程序调用过程。

4. 简述ARM7的3级流水线,并说明对程序设计的影响。

5. 每种模式下均有SP寄存器,解决什么问题?7. VIC控制器的作用。

9. 异常处理过程。

10、目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。

Windows CE/Windows Mobile、VxWork、Linux、uCos、Symbian、QNX任选六(1)RTOS(实时操作系统);(2)CISC(复杂指令集);(3)Kernel(内核) (4)Scheduler(调度)(5)non-preemptive(非抢先式) 四:采用ARM汇编写一程序,完成64位加法。

五:用ARM汇编语言编写一函数sum(n)=1+2+3+…+n;在C中编写一程序,调用汇编中的函数sum(n),完成1到100累加和。

六:假设你现在某从事嵌入式产品开发的公司工作,被要求开发一款行车记录仪,请你结合嵌入式系统的设计流程叙述一下将采取的设计开发流程。

(整个流程需包括从产品定义到产品测试和发布)1、试分析实时操作系统的工作状态特点及相互之间的转换。

运行:获得CPU的控制权;就绪:进入任务等待队列,通过调度中转为运行状态;挂起:任务发生阻塞,称出任务等待队列,等待系统实时事件的发生而被唤醒,从而转为就绪或者运行;休眠:任务完成或者错误等原因被清除的任务,也可以认为是系统中不存在的任务。

1、试写抢占式和非抢占式的区别。

执行的过程中对中断处理方式不一样,抢先式:某一中断执行完成后,如果有更高优先级的任务处于就绪状态,将执行更高优先级任务,而非抢占式不一样,一个任务只有主动放弃CPU的控制权,其它任务才能够获得CPU的控制权。

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

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

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

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

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

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

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

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

8. 通常所说的 32 位微处理器是指(CPU 字长为 32 位)。

9.ADD R0,R1,[R2]属于(寄存器间接寻址)10、ADD R0,R0,#1属于(立即寻址)13.下列不是RISC指令系统特点的是(C )A大量使用寄存器 B 采用固定长度指令格式 C 使用多周期指令 D 寻址方式多14.与通用操作系统相比嵌入式操作系统还必须具有的特点是( A )A强稳定性,弱交互性 B 较强实时性 C 可伸缩性 D 功耗管理与节能17.下列不属于ARM处理器异常工作模式的是(D)A.快速中断模式B. 未定义模式 D. 用户模式18.嵌入式软件开发与通用软件开发增加了(C )环节 A. 代码编写 B. 代码调试 C. 代码固化 D. 软件测试19.嵌入式系统调试方式中不占用系统资源的调试方式是(ICE在线仿真器)20.ADD R0,R1,[R2]中的第二操作数属于(寄存器间接寻址)方式。

21.烧写到FLASH里的是(. .bin)格式的文件。

22.汇编程序中的伪指令是在(编译)阶段起作用。

23、目前嵌入式处理器的种类大约有(1000多种)24.LDM和STM指令最多可以操作(16个)寄存器。

1.ARM内核有()()()()四个功能模块。

2.通用寄存器R0~R15可分为以下3块:()()()3.ARM可用两种方法存储字数据:(大端模式)(小端)4.ARM体系结构支持的最大寻址空间为(4GB )。

5.ARM是()的简称。

6.ARM CPU 体系结构中支持的特有的两种指令集是:(ARM )(Thumb)7. ARM处理器的5种异常模式是()()()()()10.ARM汇编程序由()()()三种指令组成。

12.ARM中堆栈类型有(满递增)(满递减)(空递增)(空递减)四种。

13.ARM处理器具有()()两种操作状态14.ARM处理器内核型号中的字母TDMI的含义分别是()()()()。

16.ARM处理器有7种运行模式。

其中特权模式是:6种。

异常模式是5种18.ARM处理其每种模式下都有一组寄存器可用,其中(系统模式)(用户模式)具有完全一样的寄存器组。

19.ARM中共有()个状态寄存器,其中一个()和五个()。

20.Linux 系统中的SHELL的主要功能(命令解释)(编程语言)(用户接口),是通过编写脚本文件来实现系统管理和使任务自动化的。

21.linux系统中的(makefile )是linux软件开发管理工具,决定程序的编译链接规则,使工程编译链接自动化,它依赖于(make )工作。

24.Linux一般包括四个部分(内核)(shell)(文件系统)(实用工具)。

26.Linux内核主要有(进程管理)(内存管理)(设备驱动)(文件系统驱动)(网络管理)五个子系统组成。

ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼,数据和指令分开使用不同接口的是哈佛结构ARM微处理器复位后,PC的地址通常是0x0 ,初始的工作模式是Supervisor 。

相关文档
最新文档