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

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 的处于 ( ) 工作模式。
嵌入式系统考试试题及答案

嵌入式系统考试试题及答案一、选择题1、嵌入式系统是指哪些设备?A.智能手机B.平板电脑C.个人电脑D.所有电子设备答案:D.所有电子设备解释:嵌入式系统是指嵌入在其它设备中的小型计算机系统,它们通常具有特定的功能和用途,例如控制机械、电子设备等。
因此,所有电子设备都可以看作是嵌入式系统的一种。
2、嵌入式系统的主要特点是什么?A.体积小B.功耗低C.处理能力强D.以上都是答案:D.以上都是解释:嵌入式系统通常具有体积小、功耗低、处理能力强等特点,这些特点使得它们能够适应各种不同的应用场景。
3、下面哪个不是嵌入式系统的应用?A.手机语音助手B.智能家居控制C.汽车发动机控制D.超级计算机答案:D.超级计算机解释:超级计算机是一种大型计算机系统,主要用于科学计算、数据分析等高性能计算领域,与嵌入式系统的应用场景不同。
4、嵌入式系统开发需要哪些技能?A.硬件设计B.软件编程C.系统集成D.以上都是答案:D.以上都是解释:嵌入式系统开发需要具备硬件设计、软件编程和系统集成等技能,因为嵌入式系统需要与具体的硬件设备进行交互,同时需要进行软件编程来实现特定的功能。
5、下面哪个是嵌入式系统开发的主要语言?A. C语言B. C++语言C. Java语言D. Python语言答案:A. C语言解释:C语言是嵌入式系统开发的主要语言之一,因为它具有高效的性能和直接访问硬件的能力,适合用于编写嵌入式系统的底层代码。
嵌入式系统是现代电子技术中非常重要的一部分,它们广泛用于各种领域,如工业控制、智能家居、医疗设备等。
因此,学习嵌入式系统的知识对于电子工程专业的学生来说是非常重要的。
在这里,我们提供了一些嵌入式系统期末考试的题目和答案,以帮助学生们更好地理解嵌入式系统的基本概念和原理。
解释:嵌入式系统通常具有小型化、快速化和智能化的特点,而巨型化并不是嵌入式系统的特点。
解释:嵌入式系统通常使用低级编程语言,如C语言和汇编语言,而Python语言通常用于高级编程和脚本编写,并不是嵌入式系统常用的编程语言。
嵌入式系统操作系统原理考试

