《嵌入式系统与开发》测试题 - 答案
嵌入式系统应用开发考试
嵌入式系统应用开发考试(答案见尾页)一、选择题1. 嵌入式系统的核心是什么?A. 中央处理器(CPU)B. 内存管理单元(MMU)C. 输入输出接口(I/O)D. 操作系统和软件2. 嵌入式系统通常用于哪种类型的设备?A. 大型计算机B. 小型计算机C. 消费电子产品D. 服务器3. 嵌入式系统中的实时性是指什么?A. 系统响应时间短B. 系统能够快速处理大量数据C. 系统具有高可靠性D. 系统具有高安全性4. 在嵌入式系统中,通常使用哪种编程语言?A. 高级编程语言,如C++或JavaB. 汇编语言C. 机器语言D. Python5. 嵌入式系统设计中,硬件和软件的紧密关系体现在哪个方面?A. 硬件和软件可以互换使用B. 硬件和软件需要紧密配合才能正常工作C. 硬件和软件可以独立设计D. 硬件和软件可以随机组合6. 下列哪个不是嵌入式系统的特点?A. 低功耗B. 高性能C. 可定制化D. 易于维护7. 在嵌入式系统开发过程中,通常首先进行的是哪个阶段?A. 系统需求分析B. 硬件设计C. 软件开发D. 系统集成测试8. 嵌入式系统中的存储通常分为哪两种类型?A. 系统内存和外存B. 硬盘驱动器和固态驱动器C. RAM和ROMD. CD-ROM和DVD9. 在嵌入式系统开发中,硬件平台的选择通常基于哪些因素?A. 性能需求、成本预算和开发周期B. 开发者的技能水平、项目需求和市场趋势C. 系统的稳定性、可扩展性和兼容性D. 以上都是10. 嵌入式系统工程师在职业发展中,通常需要掌握哪些技能?A. 编程语言、操作系统知识和硬件设计能力B. 项目管理、团队协作和沟通技巧C. 数据库管理和网络安全知识D. 以上都是11. 嵌入式系统通常用于哪个领域?B. 物联网(IoT)C. 大数据D. 移动计算12. 嵌入式系统中的“嵌入式”一词意味着什么?A. 系统可以独立运行B. 系统必须与主机系统相连C. 系统资源有限D. 系统易于维护13. 在嵌入式系统设计中,硬件和软件的关系是什么?A. 硬件是基础,软件只是辅助B. 软件是基础,硬件只是辅助C. 硬件和软件同等重要D. 硬件和软件之间没有依赖关系14. 嵌入式系统开发中常用的编程语言有哪些?A. CB. C++C. JavaD. Python15. 嵌入式系统应用程序通常运行在哪种类型的存储器中?A. RAMB. ROMC. 硬盘驱动器(HDD)D. 固态驱动器(SSD)16. 在嵌入式系统开发过程中,工程师需要考虑哪些因素?A. 成本B. 功耗C. 易用性17. 嵌入式系统与传统计算机的最大区别是什么?A. 封装在微型硬件中B. 具有图形用户界面(GUI)C. 运行在服务器上D. 使用专用操作系统18. 嵌入式系统的主要特点是什么?A. 高性能B. 低功耗C. 可编程D. 集成化19. 在嵌入式系统中,通常使用哪种编程语言进行开发?A. CB. C++C. JavaD. Python20. 嵌入式系统应用程序通常运行在哪个层次上?A. 系统层B. 应用层C. 数据层D. 硬件层21. 嵌入式系统开发中常用的开发工具是什么?A. 文本编辑器B. 集成开发环境(IDE)C. 调试器D. 打印机22. 嵌入式系统应用程序开发过程中,通常首先进行的是哪个阶段?B. 设计C. 测试D. 维护23. 在嵌入式系统开发中,硬件抽象层(HAL)的主要作用是什么?A. 提供设备驱动程序B. 实现系统硬件与软件之间的接口C. 管理系统资源D. 进行系统调试24. 嵌入式系统应用程序通常需要具备哪些特性?A. 可移植性B. 可扩展性C. 安全性D. 实时性25. 在嵌入式系统开发中,如何确定硬件平台的选择?A. 根据项目需求B. 根据预算C. 根据开发者的经验D. 根据硬件供应商的建议26. 嵌入式系统开发中,常用的调试方法有哪些?A. 手动调试B. 使用调试器C. 使用模拟器D. 使用日志记录27. 嵌入式系统通常用于哪些领域?A. 个人电脑B. 智能手机C. 服务器28. 嵌入式系统中的软件通常分为哪两个部分?A. 系统软件和应用软件B. 驱动程序和应用程序C. 编程语言和操作系统D. 数据库和中间件29. 在嵌入式系统设计中,硬件和软件的紧密关系体现在哪个概念上?A. 可移植性B. 可定制性C. 可扩展性D. 可维护性30. 在嵌入式系统开发过程中,调试是一个重要的环节。
嵌入式系统设计与开发基础试卷
嵌入式系统设计与开发基础试卷(答案见尾页)一、选择题1. 嵌入式系统的核心是什么?A. 中央处理器(CPU)B. 内存(RAM)C. 输入输出设备D. 操作系统2. 嵌入式系统的开发过程通常不包括以下哪个阶段?A. 系统需求分析B. 硬件设计C. 软件开发D. 系统测试与调试3. 嵌入式系统通常用于控制哪些类型的设备?(多选)A. 家庭电器B. 汽车电子C. 医疗设备D. 个人电脑4. 在嵌入式系统开发中,硬件抽象层(HAL)的主要作用是什么?A. 提供设备驱动程序B. 实现操作系统与硬件之间的接口C. 进行系统级优化D. 管理系统资源5. 在嵌入式系统设计中,如何确保系统的可靠性和稳定性?A. 使用高质量的组件B. 提高系统时钟频率C. 增加冗余设计D. 缩短系统开发周期6. 在嵌入式系统开发过程中,为什么需要遵循良好的编程规范?A. 保证代码的可读性B. 提高代码的可维护性C. 减少开发时间D. 降低系统故障率7. 嵌入式系统的硬件通常包括哪些组件?A. CPU、内存、I/O设备B. 硬盘驱动器、键盘、显示器C. 显卡、声卡、网络接口卡D. 光驱、软驱、USB接口8. 以下哪个不是嵌入式系统的特点?A. 低功耗B. 实时性C. 可定制性D. 高性能9. 嵌入式系统的实时性是指什么?A. 系统能够在预定时间内响应外部事件B. 系统能够处理大量数据C. 系统具有高度的可扩展性D. 系统能够进行多任务处理10. 在嵌入式系统设计中,通常首先需要进行哪种类型的分析?A. 性能分析B. 功能分析C. 可靠性分析D. 体系结构分析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. 更多的联网功能16. 嵌入式系统的硬件通常包括哪几部分?A. CPU、内存、I/O设备B. CPU、内存、外部接口C. CPU、内存、操作系统D. CPU、内存、软件17. 在嵌入式系统中,通常使用哪种编程语言进行开发?A. CB. C++C. JavaD. Python18. 嵌入式系统设计中,常说的“实时性”是指什么?A. 系统能够在规定的时间内响应外部事件B. 系统能够处理大量数据C. 系统具有高度的可扩展性D. 系统具有低功耗19. 嵌入式系统中的通信方式通常有哪几种?A. 串行通信和并行通信B. 同步通信和异步通信C. 有线通信和无线通信D. 以上都是20. 在嵌入式系统的开发过程中,调试是一个重要的环节。
嵌入式系统考试试题及答案
嵌入式系统考试试题及答案一、选择题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语言通常用于高级编程和脚本编写,并不是嵌入式系统常用的编程语言。
《嵌入式系统开发与应用》试卷及答案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。
嵌入式系统试题及答案
嵌入式系统试题及答案一、单项选择题(每题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. 嵌入式系统与通用计算机系统没有区别。
《嵌入式系统开发》习题答案
《嵌入式系统开发》习题习题11.什么是嵌入式系统?有何特点?答:嵌入式系统的概念有很多种,在嵌入式系统领域中比较认同的嵌入式系统的概念是:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
嵌入式系统的特点:⑴嵌入式系统是将先进的计算机技术、半导体技术以及电子技术与各个行业的具体应用相结合的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。
⑵系统内核小。
由于嵌入式系统一般是应用于小型电子装置中,系统资源相对有限,所以内核较之传统的操作系统要小得多。
⑶专用性强。
⑷系统精简。
⑸系统软件(OS)要求具有高实时性。
⑹嵌入式软件开发要走向标准化,需要使用多任务的操作系统。
⑺嵌入式系统本身并不具备在其上进行进一步开发的能力。
2.嵌入式系统可以分为几层?每一层各完成哪些功能?答:嵌入式系统由硬件层、中间层、软件层和功能层组成。
硬件层:以嵌入式微处理器为核心,存储器用以存储数据和执行代码,相关的设备接口和I/O接口,这些组成了一个嵌入式系统的基础,实现逻辑运算,算术运算等。
中间层:将系统上层软件和底层硬件进行分离,封装成标准的接口,在上层软件开发人员无需知道底层硬件的具体情况,完成的任务是底层硬件的初始化、数据的输入/输出操作、硬件的配置等功能。
软件层:主要由RTOS、文件系统、图形用户接口、网络系统和通用的组件模块组成,是软件开发的基础。
功能层:用来完成被控对象的控制功能。
3.嵌入式系统中硬件抽象层有什么特点?答:硬件抽象层是介于硬件层与软件层之间的中间层,它将系统上层软件与底层硬件分离开来,具有以下两个特点:⑴硬件相关性:因为嵌入式实时系统的硬件环境具有应用相关性,而作为上层软件与硬件平台之间的接口,硬件抽象层需要为操作系统提供操作和控制具体硬件的方法。
⑵操作系统相关性:不同的操作系统具有各自的软件层次结构,因此,不同的操作系统具有特定的硬件接口形式。
嵌入式系统开发测试题(含答案)
嵌入式系统开发测试题(含答案)一、单选题(共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.阐述外设存放器的作用、分类,以及每种分类完成的功能。
答:外设存放器又称为“I/O端口”,处理器对为外部设备的访问,就是通过对外设存放器读写完成的。
外设存放器分为3种:控制存放器,用来控制外设行为。
状态存放器,用来指示外设的当前状态。
数据存放器,用来存储外设用例的数据。
2.阐述嵌入式软件开发中程序优化的原那么、分类,以及每种分类优化的内容。
答:嵌入式程序优化遵循三个原那么:等效原那么、有效原那么、经济原那么。
嵌入式程序优化分为3类:运行速度优化,在充分掌握软硬件特性的根底上,通过应用程序构造调整等手段,来缩短完成指令任务所需的运行时间。
代码尺寸优化,在可以正确实现所需功能需求的前提下,尽可能减小程序的代码量。
低功耗优化,在满足需求的前提下,运行时间尽可能少的小孩硬件资,以到达节能降耗的目的。
3.阐述嵌入式操作系统中的文件系统的作用,以及它的层次和每个层次的作用。
答:文件系统提供了在线存储和访问包括数据和程序在内的文件内容的机制。
I/O控制层,为文件系统的最低层,实现内存与磁盘间的信息转移。
根本文件系统层,向合适的设备驱动程序发送指令,以完成对磁盘上的物理块进展读写。
文件组织模块层,将逻辑块地址转换成根本文件系统所用的物理地址。
逻辑文件系统层,管理元数据。
4.从软件的架构层次来阐述嵌入式软件系统模型。
答:从软件的架构层次啦阐述嵌入式软件模型共有3种。
没有OS和BSP的模型,这种,模型没有OS的概念,在硬件层上直接是应用程序,应用程序是高的相关的,直接与硬件打交道。
有OS没有BSP的模型,这种模型有嵌入式OS负责与硬件交互、管理资、应用程序,利用OS的API和库间接与硬件打交道。
有OS和BSP的模型,这种模型在OS与硬件层之间多了一层BSP,BSP负责与硬件交互。
5.阐述层次化的存储模型中,都有哪些存储器,以及它们典型的大小。
嵌入式系统开发试题库与答案
嵌入式系统开发试题库与答案一、选择题1. 嵌入式系统硬件平台的设计主要包括哪些方面?A. 微处理器选型B. 存储器选型C. 电源设计D. 所有上述内容答案:D2. 嵌入式系统软件开发中,通常采用哪种编程语言?A. C语言B. Java语言C. Python语言D. JavaScript语言答案:A3. 嵌入式系统中的实时操作系统(RTOS)主要作用是什么?A. 管理任务调度B. 管理内存分配C. 管理文件系统D. 所有上述内容答案:D4. 在嵌入式系统开发中,哪种协议通常用于网络通信?A. TCP/IP协议B. HTTP协议C. FTP协议D. SMTP协议答案:A5. 嵌入式系统开发中,哪种技术常用于人机交互界面?A. 触摸屏技术B. 键盘技术C. 鼠标技术D. 所有上述内容答案:D6. 嵌入式系统开发中,哪种技术常用于数据存储?A. SD卡技术B. USB技术C. 红外传输技术D. 所有上述内容答案:D二、简答题1. 请简要介绍嵌入式系统的硬件平台设计的主要步骤。
答案:嵌入式系统的硬件平台设计主要步骤包括:(1)确定系统功能和性能需求;(2)选择合适的微处理器或微控制器;(3)选型存储器、传感器、执行器等硬件组件;(4)设计电源电路和接口电路;(5)进行硬件调试和测试。
2. 请简要说明嵌入式系统软件开发的主要步骤。
答案:嵌入式系统软件开发的主要步骤包括:(1)需求分析:根据硬件平台和应用场景确定软件功能需求;(2)系统设计:设计软件架构、模块划分和接口定义;(3)编程实现:采用C语言等嵌入式编程语言编写代码;(4)编译调试:使用编译器进行编译,并通过调试器进行调试;(5)系统集成:将各个模块整合成一个完整的系统;(6)测试验证:对系统进行功能测试、性能测试和可靠性测试。
3. 请简要介绍实时操作系统(RTOS)的作用。
答案:实时操作系统(RTOS)的作用主要包括:(1)任务调度:合理分配处理器时间,确保任务及时执行;(2)内存管理:分配和管理内存资源,提高系统性能;(3)文件系统管理:管理文件存储和检索,提供数据持久化能力;(4)设备驱动管理:驱动硬件设备工作,提供统一的接口;(5)通信管理:管理网络通信,支持多任务并发通信;(6)用户界面:提供用户操作界面,实现人机交互。
计算机三级《嵌入式系统开发》试题及答案
计算机三级《嵌入式系统开发》试题及答案计算机三级《嵌入式系统开发》试题及答案单项选择题1. 世界上第一台计算机研制成功的年代是( C )Α.1944年B.1945年C.1946年D.1947年2. 十进制数235,用二进制表达为( A )Α.11011B.11010C.11001D.111103. ARM采用定长指令格式,所有指令都是32位,Bit[31:28]为( B )Α.目的存放器编码B.条件执行C.指令操作符编码D.永远是04. 8080处理器是( C )Α.32位处理器B.16位处理器C.8位处理器D.4位处理器5. 把微处理器与外部设备相连接的线路称为( D ) Α.电线B.控制线C.数据线D.总线6. 嵌入式软件开发构建阶段的第一步是( A ) Α.编译B.链接C.定址D.打包7. 以下有关进程和程序的说法错误的选项是( D ) Α.进程是动态的B.程序是静态的C.一个程序可以对应多个进程D.程序就是进程8. 微软开发的嵌入式操作系统是( C )Α.RT-LinuxB.MontaVistaC.Windows CED.VxWorks9. ROM监视器是一个小程序,驻留在嵌入式系统的( B ) Α.RAM中B.ROM中C.Flash中D.DOM中10.直接存储器存取的英文缩写是( A )Α.DMAB.DRAMC.ISAD.IRQ11. 以下不是嵌入式系统应用领域的是( C )Α.挪动B.汽车电子C.办公系统D.军工航天12. 十进制数235,用八进制表达为( C )Α.351B.352C.353D.35413. ARM采用定长指令格式,所有指令都是32位,Bit[27:26]为( C )Α.目的存放器编码B.指令操作符编码C.永远是0D.条件执行14. 80286处理器是( B )Α.32位处理器B.16位处理器C.8位处理器D.4位处理器15. 厂家和用户为性能扩大或作为特殊要求使用的信号线称为( A )Α.备用线B.控制线C.数据线D.总线16. 嵌入式软件开发构建阶段的第二步是( B )Α.编译B.链接C.定址D.打包17. 以下有关进程和程序的.说法错误的选项是( B ) Α.进程是动态的B.一个进程可以对应多个程序C.一个程序可以对应多个进程D.程序不是进程18. WindRiver公司开发的嵌入式操作系统是( A ) Α.VxWorksB.MontaVistaC.Windows CED.RT-Linux19. GDB中,用来设置断点的命令是( D )Α.killB.nextC.makeD.break20.1Byte等于( D )Α.1024KBB.1024KMC.1024GBD.8bit。
嵌入式系统开发基础测试
嵌入式系统开发基础测试(答案见尾页)一、选择题1. 嵌入式系统的核心是什么?A. 中央处理器(CPU)B. 内存(RAM)C. 输入/输出设备D. 操作系统2. 嵌入式系统通常用于哪个领域?A. 云计算B. 物联网(IoT)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. 集成开发环境(IDE)B. 调试器C. 仿真器D. 打印机10. 嵌入式系统工程师应具备哪些技能?A. 熟练掌握编程语言B. 熟悉硬件平台C. 具备良好的问题解决能力D. 以上都是11. 嵌入式系统通常用于哪种类型的设备?A. 大型计算机和服务器B. 小型便携式设备C. 智能手机和平板电脑D. 物联网(IoT)设备12. 嵌入式系统开发的主要目标是?A. 提高代码运行速度B. 降低系统功耗C. 提高系统的稳定性和可靠性D. 缩短产品上市时间13. 在嵌入式系统开发中,常使用的编程语言有哪几种?A. C语言B. C++C. JavaD. Python14. 嵌入式系统中的实时性是指什么?A. 系统对输入响应的速度B. 系统对任务的执行速度C. 系统对故障的处理速度D. 系统对内存的管理速度15. 在嵌入式系统开发过程中,硬件设计的重要性体现在哪些方面?A. 确保系统的稳定运行B. 提高系统的兼容性C. 降低系统的功耗D. 增加产品的成本16. 下列哪个不是嵌入式操作系统?A. LinuxB. μC/OS-IIC. FreeRTOSD. Windows CE17. 在嵌入式系统开发中,常用的开发工具包括哪些?A. 集成开发环境(IDE)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. LinuxB. μC/OS-IIC. FreeRTOSD. Windows CE23. 在嵌入式系统开发中,如何进行有效的测试?A. 使用高档次的硬件设备B. 编写大量的代码C. 进行模块化测试D. 追求更高的代码覆盖率24. 嵌入式系统开发中,软件调试的方法有哪些?A. 采用断点调试B. 使用调试器C. 使用打印语句D. 上述方法都适用25. 嵌入式系统开发中,如何确保系统的可靠性和稳定性?A. 选择高质量的组件B. 进行充分的测试C. 考虑系统扩展性D. 上述方法都适用26. 在嵌入式系统中,通常使用哪种编程语言进行开发?A. 高级编程语言如C++或JavaB. 低级编程语言如汇编语言或CC. 编译型语言如JavaD. 解释型语言如Python27. 嵌入式系统设计中,硬件和软件的划分依据是什么?A. 功能模块B. 系统性能需求C. 硬件资源可用性D. 软件开发和测试策略28. 嵌入式系统的实时性是指什么?A. 系统对输入响应的速度B. 系统运行的时间长度C. 系统的功耗D. 系统的可扩展性29. 在嵌入式系统开发过程中,调试时常用的工具是:A. 集成开发环境(IDE)B. 仿真器C. 调试器D. 版本控制系统30. 在嵌入式系统开发中,硬件抽象层(HAL)的主要作用是什么?A. 提供硬件设备的通用接口B. 实现操作系统与硬件之间的通信C. 提供图形用户界面(GUI)D. 管理系统资源31. 嵌入式系统中的任务调度通常基于哪种算法?A. 分时优先级B. 最短剩余时间优先C. 优先级倒置避免D. 其他实时操作系统算法32. 在嵌入式系统测试中,为了验证系统的稳定性,通常会进行哪种测试?A. 性能测试B. 兼容性测试C. 压力测试D. 冗余测试33. 嵌入式系统中的硬件通常包括哪些组件?A. CPU、内存、I/O设备B. CPU、内存、操作系统C. 硬盘、内存、网络接口卡D. 显示器、键盘、鼠标34. 嵌入式系统的软件通常分为哪几个层次?A. 应用层、中间件层、驱动层B. 系统层、应用层、中间件层C. 数据层、管理层、应用层D. 硬件层、软件层、操作系统层35. 在嵌入式系统中,常常使用的编程语言有哪些?A. CB. C++C. JavaD. Python36. 嵌入式系统的开发过程通常包括哪些阶段?A. 设计、编码、测试、调试B. 编码、测试、调试、部署C. 设计、编码、部署、测试D. 编码、设计、测试、部署37. 在嵌入式系统的开发中,硬件平台的选择非常重要,它主要考虑哪些因素?A. 成本、功耗、性能B. 可扩展性、可维护性、兼容性C. 易用性、稳定性、可靠性D. 以上都是38. 在嵌入式系统的测试过程中,常用的测试方法有哪些?A. 功能测试、性能测试、压力测试B. 单元测试、集成测试、系统测试C. 黑盒测试、白盒测试、灰盒测试D. 以上都是39. 嵌入式系统工程师在职业发展中,通常需要掌握哪些技能?A. 编程语言B. 系统设计C. 软件开发D. 以上都是二、问答题1. 什么是嵌入式系统?请简要描述其特点。
嵌入式系统开发试题库+答案
嵌入式系统开发试题库+答案一、单选题(共90题,每题1分,共90分)1、交叉编译器软件属于嵌入式系统的()。
A、应用软件B、支撑软件C、系统软件正确答案:B2、字符设备是指数据处理以()为单位,并按顺序进行访问的设备。
A、网络B、字节C、块正确答案:B3、在嵌入式系统设计中,进行硬件版图设计是在进行()时完成A、需求分析B、系统集成C、软硬件设计正确答案:C4、()(Cross Developing)的模式是指:开发系统在PC机(一般称为宿主机或host)上,即完成软件的编辑、编译、链接等工作;软件的运行是在嵌入式设备(一般称为目标机或target)上。
A、交叉开发B、交叉编译C、交叉编辑正确答案:A5、μC/OS-II结构小巧,最小内核可编译至(),即使包含全部功能如信号量、消息邮箱、消息队列及相关函数等A、2KB、4MC、8G正确答案:A6、静态申请分配主设备号是由()分配A、内核B、外核C、人工正确答案:C7、嵌入式系统是以应用为中心,以()为基础A、计算机技术B、硬件C、软件正确答案:A8、以下那一个是字符设备注册函数A、register_chrdevB、request_irqC、unregister_chrdev正确答案:A9、在Linux中,哪个函数用于将设备驱动程序注册到内核中?A、register_chrdev()B、register_driver()C、register_device()正确答案:A10、软件的()和软件的性能通常是矛盾的,通常以损失某些特性情况下的优化性能为代价。
A、通用性B、适应性C、复杂性正确答案:A11、()是指把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进设计过程中的错误。
A、系统集成B、系统测试C、集成正确答案:A12、比较典型的是将Flash分成()个分区,分别用于保存引导程序(BootLoader)、启动参数、系统内核、根文件系统和应用程序等,A、5B、6C、7正确答案:A13、S3C2410X有()个外部中断源。
嵌入式考试题目及答案
嵌入式考试题目及答案一、单选题(每题2分,共20分)1. 嵌入式系统是指()。
A. 嵌入到其他系统中的专用计算机系统B. 嵌入到其他系统中的通用计算机系统C. 嵌入到其他系统中的操作系统D. 嵌入到其他系统中的硬件系统答案:A2. 以下哪个不是嵌入式系统的典型应用领域?()A. 消费电子B. 工业控制C. 航空航天D. 个人电脑答案:D3. 在嵌入式系统中,以下哪个不是常用的处理器类型?()A. 微控制器(MCU)B. 数字信号处理器(DSP)C. 微处理器(MPU)D. 网络处理器(NP)答案:D4. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 仿真器D. 打印机答案:D5. 在嵌入式系统中,以下哪个不是操作系统的功能?()A. 任务调度B. 内存管理C. 文件系统D. 网络通信答案:D6. 以下哪个不是嵌入式系统的硬件组成?()A. 处理器B. 存储器C. 输入/输出设备D. 显示器答案:D7. 在嵌入式系统中,以下哪个不是软件组成?()A. 操作系统B. 应用程序C. 驱动程序D. 打印机驱动答案:D8. 以下哪个不是嵌入式系统的开发流程?()A. 需求分析B. 系统设计C. 编码D. 测试答案:D9. 在嵌入式系统中,以下哪个不是调试技术?()A. 断点B. 单步执行C. 代码覆盖率分析D. 性能优化答案:D10. 以下哪个不是嵌入式系统的可靠性要求?()A. 容错性B. 可预测性C. 可维护性D. 可扩展性答案:D二、多选题(每题3分,共15分)11. 嵌入式系统的特点是()。
A. 实时性B. 专用性C. 可扩展性D. 低功耗答案:ABD12. 嵌入式系统的开发工具包括()。
A. 编译器B. 调试器C. 仿真器D. 打印机答案:ABC13. 嵌入式系统的硬件组成包括()。
A. 处理器B. 存储器C. 输入/输出设备D. 显示器答案:ABC14. 嵌入式系统的软件组成包括()。
嵌入式系统考试试题A与答案
《嵌入式系统》考试试卷试题总分:100 分考试时限: 120分钟题号一二三四五总分阅卷人核分人得分一、填空题(每空 2分,共 18分)1、 PC机开机的初始化工作一般由 BIOS完成,而嵌入式系统的初始化工作一般由bootloader 完成。
2、 ARM 内核三级流水线机制是指指令运行过程中经过的取指、译码、执行三个阶段。
3、 ARM 寄存器 SPSR被称为备份的程序状态寄存器寄存器。
4、 uClinux 与标准 Linux 的最大区别在于内存管理。
5、嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
6、 ARM 的数据存取指令 Load/Store是唯一用于寄存器和存储器之间进行数据传送的指令。
7、μC/OS中,为保护任务之间的共享数据和提供任务之间的通信,提供了操作系统任务间通信方法有:信息量、邮箱、消息队列,事件标志。
二、单项选择题(每题 2分,共 24分)1、下列哪一项不属于嵌入式系统软件结构一般包含的四个层面。
()A. 嵌入式处理器B. 实时操作系统( RTOS)C. 应用程序接口( API )层D. 实际应用程序层2、一条 ARM 数据处理指令,例如“ ADD R0 ,R1,#immed”中使用的立即数#immed 是有一定限制的,下列立即数表示中合法的是 ( )。
A . 0x00001234B. 0x F000000F C. 0x0000F008 D. 0x F0800003、μCOS-II 操作系统不属于()。
A、RTOSB、占先式实时操作系统C、非占先式实时操作系统D、嵌入式实时操作系统4、 ARM 汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。
A.R0=R2+(R3<<1)B. R0 =( R2<< 1) + R3C. R3= R0+ (R2 << 1)D. (R3 << 1)= R0+ R25、 ARM寄存器组有(D)个寄存器。
嵌入式系统试题及答案
嵌入式系统试题及答案一、选择题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. 论述嵌入式系统在工业自动化领域的应用及其优势。
答案:嵌入式系统在工业自动化领域的应用非常广泛,包括但不限于机器人控制、生产线监控、数据采集和处理等。
嵌入式系统开发技术考试练习题及答案
嵌入式系统开发技术考试练习题及答案
2017年嵌入式系统开发技术考试练习题及答案
1. 以下是选择嵌入式系统编程语言的衡量标准的是( D )
A.异常事件处理
B.多任务支持
C.程序控制结构
D.以上都是
2. 以下说法正确的是( A )
A.线程响应度高
B.程序是动态的
C.程序就是进程
D.进程是静态的
3. 单片出现在20世纪( A )
A.70年代
B.80年代
C.90年代
D.60年代
4. 十进制数123,用二进制表达为( C )
A.1111101
B.1111100
C.1111011
D.1111010
5. ARM采用定长指令格式,所有指令都是( B )
A.64位
B.32位
C.16位
D.8位
6. 以下说法错误的是( D )
A.寄存器的速度最快
B.寄存器容量最小
C.一般用来存储计算的操作数和结果
D.寄存器位于处理器外部
7. 不能决定总线功能的强弱以及适应性的`信号线是( C )
A.控制信号线
B.时序信号线
C.中断信号线
D.备用信号线
8. 以下说法错误的是( A )
A.程序就是进程
B.程序是静态的
C.线程响应度高
D.进程是动态的
9. 以下有关进程和程序的说法正确的是( C )
A.进程是静态的
B.一个进程可以对应多个程序
C.一个程序只能对应一个进程
D.程序不是进程
10. 以下不是嵌入式操作系统的是( A )
A.U-Boot
B.MontaVista
C.Windows CE
D.RT-Linux。
西电网院《嵌入式系统原理与开发》模拟试题1
(1) 发展行业性的嵌入式硬件平台,制定行业标准。 (2) 随着相关技术的发展,SOC将成为应用主流。 (3) 发展功能更加强大的开发工具和嵌入式操作系统,支持复杂度越来越高的 嵌入式应用软件的开发。 (4) 面向网络互联的嵌入式系统成为必然趋势。 (5) 嵌入式系统向新的嵌入式计算模型方向发展。
)
A. NOR的读速度比NAND稍慢一些 B. NAND的写入速度比NOR慢很多
C. NAND的擦除速度远比NOR的慢 D.大多数写入操作需要先进行擦除操作
5. 下面哪个特点不属于USB设备的特点。(
)
(A) 串行通信方式 (C) 分HOST、DEVICE和HUB
(B)不可热拨插 (D)通信速率比RS232快
、________________。
8.为了提高的开发的效率,降低开发难度,提高重用性,经验告诉大家;
________________________是开发嵌入式系统软件的必由之路。 9.ARM7TDMI中,T表示支持16位Thumb指令集,D表示_____________,M表示内嵌乘法器 Multiplier,I表示________________,支持在线断点和调试。 10.A/D变换器工作原理可分_______________和_____________两种工作方式。
三. 名词解释(5X2分=10分) 1. RTOS_________
2. SOC------
3. DSP________
2
4. RSIC________
5. UML______
四. 简述题 (5X4分 共计20分) 1. 简述嵌入式系统的特点。
嵌入式系统开发试题库含答案
嵌入式系统开发试题库含答案一、选择题1. 嵌入式系统硬件平台的设计主要包括哪些方面?A. 微处理器选型B. 存储器选型C. 电源设计D. 所有上述内容答案:D2. 嵌入式系统软件开发过程中,以下哪个阶段是确定嵌入式系统需求和规格的?A. 需求分析B. 设计C. 编码D. 测试答案:A3. 以下哪种存储器通常用于嵌入式系统的程序存储?A. RAMB. ROMC. flashD. 硬盘答案:C4. 嵌入式系统中的中断服务程序通常应具有以下哪些特点?A. 短小B. 高效C. 简单D. 所有上述特点答案:D5. 以下哪个不是嵌入式系统常见的操作系统?A. LinuxB. Windows CEC. VxWorksD. Mac OS答案:D6. 以下哪个协议通常用于嵌入式系统的网络通信?A. TCP/IPB. HTTPC. FTPD. 蓝牙答案:A二、填空题1. 嵌入式系统开发主要包括________、硬件设计和软件开发三个阶段。
答案:需求分析2. 嵌入式系统中的实时操作系统(RTOS)主要用于管理________和硬件资源。
答案:任务3. 嵌入式系统编程语言中,C语言是最常用的语言,因为它具有高效率和________的特点。
答案:可移植性4. 嵌入式系统中的Flash存储器是一种________存储器,可以在不关闭电源的情况下进行写操作。
答案:非易失性5. 嵌入式系统设计中,________设计是硬件设计的基础。
答案:微处理器三、判断题1. 嵌入式系统硬件平台的设计不包括微处理器选型。
(错误)2. 嵌入式系统软件开发过程中,需求分析阶段是在编码之前进行的。
(正确)3. 嵌入式系统中的中断服务程序不需要具有高效性。
(错误)4. 嵌入式系统常见的操作系统有Linux、Windows CE和VxWorks。
(正确)5. 嵌入式系统网络通信通常使用TCP/IP协议。
(正确)四、简答题1. 嵌入式系统开发的主要阶段是什么?请简要描述每个阶段的主要任务。
2023大学_嵌入式系统设计与开发模拟试题及参考答案
2023嵌入式系统设计与开发模拟试题及参考答案嵌入式系统设计与开发模拟试题一、问题简述(每小题2分,共20分)1、下面哪点不是嵌入式操作系统的特点?( C )A.内核精简B.专用性强C.功能强大D.高实时性2、下面关于DMA方式的描述,不正确的是( C )。
A.DMA方式使外设接口可直接与内存进行高速的数据传输B.DMA方式在外设与内存进行数据传输时不需要CPU干预C.采用DMA方式进行数据传输时,首先需要进行现场保护D.DMA方式执行I/O交换要有专门的硬件电路3、关于实时操作系统(RTOS)的任务调度器,以下描述中正确的是( B )。
A.任务之间的.公平性是最重要的调度目标B.大多数RTOS调度算法都是可抢占式(可剥夺式)的C.RTOS调度器都采用了基于时间片轮转的调度算法D.RTOS调度算法只是一种静态优先级调度算法4、利用( A )完全把系统软件和硬件部分隔离开来,从而大大提高了系统的可移植性。
A.硬件抽象层B.驱动映射层C.硬件交互层D.中间层5、在嵌入式系统开发系统中,以下叙述中正确的是( C )。
A.宿主机与目标机之间只需要建立逻辑连接即可B.在嵌入式系统中,调试器与被调试程序一般位于同一台机器上C.在嵌入式系统开发中,通常采用的是交叉编译器D.宿主机与目标机之间的通信方式只有串口和并口两种6、下列关于D/A变换器接口的描述,不正确的是( C )。
A.它是嵌入式微机系统与外部模拟控制对象的重要控制接口B.它通常由模拟开关、权电阻电路、缓冲电路组成C.它也可以把外界的模拟量变换成数字量D.它输出的模拟量可以是电流,也可以是电压7、下面哪个特点不属于USB设备的特点?(B )A.串行通信方式B.不可热拨插C.分HOST、DEVICE和HUBD.通信速率比RS232快8、软件需求分析阶段的任务不应该包括(A )。
A.结构化程序设计B.问题分析C.可靠性与安全性要求D.确定功能与性能要求9、以下关于硬件抽象层的论述,不合适的是( B )。
嵌入式系统开发模拟试题(附参考答案)
嵌入式系统开发模拟试题(附参考答案)一、单选题(共100题,每题1分,共100分)1、共享型函数库(动态链接库)的后缀为()A、aB、cC、so正确答案:C2、关于嵌入式系统,以下说法不正确的是()A、主要应用于控制领域,兼顾数据处理B、主要用于数据处理,兼顾控制领域C、嵌入式系统功耗低正确答案:B3、下面交互设备常由嵌入式系统采用的是()A、以上都是B、小键盘C、按钮D、触摸屏正确答案:A4、A/D是将()转换成数字信号的意思。
A、模拟信号B、虚拟信号C、物理信号正确答案:A5、嵌入式系统的实时性可分为软实时性和()。
A、硬实时性B、截止时限C、软实时性正确答案:A6、Linux I/O 操作默认是:A、同步非阻塞模式B、同步阻塞模式C、异步阻塞模式正确答案:B7、()(GNU C Compiler的简称)是一组编译工具的总称,主要任务是预处理和编译,并且提供与编译器相关的运行库的支持。
A、GCCB、abcC、GDD正确答案:A8、μC/OS-II是一个()、源码开放、结构小巧、抢占式的实时多任务内核,主要面向中小型嵌入式系统,具有执行效率高、占用空间小、()、实时性能优良和可扩展性强等特点。
A、可裁剪,可移植性强B、可裁剪,可移植性弱C、不可裁剪,可移植性强正确答案:A9、当()进行时,可移植性是要重点考虑的问题A、数学建模B、嵌入式软件开发C、电路设计正确答案:B10、以下那个选项不是驱动程序的组成()。
A、终端服务子程序B、自动配置和初始化子程序C、服务于I/O接口的子程序正确答案:A11、vivi(下载模式)启动Linux核心的命令是()。
A、bootB、partC、load正确答案:A12、不属于字符设备的是()A、简单按键B、U盘C、触摸屏正确答案:B13、设计软件子系统:软件总体设计、()设计。
A、函数设计B、硬件总体C、模块设计正确答案:C14、交叉()是指:在宿主机上进行软件编辑、编译、链接等,并生成能够在目标机上运行的可执行程序的过程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测试题0及参考答案
(1)ARM汇编程序由指令、指令和指令构成。
(2)ARM
C____(A.0X12 B.0X34 C.0X56 D.0X78)(采用小端模式进行存储)
(4)一般情况下,ARM微处理器异常处理模式共有___7___种,机器启动后第一条指令执行的是__A___(A.复位异常处理函数指令 B.中断异常处理指令 C.IRQ 异常处理指令 D.指令预取终止异常)。
(5)调用函数FUN(X,Y,Z),则实参值分别通过__r0__、_r1___、_r2__寄存器来进行传递,如果参数超过4个,则参数传递规则为____通过栈进行传递________。
(6)举例列出一款ARM7TDMI微内核的嵌入式微处理器_S3C44B0X_,ARM920T微内核的嵌入式微处理器_S3C2410_,ARM11内核的嵌入式微处理器__S3C6410____,并列举2款64位ARM微内核_Cortex-A53 __、__Cortex-A57________。
(7)利用汇编和C混合编程,设计代码完成求a,b,c中最大值功能,要求写出汇编启动代码和C代码。
(略)此知识点不需要掌握
测试题1及参考答案
1.嵌入式Linux操作系统包括 bootloader 、内核、文件系统三部分组成。
2.在PC机上Linux系统编译使用的编译器名为 gcc ,ARM处理器嵌入式编译器名为 arm-linux-gcc 。
3.bootloader的功能:①引导操作系统内核启动②提供辅助命令工具。
4.列出最常用的bootloader:、、、、、。
5.在uboot中,打印开发板上环境变量值的命令为 printenv
setenv ,假如嵌入式内核名为vmlinux,通过tftp加载内核的命令为
tftp vmlinux 内存地址,启动嵌入式Linux内核的命令为 bootm 。
6.从C语言角度来理解,嵌入式Linux内核仅是众多函数的集合体,其有一个类似于main的函数,名称为start_kernel 。
7.嵌入式Linux内核裁剪命令为 make menuconfig ;裁剪完成后生成配置选择文件 .config ;编译内核命令为 make zImage 。
8.启动linux后常用的命令如ifconfig、cp、ls等通常位于 C (A.bootloaderB.内核C.文件系统)中;嵌入式Linux环境下生成文件系统的常用工具为 mkyaffs2img ;以yaffs方法为例,将嵌入式文件夹压缩成一个yaffs2格式的文件系统命令为 mkyaffs2img 文件夹镜像文件名。
9.构建嵌入式Linux系统时,烧写bootloader的工具为 hjtag ;烧写Linux内核一般使用
A (A.bootloader B.文件系统 C.交叉编译器)来烧写,烧写文件系统一般使用
A (A.bootloader B.文件系统 C.交叉编译器)来烧写。
10.简述构建嵌入式Linux系统基本过程
略,见实验材料
测试题2及参考答案
学号: 姓名:日期:
1. Linux中自动生成makefile aclocal、autoscan、autoconf、
autoheader
2.一个源码文件hello.c利用自动生成makefile
Makefile
3.嵌入式Linux应用程序移植常用configure命令生成Makefile,一般来说,指定安装目录为/opt/soft的命令
为;如果待生成的可执行目标板为ARM处理器,则命令
4.以web服务器boa移植为例,简述其基本过程。
[略]见实验材料
5.嵌入式数据库经常使用sqlite,为可以在开发板上运行的轻型数库。
通常情况下sqlite提供
6.在sqlite下创建数据库stu.db
表StuPhone
测试题3及参考答案
1. 嵌入式Linux内核是可裁剪系统,通常情况下使用模块机制进行设计。
模块程序和应用程序分别位于Linux 系统的内核空间和用户空间。
2. 嵌入式Linux系统模块程序hello.c被编译成模块hello.ko后,动态插入内核的命令为 #insmod hello.ko ,查看Linux内核中有哪些模块的命令为 #lsmod ,删除内核中模块hello.ko的命令为 #rmmod hello 。
3.编写一模块,向内核中添加两整数相加功能函数和两整数相减功能函数,并要求在加载模块时打印出“hello,I am in kernel now!”,卸载模块时打印“hello, I will leave from kernel now!”,编写Makefile,并简述加载到内核和卸载出内核的基本命令。
(1)模块文件
(2)Makefile
(3)编译和加载
测试题4及参考答案
1. 在嵌入式Linux开发过程中,EmbeddedQT A.内核代码B.驱动代码C.图形
应用程序)设计。
EmbeddedQT采用工具开发包的形式提供给用户,
Makefile 制作工具,字体国际化工具等。
2. QT开发中采用信号和插槽机制来连接两个对象之间的通讯,假设对象a的clicked信号和对象b的
handleFunction
3.假设有嵌入式LED报警灯驱动设备文件/dev/led,点亮led灯调用函数ioctl(fd,LEDON),熄灭led灯调用函数ioctl(fd,LEDOFF),请设计QT应用程序完成如下任务,点击ON按钮点亮LED灯,点击OFF按钮熄灭LED灯。
写出这两个按钮的相关联的函数。
假设ON按钮名称为m_on,OFF按钮名称为m_off。
关联函数:
测试题5及参考答案
1. 嵌入式Linux驱动设备分为和网络设备三种类型,其中通常情况下键盘、鼠标、LCD
设备。
2. 设备要能被使用,通常需要设备驱动软件,在Linux系统中,设备驱动驱动软件位于内核空间 B.用
户空间),假设有LED报警灯设备驱动软件leddrv.ko,
测试完成后,将该软件从内核中卸载命令为。
3. 除网络设备外,设备驱动通常采用_文件__方式进行访问,一般包括。
在Linux中设备文件名本质上是设备号,将两者之间建立关联的命令为mknod,假设LED设备驱动主设备
号为253,次设备号为0,设备名为leddev,则建立设备文件的具体命令为
4.简述编写看门狗驱动基本步骤
编写硬件接口函数
建立文件系统与硬件接口函数的关联注册字符设备
添加模块代码
编译设备驱动并加载到内核,包括:编写
编译
加载
创建设备节点
编写应用程序访问底层设备驱动。