嵌入式系统操作系统原理考试(答案见尾页)一、选择题1. 嵌入式系统的核心是什么?A. 中央处理器(CPU)B. 内存管理单元(MMU)C. 操作系统D. 输入输出设备2. 在嵌入式系统中,操作系统的主要作用是什么?A. 管理硬件资源B. 提供用户界面C. 支持多任务处理D. 实现数据加密3. 嵌入式系统中的实时性是指什么?A. 系统响应时间短B. 系统能够快速处理中断C. 系统运行效率高D. 系统具有高可靠性4. 下列哪个不是嵌入式操作系统?A. Windows CEB. VxWorksC. LinuxD. μC/OS-II5. 在嵌入式系统开发中,通常使用哪种编程语言?A. 汇编语言B. C语言C. JavaD. Python6. 嵌入式系统中的进程调度算法通常考虑哪些因素?A. 进程优先级和等待时间B. 进程内存占用和执行时间C. 进程通信和同步D. 进程创建和销毁时间7. 在嵌入式系统通信中,USB、蓝牙和Wi-Fi分别用于什么?A. 数据传输、远程控制和音频传输B. 远程控制、数据传输和音频传输C. 数据传输、音频传输和远程控制D. 远程控制、数据传输和USB8. 嵌入式系统中的内存管理主要涉及哪些方面?A. 内存分配和回收B. 内存保护和安全C. 内存访问效率和缓存管理D. 内存扩展和技术9. 在嵌入式系统设计中,如何确保系统的稳定性和可靠性?A. 采用高性能的处理器B. 使用高质量的硬件组件C. 设计合理的软件架构和故障处理机制D. 以上都是10. 嵌入式系统在物联网中扮演重要角色,物联网中常用的嵌入式操作系统有哪些?A. Windows PhoneB. AndroidC. iOSD. μC/OS-II, VxWorks, Linux11. 嵌入式系统的基本特征不包括以下哪项?A. 硬件相关性B. 可定制性C. 实时性D. 免费开放源代码12. 下列哪个不是嵌入式操作系统的特点?A. 低资源消耗B. 高性能C. 可靠性D. 易于移植13. 嵌入式操作系统通常用于哪种类型的设备?A. 大型计算机B. 小型计算机C. 消费电子产品D. 服务器14. 嵌入式操作系统与普通操作系统的最大区别在于?A. 任务调度算法B. 内存管理方式C. 文件系统D. 设备驱动程序15. 下列哪种不是嵌入式操作系统中常见的处理器架构?A. ARMB. MIPSC. x86D. PowerPC16. 在嵌入式系统中,中断服务例程的主要作用是什么?A. 处理异常情况B. 实现多任务处理C. 降低系统功耗D. 提供系统调试功能17. 嵌入式系统中的任务调度算法通常考虑哪些因素?A. 任务的优先级和等待时间B. 任务的执行时间和资源需求C. 任务的同步和互斥D. 任务的输入输出数据量18. 在嵌入式系统开发中,选择合适的操作系统版本主要考虑哪个因素?A. 系统兼容性B. 性能需求C. 成本预算D. 开发人员经验19. 嵌入式系统的基本操作系统中,哪项不是其典型的特点?A. 实时性B. 可定制性C. 免费开放D. 紧凑高效20. 在嵌入式系统的操作系统中,通常哪个层次负责内存管理?A. 应用层B. 系统层C. 内核层D. 设备驱动层21. 在嵌入式系统的开发过程中,常使用的编程语言是:A. CB. C++C. JavaD. Python22. 下列哪种设备不属于嵌入式系统中的输入设备?B. 显示器C. 触摸屏D. 麦克风23. 在嵌入式系统的启动过程中,哪个阶段负责初始化硬件并加载操作系统?A. 启动引导程序B. 操作系统内核C. 文件系统D. 用户程序24. 嵌入式系统中的任务调度通常基于哪种算法?A. 先来先服务B. 最短作业优先C. 优先级调度D. 时间片轮转25. 在嵌入式系统的调试过程中,常用的工具有哪些?A. 逻辑分析仪B. 烧录器C. 仿真器D. 调试器26. 嵌入式系统中的数据存储通常采用哪种类型的存储器?A. RAMB. ROMC. FlashD. HDD27. 在设计嵌入式系统时,需要考虑哪些关键因素?A. 性能B. 成本C. 功能28. 嵌入式系统通常具有哪种特点?A. 高性能B. 低功耗C. 高成本D. 缺乏可移植性29. 嵌入式系统的实时性是指什么?A. 系统响应速度快B. 系统不间断运行C. 系统资源充足D. 系统兼容性好30. 在嵌入式系统设计中,如何优化系统功耗?A. 使用高性能处理器B. 增加内存容量C. 减少休眠时间D. 使用高功耗的外部器件31. 嵌入式系统中的中断机制主要用于?A. 提高系统运行效率B. 防止数据丢失C. 实现多任务处理D. 增加系统复杂性32. 在嵌入式系统开发过程中,如何确保代码的可移植性?A. 使用通用编程语言B. 尽量使用特定硬件接口C. 减少代码量D. 采用模块化设计33. 嵌入式系统的应用广泛,下列哪个不是其典型应用场景?B. 家庭自动化C. 工业控制系统D. 个人电脑34. 嵌入式系统的基本特征包括哪些?A. 可定制性B. 可扩展性C. 可靠性D. 以上都是35. 嵌入式系统中常用的操作系统内核类型有哪几种?A. 单内核B. 微内核C. 硬实时内核D. 软实时内核E. 上述都是36. 在选择嵌入式操作系统时,以下哪些因素是主要考虑的?A. 性能B. 成本C. 可维护性D. 以上都是37. 实时操作系统(RTOS)与非实时操作系统的主要区别是什么?A. 多任务处理能力B. 任务响应时间C. 内存管理方式D. 文件系统支持38. 下面哪个不是实时操作系统(RTOS)的特征?A. 严格的任务调度B. 任务优先级C. 任务间的通信机制D. 中断响应时间39. 在嵌入式系统中,哪种类型的操作系统最适合用于资源受限的设备?A. 分布式操作系统B. 微内核操作系统C. 完整式操作系统D. 硬实时操作系统40. 嵌入式系统中的内存管理通常采用哪种策略?A. 分页B. 分段C. 段页式D. 以上都是41. 在嵌入式系统中,中断服务例程通常如何响应中断?A. 驱动程序直接调用中断服务例程B. 驱动程序通过操作系统内核传递控制权C. 驱动程序在中断发生时立即响应D. 驱动程序在中断发生后通过轮询检查中断状态42. 在嵌入式系统开发中,选择合适的操作系统需要考虑哪些因素?A. 应用场景B. 系统资源限制C. 开发者的熟悉程度D. 以上都是43. 嵌入式系统操作系统的优点包括哪些?A. 硬件无关性B. 可移植性C. 可扩展性D. 以上都是二、问答题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. 嵌入式系统与通用计算机系统没有区别。
嵌入式系统原理与设计考试答案

1、什么是嵌入式系统?以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2、嵌入式微处理器一般就具备那些特点?(1)対实时多任务有很强的支持能力(2)具有功能很强的存储区保护功能(3)具有可扩展的处理器结构(4)嵌入式微处理器功耗很低3、什么是中间层?介于硬件层和软件层之间,将硬件的细节进行屏蔽,便于操作系统调用,因此成为中间层,又称硬件抽象层或板级支持包。
4、简述冯诺依曼体系结构和哈佛体系结构的定义与不同。
冯.诺依曼体系结构又称普林斯顿体系结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。
处理器经由同一总线输出来访问程序和数据存储器,程序和数据宽度相同。
哈佛体系结构是一种将程序指令存储和数据存储分开的存储结构,目的是为了减轻程序运行时的访存瓶颈。
哈佛结构的微处理器通常具有较高的执行效率。
5嵌入式处理器按体系结构分为那几类,分别简答介绍?冯。
诺依曼体系结构和哈佛体系结构。
6.嵌入式处理器按指令类型可以分为哪几类?分别简要介绍。
复杂指令集(CISC)处理器和精简指令集(RISC)处理器CISC:微处理器除向程序员提供类似各种寄存器和机器指令的功能外,还通过预存于制度存储器(ROM)中的微程序来实现及其强的功能,处理器在分析每一条指令之后执行一系列初级指令运算来完成所需功能。
这种设计形式被称为CISC结构特点:(1)指令格式不固定,指令长度不一致,操作数可多可少(2)寻址方式复杂多样,以利于程序编写(3)采用微程序结构,执行每条指令均需一个微指令序列(4)每条指令需要若干个机器周期才能完成,指令越复杂,花费IE机器周期越多。
RISC:指令系统中应当只包含哪些使用频率很高的少量指令,并提供一些必要的指令以支持操作系统和高级语言。
特点:(1)指令数目少,在通道中只包含最有用的指令(2)执行时间短,确保数据通道快速执行每一条指令(3)使CPU硬件结构设计更为简单(4)每条指令都采用标准字长。
嵌入式系统原理与设计考试试卷

嵌入式系统原理与设计考试试卷(答案见尾页)一、选择题1. 嵌入式系统的核心是什么?A. 中央处理器(CPU)B. 内存(RAM和ROM)C. 输入输出设备D. 操作系统和软件2. 嵌入式系统的基本工作原理是什么?A. 单任务处理B. 多任务并发处理C. 硬件和软件协同工作D. 顺序执行指令3. 嵌入式系统通常用于哪些领域?A. 个人电脑B. 智能手机C. 游戏机D. 以上都是4. 在嵌入式系统中,什么是实时操作系统(RTOS)?A. 一种操作系统,具有严格的时间限制和多任务处理能力B. 一种操作系统,专为嵌入式系统设计,具有高效的内存管理C. 一种操作系统,支持多种硬件平台D. 一种编程语言5. 嵌入式系统设计中,硬件和软件的划分依据是什么?A. 功能B. 性能C. 可维护性6. 在嵌入式系统开发过程中,以下哪个阶段是必不可少的?A. 系统分析B. 系统设计C. 系统实现D. 系统测试7. 嵌入式系统中的程序员需要具备哪些技能?A. 编程语言知识B. 计算机体系结构知识C. 操作系统知识D. 以上都是8. 嵌入式系统的可靠性是指什么?A. 系统在一定时间内无故障运行的能力B. 系统在特定条件下的稳定性C. 系统在长时间运行后的性能保持D. 系统的可扩展性9. 在嵌入式系统开发中,常使用的开发工具包括哪些?A. 集成开发环境(IDE)B. 仿真器C. 调试器D. 以上都是10. 嵌入式系统未来的发展趋势是什么?A. 更高的性能B. 更多的智能化功能C. 更广泛的应用领域D. 以上都是11. 嵌入式系统的特点是?B. 功能单一C. 硬件和软件紧密相关D. 可扩展性差12. 嵌入式系统通常工作在什么频率下?A. 低频B. 中频C. 高频D. 超高频13. 在嵌入式系统中,以下哪个不是常用的操作系统?A. LinuxB. Windows CEC. VxWorksD. Android14. 嵌入式系统设计中,通常会考虑哪些因素?A. 性能B. 成本C. 易用性D. 扩展性15. 嵌入式系统中的任务调度通常基于什么原则?A. 先来先服务B. 最短作业优先C. 时间片轮转D. 优先级16. 在嵌入式系统中,硬件抽象层(HAL)的主要作用是什么?A. 提供设备驱动程序B. 实现操作系统内核C. 抽象硬件逻辑D. 进行系统编程17. 嵌入式系统中的实时性是指什么?A. 系统响应时间短B. 系统错误率低C. 系统资源利用率高D. 系统可维护性好18. 在嵌入式系统开发过程中,以下哪个阶段是硬件平台搭建的关键?A. 系统设计B. 集成测试C. 硬件平台搭建D. 软件开发19. 嵌入式系统与传统计算机的根本区别是什么?A. 微型化B. 便携性C. 嵌入式软件D. 可嵌入性20. 嵌入式系统的基本操作系统中,通常不包括以下哪个组件?A. 内存管理器B. 文件系统C. 设备驱动程序D. 用户应用程序21. 在嵌入式系统中,以下哪种编程语言不是其主要编程语言?A. CB. C++C. JavaD. Assembly22. 嵌入式系统设计中,硬件和软件的紧密关系体现在哪一方面?A. 硬件和软件可以互换B. 硬件和软件必须完全相同C. 硬件和软件需要协同工作以实现特定功能D. 硬件总是比软件复杂23. 下列哪个不是嵌入式系统的特点?A. 低功耗B. 高性能C. 可定制性D. 不可靠24. 在嵌入式系统的开发过程中,以下哪个阶段不是必需的?A. 系统需求分析B. 硬件设计C. 软件开发D. 性能测试25. 在嵌入式系统的调试过程中,以下哪种工具不是常用的?A. 逻辑分析仪B. 示波器C. 编程器D. 调试器26. 嵌入式系统设计中,通常会考虑哪些因素来优化系统性能?A. 硬件性能B. 软件效率C. 系统功耗D. 所有以上因素27. 在嵌入式系统的数据采集和处理中,以下哪种设备不是常用的数据输入设备?A. 键盘B. 鼠标C. 数字相机D. 触摸屏28. 嵌入式系统的基本操作系统中,通常不包括以下哪项功能?A. 进程管理B. 文件管理C. 网络通信D. 安全加密29. 嵌入式系统通常用于控制哪些类型的设备?A. 大型机器B. 小型家电C. 数码产品D. 大型工业设备30. 在嵌入式系统设计中,通常优先考虑的是:A. 性能B. 成本C. 功能性D. 可靠性31. 下列哪个不是嵌入式系统常用的编程语言?A. C语言B. C++C. JavaD. Python32. 在嵌入式系统开发中,硬件通常包括以下哪项?A. 软件B. 外围设备C. 操作系统D. 应用程序33. 嵌入式系统的生命周期包括哪些阶段?A. 设计、开发、测试、部署、维护B. 设计、编码、测试、部署、维护C. 设计、开发、测试、部署、更新D. 设计、编码、测试、部署、优化34. 在嵌入式系统设计中,如何确保系统的可靠性和稳定性?A. 使用高质量的组件B. 提供充分的文档和注释C. 进行彻底的测试和验证D. 选择成熟的开源软件35. 嵌入式系统在现代社会中扮演着什么角色?A. 主要用于大型企业和工业控制B. 主要用于个人计算机和游戏机C. 主要用于消费电子产品和智能家居D. 主要用于军事和航空航天36. 嵌入式系统的硬件通常包括哪些组件?A. CPU、内存、I/O设备B. 仅CPU和内存C. 仅内存和I/O设备D. 仅CPU和I/O设备37. 嵌入式系统的实时性是指什么?A. 系统能够立即响应外部事件B. 系统能够在预定的时间内响应外部事件C. 系统响应时间的长短无关紧要D. 系统不支持多任务处理38. 在嵌入式系统中,通常使用哪种编程语言?A. 汇编语言B. C语言C. JavaD. Python39. 嵌入式系统通常用于哪个领域?A. 云计算B. 大数据C. 物联网(IoT)D. 移动应用40. 嵌入式系统的开发过程通常包括哪些阶段?A. 设计、编码、测试、部署B. 编码、测试、设计、部署C. 测试、设计、编码、部署D. 部署、设计、编码、测试41. 在嵌入式系统的调试过程中,常用的工具有哪些?A. 调试器B. 代码编辑器C. 版本控制系统D. 图形用户界面(GUI)工具42. 在嵌入式系统的安全性方面,通常关注哪些问题?A. 系统的物理安全B. 系统的软件安全C. 系统的网络安全D. 系统的电源安全二、问答题1. 什么是嵌入式系统?请简要描述其特点。
2023年嵌入式系统课程考试题型和答案

第一章绪论1. 什么是嵌入式系统?嵌入式系统旳特点是什么?答: 嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、能满足应用系统对功能、可靠性、成本、体积、功耗等指标旳严格规定旳专用计算机系统。
特点: 1.嵌入式系统得到多种类型旳处理器和处理器体系构造旳支持;2.嵌入式系统一般是形式多样、面向特定应用旳;3.嵌入式系统一般极其关注成本;4.嵌入式系统有实时性和可靠性旳规定;5.嵌入式系统使用旳操作系统一般是适应多种处理器、可剪裁、轻量型、实时可靠、可固化旳嵌入式操作系统;6.嵌入式系统开发需要专门工具和特殊措施。
2. 请说出嵌入式系统与其他商用计算机系统旳区别。
3. 嵌入式旳关键技术有哪些?答:1.嵌入式处理器;2.微内核构造;3.任务调度;4.硬实时和软实时;5.内存管理;6.内核加载方式4. 请阐明嵌入式系统技术旳发展及开发应用旳趋势。
答: 发展趋势: 1嵌入式应用软件旳开发需要强大旳开发工具和操作系统旳支持;2互联网成为必然趋势。
3支持小型电子设备实现小尺寸、微功耗和低成本。
4提供精致旳多媒体人机界面。
开发应用旳趋势: 向经济性、小型化、可靠性、高速、低功耗、低成本、高精度方向发展6. 开发嵌入式系统旳计算机语言重要有哪几种?分别用在什么场所?答:C语言应用在开发操作系统, 和硬件有关旳某些应用程序。
C++语言应用在开发某些大型旳应用程序汇编语言应用在开发底层旳硬件接口以及某些算法旳基本模块C#语言应用在开发某些大型应用程序VHDL语言应用在开发CPLD/FPGA芯片逻辑语言JA V A 应用在JSP开发网页等大型应用7、在项目开发中, 采用嵌入式和专用集成电路进行设计各有什么优缺陷?答: 嵌入式控制器可以设计成顾客专用集成电路。
把微处理器当作电路库元件中旳一种原则单元, 微控制器就成了专用集成电路。
嵌入式系统可以编程, 专用集成电路也可以编程。
专用集成电路(Application Specific Integrated Circuit)指为某种用途专门设计制造旳集成电路。
嵌入式系统原理及应用考试试卷

嵌入式系统原理及应用考试试卷(答案见尾页)一、选择题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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、什么是嵌入式系统?以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
2、嵌入式微处理器一般就具备那些特点?(1)対实时多任务有很强的支持能力(2)具有功能很强的存储区保护功能(3)具有可扩展的处理器结构(4)嵌入式微处理器功耗很低3、什么是中间层?介于硬件层和软件层之间,将硬件的细节进行屏蔽,便于操作系统调用,因此成为中间层,又称硬件抽象层或板级支持包。
4、简述冯诺依曼体系结构和哈佛体系结构的定义与不同。
冯.诺依曼体系结构又称普林斯顿体系结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。
处理器经由同一总线输出来访问程序和数据存储器,程序和数据宽度相同。
哈佛体系结构是一种将程序指令存储和数据存储分开的存储结构,目的是为了减轻程序运行时的访存瓶颈。
哈佛结构的微处理器通常具有较高的执行效率。
5嵌入式处理器按体系结构分为那几类,分别简答介绍?冯。
诺依曼体系结构和哈佛体系结构。
6.嵌入式处理器按指令类型可以分为哪几类?分别简要介绍。
复杂指令集(CISC)处理器和精简指令集(RISC)处理器CISC:微处理器除向程序员提供类似各种寄存器和机器指令的功能外,还通过预存于制度存储器(ROM)中的微程序来实现及其强的功能,处理器在分析每一条指令之后执行一系列初级指令运算来完成所需功能。
这种设计形式被称为CISC结构特点:(1)指令格式不固定,指令长度不一致,操作数可多可少(2)寻址方式复杂多样,以利于程序编写(3)采用微程序结构,执行每条指令均需一个微指令序列(4)每条指令需要若干个机器周期才能完成,指令越复杂,花费IE机器周期越多。
RISC:指令系统中应当只包含哪些使用频率很高的少量指令,并提供一些必要的指令以支持操作系统和高级语言。
特点:(1)指令数目少,在通道中只包含最有用的指令(2)执行时间短,确保数据通道快速执行每一条指令(3)使CPU硬件结构设计更为简单(4)每条指令都采用标准字长。
7.嵌入式软件体系结构有哪几种类型,优缺点如何?4种,分别是轮转结构、带中断的轮转结构、函数队列调度结构和实时操作系统结构。
轮转结构:优点:结构简单,没有中断,没有共享数据,无需考虑延迟时间。
如果一个设备需要比微处理器在最坏情况下完成一个循环的时间更短的响应时间,)1(缺点:那么这个系统将无法工作。
(2)即使所要求的响应时间不是绝对的截止时间,当有冗长的处理时系统也会工作得不好。
(3)这种结构很脆弱。
带中断的轮转结构:优点:可对优先级进行更多的控制,中断程序可以获得很快的响应。
缺点:所有任务代码以同样的优先级来执行。
函数队列调度结构:优点:没有规定main必须按照中断程序的发生顺序来调用函数,main可以根据任何可以达到目标的优先级方案来调用函数,这样任何需要更快响应的任务代码都有可以被更早执行。
缺点:代码复杂,具有较低优先级任务代码的函数可能会有更差的响应。
实时操作系统结构:优点:(1)中断程序和任务代码之间的信息交互是通过消息事件来发送给实时操作系统处理器的,而并不需要使用共享变量来达到这个目标。
(2)在代码中并没有用循环来决定下一步要做什么。
(3)实时操作系统可以根据任务执行的紧迫程度将任务进行优先级分配,实时操作系统可以将一个正在执行的低级任务程序挂起,以便运行另一个高优先级任务程序。
缺点:操作系统本身需要一定的处理时间,如果以牺牲少许吞吐量为代价的话,系统是可以获得好一点的响应性能的。
8.通用处理器与嵌入式处理器有哪些相同和不同的地方?通用处理器属于复杂指令集计算机(CISC)体系结构,如Intel的Pentium和AMD的Athlon处理器。
嵌入式处理器都是精简指令集计算机(RISC)体系。
其中ARM处理器占了很大一部分市场份额,主要包括如下几个系列:ARM7、ARM9、ARM10、ARM11、XScale。
CISC和RISC是CPU指令集的两种架构。
其中,RISC充分发掘并运用了80/20法则(CISC指令集中只有大约20%的指令被反复使用),要求指令规整、对称和简单,在并行处理性能上明显优于CISC,可以使处理器流水线高效地执行,使编译器更易于生成优化代码。
9.嵌入式操作系统有哪些特点,怎样选择嵌入式操作系统?(1)嵌入式系统特性:功能特定性、规模可变性、实时性与稳定性(2)嵌入式系统的其他特性:系统内核小、专用性强、系统精简、高实时性多任务操作系统、具有专门的开发工具和开发环境。
选择操作系统时,可以遵循以下原则:(1)市场进入时间(2)可移植性(3)可利用资源(4)系统定制能力(5)成本(6)中文支持(7)开发工具的支持10.简述ARM处理器的7种运行模式。
ARM微处理器支持7种运行模式,分别为::正常程序执行的模式。
)User,Usr用户模式(.快速中断模式(FIQ,fiq):用于高速数据传输或通道处理。
外部中断模式(IRQ,irq):用户通常的中断使用。
特权模式(Supervisor,svc):供操作系统使用的一种保护模式。
数据访问终止模式(Abort,abt):用于虚拟存储及存储保护。
未定义指令中止模式(Undefined,und):用于支持通过软件仿真硬件的协处理器系统模式(System,sys):用于运行特权级的操作系统任务。
11.简述看门狗电路的工作过程。
利用ARM正常工作时,定时复位计数器,使得计数器的值不超过某一值;当ARM不能正常工作时,由于计数器不能被复位,因此其计数会超过某一值,从而产生复位脉冲,使得ARM恢复正常工作状态。
12.简述行列键盘的扫描工作过程。
过程是将平行线逐行置成低电平,剩余行线置为高电平,然后读取列线的状态,直到列线中出现低电平,这时,可知哪一行是低电平,即哪一行被按下;然后将行线和列线的状态装入键码寄存器,进行按键译码,还需要配合相应的键盘去抖才能正确识别按键,不会发生重键和错误判断等情况。
13.内存管理的主要任务是什么?(1)地址重定位(2)内存分配(3)内存保护(4)存储器扩展14.实时系统的定义实时操作系统是一种能在限定时间内对输入进行处理并做出响应的计算机处理系统。
根据响应时间的限定的严格格度分为硬实时操作系统和软实时操作系统。
15.试画出任务状态的转换图。
休眠(DORMANT):指任务驻留在存储空间内,还没有被操作系统激活;就绪(READY):任务运行的条件已经满足,进入任务等待列表,通过调度进入运行。
挂起或等待(WAITING):任务被阻塞,等待事件的发生。
使用权,执行相应的代码CPU:任务获得(RUNNING)运行等挂删除任获得邮箱申请邮箱获得队列申请队列获得信号申请信号等待超延创建任退出中开始任中断服休运就程中删除任删除任16.简述文件管理的主要任务。
(1)目录管理(2)文件读写管理(3)文件读取控制(4)存储器空间管理17.简述Boot Loader的作用。
(1)初始化处理器(2)初始化必备的硬件(3)下载系统映像(4)初始化操作系统并准备执行18.说明UART的工作原理。
当发送数据时,CPU先将数据写入发送FIFO中,然后UART会自动将FIFO中的数据复制到“发送移位器”中,发送移位器将数据一位一位(先发最低位)地发送到TXDn数据线上(根据设定的格式、插入开始位。
校验位和停止位)。
接收数据时,“接收移位器”将RXDn数据线上的数据一位一位(同样是先发最低位)接收进来,然后复制到接收FIFO中,CPU即可从中读取数据。
19.嵌入式操作系统中的任务控制方式有哪几种,分别简单介绍。
(1)不可剥夺型内核与非占先式调度不可剥夺型内核的异步事件由中断服务来处理。
中断服务可以使一个高优先级的任务由挂起状态变为就绪状态。
但中断服务以后控制权还是回到原来被中断了的那个任务,直到该任务的使用权。
CPU的使用权时,那个高优先级的任务才能获得CPU主动放弃.不可剥夺型内核采用的调度方法称为非占先式调度(2)可剥夺型内核与占先式调度可剥夺型内核中,最高优先级的任务一旦就绪,总能得到CPU的控制权。
20.uC/OS-II的内核包括哪几部分?调度策略是什么?内核:uC/OS-II提供任务管理、任务间的通信与同步、任务调度、中断管理和时间管理等基本功能。
调度策略:基于优先级的调度。
21.简述软件测试的目的和作用。
目的:以最少的时间和人才找出软件中潜在的各种错误和缺陷,可以通过严格的测试过程和精心的测试用例选取来达到这一目的。
软件测试的更高层次的目标应体现质量改进、验证与确认、可靠性评估。
22.简述黑盒测试优点。
1)比较简单,不需要了解程序内部哦代码及实现。
2)与软件的内部实现无关。
3)基于需求,从用户角度出发,能很容易地知道用户用到哪些功能,会遇到哪些问题。
4)基于软件开文档,所以也能够知道软件实现了文档中的哪些功能。
5)在做软件自动化测试时较为方便23.简述系统软件层的组成及各部分的作用。
(1)操作系统:嵌入式应用软件的基础和开发平台。
(2)文件系统:操作系统用于明确磁盘或分区上的文件的方法和数据结构(3)图形用户接口:是屏幕产品的视觉体验和互动操作部分(4)网络系统及通用组件模块:操作系统的重要组成部分。
24.软件缺陷的定义从产品内部看,软件缺陷是软件产品开发或维护过程中所粗在的错误、毛病等各种问题。
从外部来看,软件缺陷是系统所需要实现的某种功能的失效或违背。
25.软件测试的定义测试(A)一个或多个测试用例集,或(B)一个或多个测试过程集,或(C)一个或多个测试用例和测试过程集,是软件的分析过程,其目的在于发现软件功能特性等实现和要求不一致的地方(也即软件错误)及对软件的评估。
26.操作系统的定义操作系统有效的组织和管理计算机系统的各种软件、硬件资源,合理的组织计算机系统的工作流程,控制程序的执行,并向用户提供一个良好的工作环境和友好的接口。
(1)操作系统是计算机系统的资源管理者(2)改善人机界面,为用户提供友好的工作环境对计算机系统而言,操作系统是对所有系统资源进行管理的程序集合,对用户而言,操作系统提供了对系统资源进行有效利用的简单抽象方法。