南工大嵌入式系统参考复习题

合集下载

嵌入式系统考前复习题

嵌入式系统考前复习题

嵌入式系统考前复习题终结版(节操落地版,不看考完定后悔)、填空题1.嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2.请列举2个嵌入式实时操作系统:WinCE操作系统和Linux操作系统。

3.ARMv7M采用的异常模型理论上预定义了256个异常类型,其中包括11个系统异常类型和4+L个档位,然而实际上CortexM3只存在7个系统异常类型4.Bootloader主要功能是:系统初始化、加载和运行内核程序。

5.RAM存储器有两种,分别是:SRAM和DRAM;现在市场上两种主要的非易失闪存技术也有两类,分别是:NorFlash和MandFlash。

6.CortexM3有两种工作模式:handler模式和线程模式。

7.CortexM3支持的指令集为Thumb-2指令集的子集。

8.在CM3控制内核中R13对应的有两个堆栈指针,分别是主堆栈指针(MSP)和进程堆栈指针(PSP)指针。

9.C编译器没有(选填“有”或“没有”)直接支持CortexM3的位带区操作。

10.较为普遍的一种Cortex的编程开发调试环境为ARM公司的RealViewMDK。

11.嵌入式系统主要由嵌入式处理器、相关支撑硬件和嵌入式软件系统构成。

12.I/O接口电路数据传送方式有:查询、中断、DMA、I/O通道和I/O处理机方式。

13.ARM体系结构所支持的最大寻址空间为4GB。

14.CortexM3采用的两种提升中断响应速度的措施为尾链(Tailchaining)和迟到处理(LateArriving)。

15.CortexM3的PSR由3个子状态寄存器APSR、IPSR和EPSR组成。

16.指令LDR.WR0,[R1,#20!]为带顶索引的指令,而STR.WR0,[R1],#-20则为带后索引的指令。

17.访问特殊功能寄存器指令MSR和MRS必须在特权级下使用。

嵌入式期末考试卷十套

嵌入式期末考试卷十套

嵌入式期末考试卷十套嵌入式系统期末考试卷一、选择题(每题2分,共20分)1. 嵌入式系统通常是指:A. 用于嵌入式应用的软件B. 运行在嵌入式设备上的操作系统C. 一种小型的计算机系统,用于控制或监视设备D. 一种大型的计算机系统,用于复杂的数据处理2. 下列哪项不是嵌入式系统的特点:A. 可扩展性B. 实时性C. 资源受限D. 专用性3. 嵌入式操作系统(RTOS)的主要功能不包括:A. 任务调度B. 内存管理C. 文件系统管理D. 网络通信4. 以下哪个不是嵌入式系统中的编程语言:A. CB. C++C. JavaD. Python5. 在嵌入式系统中,中断服务程序(ISR)的主要作用是:A. 执行系统初始化B. 处理系统异常C. 响应外部事件D. 执行定时任务6. 以下哪个不是嵌入式系统开发过程中的步骤:A. 需求分析B. 系统设计C. 硬件选型D. 软件测试7. 在嵌入式系统中,固件通常指的是:A. 硬件B. 软件C. 介于硬件和软件之间的程序D. 操作系统8. 以下哪个是嵌入式系统开发中常用的硬件描述语言:A. VHDLB. HTMLC. XMLD. SQL9. 在嵌入式系统中,看门狗定时器的主要作用是:A. 监控系统时间B. 监控系统温度C. 监控系统电源D. 监控系统运行状态,防止死锁10. 以下哪个是嵌入式系统中的存储设备:A. RAMB. ROMC. 硬盘D. 显示器二、填空题(每空1分,共10分)1. 嵌入式系统的核心是______,它负责协调和管理整个系统。

2. 嵌入式系统软件通常由______、应用程序和设备驱动程序组成。

3. 嵌入式系统中的中断优先级是指中断服务程序的______。

4. 嵌入式系统中,______是一种常见的通信协议,用于设备间的通信。

5. 在嵌入式系统中,______是一种用于存储程序和数据的非易失性存储器。

6. 嵌入式系统中的______是用于控制和管理硬件资源的软件。

嵌入式系统基础知识考试

嵌入式系统基础知识考试

嵌入式系统基础知识考试(答案见尾页)一、选择题1. 嵌入式系统的核心是什么?A. 中央处理器(CPU)B. 内存(RAM)C. 输入输出设备D. 操作系统和软件2. 嵌入式系统的显著特点包括:A. 低功耗B. 高性能C. 可定制性D. 上下文感知3. 在嵌入式系统中,通常使用哪种编程语言进行开发?A. 汇编语言B. C语言C. JavaD. Python4. 嵌入式系统通常用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 以上都是5. 下列哪个不是嵌入式系统的组成部分?A. 微控制器(MCU)B. 存储器C. 显示屏D. 键盘和鼠标6. 在嵌入式系统设计中,硬件和软件是如何相互作用的?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. 单任务处理B. 多任务处理C. 实时处理D. 分布式处理12. 嵌入式系统的硬件通常包括哪些组件?A. CPU、内存、I/O设备B. CPU、内存、操作系统C. CPU、内存、软件D. CPU、内存、网络接口卡13. 下列哪个不是嵌入式系统的特点?A. 低功耗B. 高性能C. 紧凑的存储空间D. 可靠性高14. 在嵌入式系统中,常用的操作系统有哪些?A. Windows CEB. LinuxC. VxWorksD. all of the above15. 嵌入式系统中的软件通常分为哪几类?A. 系统软件和应用软件B. 驱动程序、中间件和应用软件C. 系统软件、中间件和应用软件D. 操作系统、驱动程序和应用软件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. 随机存取存储器(RAM)B. 只读存储器(ROM)C. 闪存(Flash Memory)D. 硬盘驱动器(HDD)22. 嵌入式系统开发中常用的编程语言有哪几种?A. C语言B. C++C. JavaD. Python23. 在嵌入式系统设计中,硬件和软件的协同工作是非常重要的。

嵌入式期末复习提纲(包含答案)

嵌入式期末复习提纲(包含答案)

欢迎共阅考试题型:•1、判断题 10分•2、填空题 20分•3、选择题 20分•4、简答题 30分(5个)•5、应用题 20分(3个)•6、名字解释复习资料:•书本•PPT课件,平时课堂例题。

•平时作业和练习•考试范围:1-5章•其他说明:•课后习题是重点。

•简答题来源于前5章,每章一个。

每章重点:第一章:1.什么是嵌入式系统?试简单列举一些生活中常见的嵌入式系统的实例。

?嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。

以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。

2.嵌入式系统具有哪些特点?3.嵌入式系统由哪些部分组成?简单说明各部分的功能和作用。

4.嵌入式系统是怎样分类的?5.嵌入式系统的定义。

嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。

以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。

6.什么是交叉编译,试说明交叉编译的实现过程。

7.嵌入式系统有哪些应用领域。

嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括:???1.工业控制:???基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32?位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。

就传统的工业控制产品而言,低端型采用的往往是8位单片机。

但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。

???2.交通管理:???在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。

目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。

嵌入式系统设计基础考试

嵌入式系统设计基础考试

嵌入式系统设计基础考试(答案见尾页)一、选择题1. 嵌入式系统的定义是什么?A. 一种计算机系统,主要用于控制嵌入式设备B. 一种通用计算机系统,适用于各种场景C. 一种专用计算机系统,专为特定任务而设计D. 一种高度集成的计算机系统,包含操作系统和多种外设2. 嵌入式系统的核心特点是什么?A. 高度集成B. 可扩展性C. 实时性D. 以上都是3. 嵌入式系统通常用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 以上都是4. 在嵌入式系统中,常用的处理器架构有哪些?A. ARMB. x86C. MIPSD. PowerPC5. 嵌入式系统中的内存管理主要涉及哪些方面?A. 内存分配B. 内存保护C. 内存访问控制D. 以上都是6. 嵌入式系统通常如何与外部设备进行通信?A. 通过串行接口B. 通过并行接口C. 通过USB接口D. 以上都是7. 嵌入式系统中的实时性是如何实现的?A. 硬件加速B. 软件优化C. 硬件和软件协同设计D. 以上都是8. 在嵌入式系统设计中,为什么需要考虑功耗问题?A. 节省能源B. 提高续航时间C. 降低成本D. 以上都是9. 嵌入式系统开发中常用的编程语言有哪些?A. C语言B. C++C. JavaD. Python10. 在嵌入式系统设计中,如何确保系统的稳定性和可靠性?A. 使用高质量的组件B. 进行充分的测试C. 采用冗余设计D. 以上都是11. 嵌入式系统的特点包括哪些?B. 小体积C. 高性能D. 可定制性12. 在嵌入式系统设计中,硬件和软件是如何相互作用的?A. 硬件负责处理数据和信号,软件负责提供用户界面和控制逻辑B. 软件负责处理数据和信号,硬件负责提供用户界面和控制逻辑C. 硬件和软件共同负责处理数据和信号,以及提供用户界面和控制逻辑D. 硬件和软件相互独立,没有直接联系13. 嵌入式系统的开发流程通常包括哪些步骤?A. 需求分析B. 设计C. 编程D. 测试和调试E. 组装和部署14. 在嵌入式系统设计中,如何确保系统的可靠性和稳定性?A. 选择高质量的组件B. 使用冗余设计和故障容错技术C. 提供稳定的电源和散热系统D. 定期进行软件更新和维护15. 嵌入式系统中的实时性是指什么?A. 系统能够在预定的时间内响应外部事件B. 系统的响应时间不受输入信号的影响C. 系统的响应时间随输入信号的变化而变化D. 系统的响应时间不可预测16. 在嵌入式系统设计中,如何优化系统的功耗?A. 选择低功耗的处理器和内存B. 减少系统的中断频率C. 使用高效的电源管理技术17. 嵌入式系统在物联网中的作用是什么?A. 收集数据B. 处理数据C. 传输数据D. 所有以上功能18. 在嵌入式系统设计中,如何处理不同硬件平台之间的兼容性问题?A. 使用通用编程语言和标准接口B. 开发特定的硬件抽象层C. 将系统分解为多个独立的模块D. 以上都是19. 嵌入式系统的硬件通常包括哪些组件?A. CPUB. 内存C. 存储器D. 输入/输出接口20. 嵌入式系统的软件通常包括哪些部分?A. 操作系统B. 驱动程序C. 应用程序D. 上述所有部分21. 嵌入式系统设计的主要挑战是什么?A. 硬件集成B. 软件开发C. 成本控制D. 上述所有问题22. 在嵌入式系统设计中,什么是实时操作系统(RTOS)?A. 一种用于管理实时任务的操作系统B. 一种通用的计算机操作系统C. 一种用于图形用户界面的操作系统D. 一种用于网络通信的操作系统23. 什么是嵌入式系统中的“驻留程序”?A. 一段固定在内存中的程序,始终在执行B. 一段在特定条件下执行的程序C. 一段可以在不同设备上运行的程序D. 一段用于系统维护的程序24. 嵌入式系统如何与外部设备进行通信?A. 通过串行通信接口(如RS-232)B. 通过并行通信接口(如Centronics)C. 通过无线通信技术(如Wi-Fi)D. 上述所有方式25. 在选择嵌入式系统组件时,应考虑哪些因素?A. 性能B. 成本C. 可靠性D. 易用性E. 上述所有因素26. 嵌入式系统通常由哪几部分组成?A. 微处理器/微控制器B. 内存(RAM、ROM等)C. 输入/输出设备D. 通信接口27. 在嵌入式系统设计中,选择合适的编程语言需要考虑哪些因素?A. 性能需求B. 系统资源限制C. 开发周期D. 可读性和易维护性28. 嵌入式系统的开发流程通常包括哪些阶段?A. 设计阶段B. 编程阶段C. 调试阶段D. 测试阶段29. 嵌入式系统在智能家居中的应用有哪些例子?A. 智能照明系统B. 智能家电控制C. 智能安防系统D. 智能交通系统30. 在嵌入式系统设计中,如何处理实时操作系统(RTOS)的选择?A. 根据项目需求选择合适的RTOSB. 选择开源的RTOS以降低成本C. 选择商业化的RTOS以确保稳定性D. 无需考虑RTOS的选择,直接编写代码31. 嵌入式系统在工业自动化中的应用有哪些例子?A. 工业机器人控制B. 过程控制系统C. 传感器数据采集与监控D. 信息显示与操作界面32. 在嵌入式系统设计中,如何平衡功耗和性能?A. 选择高性能的组件B. 优化软件算法以减少功耗C. 使用低功耗的硬件设计D. 以上都是33. 以下哪个不是嵌入式系统常用的编程语言?A. C语言B. C++C. JavaD. Assembly语言34. 在嵌入式系统开发过程中,硬件抽象层(HAL)的主要作用是什么?A. 提供硬件设备的统一接口B. 实现操作系统与硬件之间的通信C. 提供图形用户界面D. 管理系统资源35. 嵌入式系统在物联网中的应用有哪些?A. 智能家居B. 工业自动化C. 智能交通D. 医疗健康监测36. 在嵌入式系统设计中,如何确保系统的实时性?A. 选择高性能的处理器B. 优化代码执行效率C. 使用实时操作系统D. 减少系统开销37. 嵌入式系统测试时,常用的黑盒测试方法是什么?A. 测试系统的功能B. 测试系统的性能C. 测试系统的兼容性D. 测试系统的可靠性38. 在嵌入式系统开发中,如何进行有效的需求分析?A. 与客户深入沟通,了解需求B. 阅读项目文档,了解需求C. 编写需求规格说明书D. 进行市场调研,了解竞争对手二、问答题1. 什么是嵌入式系统?请简述其特点。

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

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

嵌入式系统期末复习试题集合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.单片机嵌入式系统的结构是什么?答:单片嵌入系统的结构通常包括三大部分:即能实现嵌入式对象的各种应用要求的单片机、全部系统的硬件电路和应用软件。

南京工业职业技术大学嵌入式技术与应用期末考试

南京工业职业技术大学嵌入式技术与应用期末考试

南京工业职业技术大学嵌入式技术与应用期末考试一、填空1.嵌入式系统是以为中心、以为基础、可裁剪,功能、可靠性、成本、体积、功耗严格要求的计算机系统。

2.与通用计算机系统相比,嵌入式计算机系统具有以下特点:1);2);3);4);5)。

3.目前嵌入式领域中广泛使用的ARM系列微处理器均采用了英国ARM公司所提供的ARM 内核,基于此,众多半导体厂商均生产自己的ARM微处理器芯片。

比如,三星公司生产的S3C44B0X芯片就采用了内核,而Intel公司的Xscale芯片则采用了体系结构。

4. 现代CPU大多设计成流水线型的机器,采用流水线的重叠技术大大提高了CPU的。

在流水线的设计中除了加快时钟频率来提高流水线的效率和吞吐率外,还需要解决流水线中的、和等流水线相关问题。

5.__ 、___ 、__ 是评价存储器性能的3个主要指标,也是存储体系设计的主要目标。

6. RTOS的首要任务是完成实时控制任务,其次才着眼于,其重要特点是。

7.多任务系统中,内核负责管理各个任务,或者说为每个任务分配CPU时间,并且负责任务之间的。

内核提供的基本服务是,内核的主要职责之一是调度,就是要决定该轮到哪个任务运行了。

多数实时内核均采用基于的调度算法。

参考答案:1.应用、计算机技术、软/硬件,专用。

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

3.技术知识产权(IP)内,ARM7TDMI,ARMv5TE。

4.运行效率。

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

5. 大容量、高速度、低价格。

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

7.通信。

任务切换,优先级。

二、简答1.简述RISC体系结构的特点。

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

南京工业大学嵌入式系统考试知识点

南京工业大学嵌入式系统考试知识点

南京工业大学嵌入式系统考试知识点-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN什么是嵌入式系统ES(Embedded system)嵌入到对象系统中的专用计算机系统嵌入式系统设计的层次结构硬件层驱动层操作系统层应用层MCU与CPU的区别MCUMicro Control Unit单片机,微处理器嵌入式系统的核心芯片集成了CPU、存储器、定时器、接口等多项功能,主板小,功耗低CPUCentral Processing Unit中央处理器计算机的核心芯片集成度低,主板大,功耗高,但性能强Cortex A系列,M系列,R系列A系列:高性能R系列:高可靠性、高实时性M系列:高性价比、低功耗M系列目前用量最多的是:Cortex M3什么是嵌入式操作系统EOS(Embedded Operating System)用在嵌入式系统中的操作系统STM32的GPIO的功能模拟输入浮空输入(引脚内部为高阻状态。

引脚的电压由外部电路控制。

)下拉输入上拉输入开漏输出推挽输出(两个场效应管)复用开漏输出复用推挽输出模拟输入和浮空输入的电压都完全由外电路决定模拟输入采集模拟量浮空输入采集数字量开漏输出和复用开漏输出开漏输出:GPIO口复用开漏输出:非GPIO口的其它片上外设推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。

输出既可以向负载灌电流,也可以从负载抽取电流。

推拉式输出级既提高电路的负载能力,又提高开关速度。

Stm32引脚的驱动能力约为8mA发送信号至其他芯片芯片对输入信号的定义(通常):> 左右:“1”< 左右:“0”推挽输出的作用直接控制外部设备发送信号至其他芯片开漏输出的作用直接控制外部设备发送信号至其他芯片直接控制外部设备的硬件电路发送信号至其他芯片的硬件电路外部晶振电路供电电路LCD 接口电路SW 下载电路SRAM (64K ) 0x2000 0000 ~ 0x2000 FFFF FLASH ROM(256K) 0x0800 0000 ~ 0x0803 FFFF SFR (散布) 0x4000 0000 ~ 0x5003 FFFF startup 模块 汇编语言编写 作用: 系统时钟设置 划分堆栈区 安排中断向量表 RAM 堆区((free 函数)小心! 栈区(stack ):存放函数的参数、局部变量等,由编译器负责申请和释放 静态区(static ):存放全局变量、静态变量,编译器负责申请指出某变量存储在哪个区CMSISCMSIS :Cortex Microcontroller SoftwareInterface Standard内核的软件抽象层STM STM32CUBE ST 公司针对STM32微控制器推出的免费开发平台。

嵌入式系统期末考试卷试题库包括答案.docx

嵌入式系统期末考试卷试题库包括答案.docx

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

嵌入式系统考试试卷

嵌入式系统考试试卷

嵌入式系统考试试卷一、选择题(每题2分,共20分)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. 管理内存分配...(此处省略其他选择题,共10题)二、简答题(每题10分,共30分)1. 简述嵌入式系统与通用计算机系统的主要区别。

2. 解释什么是硬实时系统和软实时系统,并给出它们在嵌入式系统中的典型应用。

3. 描述嵌入式系统中的内存管理的重要性及其基本策略。

三、计算题(每题15分,共30分)1. 假设一个嵌入式系统的时钟频率为100MHz,计算在单周期CPU中执行一条指令所需的最短时间。

2. 给定一个嵌入式系统的功耗为10mW,如果该系统连续运行24小时,计算其消耗的总能量。

四、应用题(每题20分,共20分)1. 设计一个简单的嵌入式系统,用于监控家庭中的环境温度,并在温度超过设定阈值时发送警报。

描述该系统的主要组件、工作流程以及可能使用的传感器和通信协议。

五、论述题(共10分)1. 论述在嵌入式系统开发过程中,软件和硬件协同设计的重要性,并给出一个实际案例来支持你的观点。

六、结束语本试卷旨在全面考察学生对嵌入式系统基础知识的掌握程度以及解决实际问题的能力。

希望同学们能够认真作答,展示自己的学习成果。

祝考试顺利!(注:以上内容仅为示例,实际考试内容应根据教学大纲和课程要求进行设计。

)。

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

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

嵌入式系统期末考试题库及答案嵌入式系统是现代电子技术中非常重要的一部分,它们广泛用于各种领域,如工业控制、智能家居、医疗设备等。

因此,学习嵌入式系统的知识对于电子工程专业的学生来说是非常重要的。

在这里,我们提供了一些嵌入式系统期末考试的题目和答案,以帮助学生们更好地理解嵌入式系统的基本概念和原理。

一、选择题1、以下哪个不是嵌入式系统的特点?A.小型化B.快速化C.智能化D.巨型化答案:D.巨型化。

解释:嵌入式系统通常具有小型化、快速化和智能化的特点,而巨型化并不是嵌入式系统的特点。

2、下列哪个不是嵌入式系统常用的编程语言?A. C语言B.汇编语言C. Python语言D. Nios II答案:C. Python语言。

解释:嵌入式系统通常使用低级编程语言,如C语言和汇编语言,而Python语言通常用于高级编程和脚本编写,并不是嵌入式系统常用的编程语言。

Nios II是一种嵌入式软核处理器,常用于嵌入式系统的设计。

3、下列哪个不是嵌入式系统的应用领域?A.工业控制B.智能手机C.汽车电子D.电子商务答案:D.电子商务。

解释:嵌入式系统主要用于工业控制、智能手机、汽车电子等领域,而电子商务并不是嵌入式系统的应用领域。

二、简答题1、简述嵌入式系统与通用计算机的区别。

答案:嵌入式系统与通用计算机的主要区别在于用途、资源和可靠性。

通用计算机主要用于个人或家庭使用,功能齐全,但体积较大,资源浪费也较多。

而嵌入式系统则针对特定应用进行设计,具有体积小、重量轻、成本低、可靠性高等特点。

嵌入式系统的硬件和软件通常是紧密结合的,以便更好地实现特定功能,而通用计算机的硬件和软件相对独立。

2、简述嵌入式系统的发展趋势。

答案:嵌入式系统的发展趋势主要有以下几个方面:首先是网络化,嵌入式系统需要与其他设备进行通信,以实现更高效的数据传输和处理;其次是智能化,嵌入式系统需要具备更高级的处理和控制能力,以适应更加复杂的应用场景;最后是微型化,随着技术的进步,嵌入式系统的体积越来越小,性能却越来越高。

南京工程学院嵌入式复习要点

南京工程学院嵌入式复习要点

题型:一、单项选择题(请在每小题的4个备选答案中,选出一个正确答案,共15小题;每小题2分,共30分)二、填空题(本题20空,每空1分,共20分)三、简答题(本题共5小题, 每小题7分,共35分)四、综合题(本题2小题,共15分)知识点:嵌入式系统代表:手机、mp3、pda。

Intel 8086不属于嵌入式微处理器嵌入式系统硬件组成:存储器、输入输出部分和嵌入式微处理器哈佛结构的4套总线:程序的数据总线与地址总线,数据的数据总线与地址总线按照软件的体系结构,可以把嵌入式操作系统分为3大类:单体结构、微内核结构和分层结构ARM9微处理器中,状态寄存器有哪些ARM9微处理器的五级流水线分别是取指、指令译码和执行、数据缓存、写回在μC/OS-Ⅱ操作系统中,如果定义OS_LOWEST_PRIO为56,则用户最多能建立的任务是48个ARM9微处理器支持虚拟内存,CPU使用MMU把地址从虚拟内存空间映射到物理内存空间。

S3C2410A微处理器上电复位之后,其大小端模式是由处理器引脚电平决定的RISC处理器特点在嵌入式系统开发中,通常采用的是交叉编译器。

RS-232串行通信标准中,逻辑“1”电平范围。

嵌入式操作系统特点在μC/OS-Ⅱ操作系统中,任务调度方法是基于优先级的嵌入式处理器分为4类:嵌入式微处理器、嵌入式控制器、嵌入式DSP处理器、嵌入式片上系统无操作系统的嵌入式软件主要有循环轮转、前后台系统两种实现方式ARM9微处理器具有两种工作状态:ARM状态、Thumb状态在ARM9微处理器中,寄存器R14一般用作连接寄存器,R15一般用作程序计数器ARM9微处理器处理的数据在寄存器中,对系统存储器的访问要通过加载/存储指令来实现ARM9一共具有37个32位的寄存器,具体哪些寄存器是可编程访问的取决于处理器工作状态和运行模式。

μC/OS-Ⅱ实时嵌入式操作系统仅仅是一个实时内核,它只提供了任务调度、任务管理、时间管理、任务间通信等基本功能。

嵌入式系统复习题

嵌入式系统复习题

嵌入式系统复习题嵌入式系统是一种专用的计算机系统,它被设计用于执行特定的任务,通常嵌入在更大的系统中。

以下是一些嵌入式系统复习题,以帮助学生更好地准备考试。

1. 定义嵌入式系统:嵌入式系统是一种计算机系统,它被集成到一个更大的系统中,用于控制、监视或执行特定的功能。

2. 嵌入式系统的特点:- 实时性:能够快速响应外部事件。

- 可靠性:在各种条件下都能稳定运行。

- 资源受限:内存、处理能力和存储空间有限。

- 专用性:为特定应用设计。

3. 嵌入式系统的组成:- 微处理器或微控制器:系统的大脑,执行程序和处理数据。

- 存储器:包括ROM和RAM,用于存储程序和数据。

- 输入/输出设备:如传感器、显示器、键盘等。

- 通信接口:如串口、USB、以太网等。

4. 嵌入式系统的开发流程:- 需求分析:确定系统的功能和性能要求。

- 系统设计:设计硬件和软件架构。

- 硬件开发:选择合适的微处理器和外围设备。

- 软件开发:编写程序代码,包括操作系统、驱动程序和应用程序。

- 系统集成:将硬件和软件集成在一起,进行测试。

- 系统测试:确保系统满足所有设计要求。

5. 嵌入式操作系统:- 定义:一种为嵌入式系统设计的操作系统。

- 类型:包括实时操作系统(RTOS)和非实时操作系统。

- 功能:任务调度、内存管理、设备驱动等。

6. 嵌入式系统的编程语言:- C语言:由于其高效性和接近硬件的特性,是嵌入式系统开发中常用的语言。

- C++:提供了面向对象的特性,适用于更复杂的系统开发。

- 汇编语言:在需要优化性能的场合使用。

7. 嵌入式系统的调试方法:- 硬件仿真器:模拟硬件环境,进行程序调试。

- 逻辑分析器:分析信号波形,帮助定位硬件问题。

- 软件调试工具:集成开发环境(IDE)中的调试器。

8. 嵌入式系统的安全性和可靠性:- 安全性:保护系统不受恶意攻击。

- 可靠性:确保系统在各种条件下都能正常工作。

9. 嵌入式系统的应用领域:- 工业自动化:控制生产线上的设备。

南京工程学院 嵌入式系统复习提纲

南京工程学院 嵌入式系统复习提纲

嵌入式系统复习选择10’;填空20’;判断10’;5个简答30’;3大题:指令使用(LDMIA),组变量表变量;1、ARM的寄存器 P32通用寄存器:包括程序计数器PC、堆栈指针、其他通用寄存器(1)不分组寄存器R0~R7:每种状态下都统一,注意不同模式下使用时的数据保护;(2)分组寄存器R8~R14:R8~R14为分组寄存器,对应的物理寄存器取决于当前的处理器模式;R8~R12有两个分组的物理寄存器。

除FIQ模式之外的所有模式(R8~R12),FIQ模式(R8_fiq~R12_fiq),有利于加快FIQ的处理速度;R13、R14分别有6个分组的物理寄存器。

用于用户和系统描述,其余五组用于五种异常模式;R13堆栈指针(SP),要初始化,指向该异常向量专用的栈地址;保护现场;R14子程序链接寄存器(LR),功能:保存子程序返回地、设置为异常返回地址其他情况下R14可作为通用寄存器使用。

(3)程序计数器R15(PC),指向当前指令的下两条指令的地址。

程序状态寄存器:任何模式下被访问,包含条件标志位、中断使能位、当前处理器模式标志、其他控制和状态位。

(1)标志域:条件标志位:N符号、Z结果为0、C进位或借位、V溢出;Q标志位:用于指示增强的DSP指令是否发生溢出;J标志位:Jazelle状态。

(2)控制域:CPSR的低8位称为控制位,异常时变化。

运行模式控制位M[4:0]:控制处理器模式;中断禁止位I、F:I=1时,禁止IRQ中断;F=1禁止FIQ中断;T控制位:说明指令是ARM指令还是Thumb指令。

2、进程状态变换图 P1783、C语言参数传递的是数组,实质传递的是什么?P135 地址;(好像是,我蒙的)4、堆栈的增长方向(两种),满堆栈和空堆栈 P52堆栈:数据结构,先进后出堆栈指针总指向栈顶。

(按生成方式)递增堆栈:低地址向高地址生成;递减堆栈:高地址向低地址生成;(按指向位置)满堆栈:当堆栈指针指向最后压入堆栈的数据时;空堆栈:当堆栈指针指向下一个将要放入数据的空位置时。

嵌入式系统基础知识考试

嵌入式系统基础知识考试

嵌入式系统基础知识考试(答案见尾页)一、选择题1. 嵌入式系统的核心是什么?A. 中央处理器(CPU)B. 内存(RAM和ROM)C. 输入输出设备D. 操作系统和软件2. 嵌入式系统的硬件通常包括以下哪些组件?(多选)A. CPUB. 内存C. 存储器D. 显示屏E. 输入输出设备3. 以下哪个不是嵌入式系统的特点?(单选)A. 专用性强B. 可定制性高C. 功能强大D. 性价比低4. 在嵌入式系统中,通常使用哪种编程语言进行开发?(单选)A. JavaB. C/C++C. PythonD. JavaScript5. 嵌入式系统中的实时性是指什么?(单选)A. 系统能够在严格的时间限制内响应外部事件B. 系统能够处理大量数据C. 系统具有高度的可扩展性D. 系统具有高可靠性6. 嵌入式系统的开发流程通常包括哪些步骤?(多选)A. 需求分析B. 设计C. 编码D. 测试E. 维护7. 在嵌入式系统中,如何保证数据的安全性和完整性?(多选)A. 使用加密技术B. 使用防火墙C. 实施访问控制D. 定期备份数据E. 采用冗余设计8. 嵌入式系统在物联网中的作用是什么?(单选)A. 数据收集和处理B. 智能控制C. 互联网接入D. 无线通信9. 在嵌入式系统的调试过程中,常用的工具有哪些?(多选)A. 调试器B. 仿真器C. 版本控制系统D. 日志分析工具E. 系统监控工具10. 嵌入式系统的未来发展趋势是什么?(单选)A. 更高的性能B. 更多的连接性C. 更低的功耗D. 更强大的计算能力11. 嵌入式系统的特点是?A. 高度集成B. 低功耗C. 可移植性强D. 扩展性差12. 嵌入式系统通常用于什么领域?A. 大型计算机B. 小型计算机C. 消费电子产品D. 服务器13. 嵌入式系统中常用的操作系统有哪些?A. WindowsB. LinuxC. macOSD. Android14. 在嵌入式系统中,硬件和软件是如何协同工作的?A. 硬件负责数据处理,软件负责程序执行B. 硬件负责程序执行,软件负责数据处理C. 硬件和软件共同负责数据处理和程序执行D. 硬件和软件独立工作,不相互依赖15. 嵌入式系统中的实时性是指什么?A. 系统能够立即响应外部事件B. 系统处理任务的效率C. 系统的功耗低D. 系统的可扩展性好16. 嵌入式系统设计中,硬件和软件的划分依据是什么?A. 功能B. 性能C. 成本D. 可用资源17. 在嵌入式系统开发过程中,哪些步骤是必要的?A. 系统需求分析B. 硬件设计C. 软件编程D. 调试和测试18. 嵌入式系统中的存储设备通常有哪些?A. 硬盘B. RAMC. ROMD. CD-ROM19. 在嵌入式系统调试过程中,常用的工具和技术有哪些?A. 调试器B. 版本控制系统C. 性能分析工具D. 图形用户界面(GUI)工具20. 嵌入式系统的显著特点包括:A. 低功耗B. 高性能C. 可定制性D. 上下文感知21. 嵌入式系统通常用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子22. 下列哪个不是嵌入式系统的组成部分?A. 硬件组件B. 软件组件C. 用户界面D. 外部设备23. 嵌入式系统中的实时操作系统(RTOS)具有哪些特点?A. 高精度计时B. 快速响应C. 无需用户干预D. 易于维护24. 在嵌入式系统中,硬件抽象层(HAL)的主要作用是什么?A. 提供硬件特定的接口B. 实现操作系统内核C. 进行系统级优化D. 管理系统资源25. 嵌入式系统开发中常用的编程语言有哪些?A. CB. C++C. JavaD. Python26. 嵌入式系统中的软件开发通常分为几个阶段?A. 系统设计B. 应用开发C. 硬件定制D. 测试与验证27. 在嵌入式系统调试过程中,常用的工具有哪些?B. 跟踪器C. 驱动程序D. 版本控制工具28. 嵌入式系统工程师应具备哪些技能和知识?A. 编程能力B. 系统设计能力C. 硬件知识D. 软件开发经验29. 下列哪个不是嵌入式系统常用的操作系统?A. LinuxB. VxWorksC. QNXD. Windows CE30. 嵌入式系统中的“嵌入式”一词意味着什么?A. 系统可以嵌入到更大的系统中B. 系统只能使用特定类型的硬件C. 系统不能进行远程更新D. 系统没有图形用户界面31. 在嵌入式系统中,哪种编程语言通常用于实时应用?A. CB. C++C. JavaD. Python32. 嵌入式系统设计中,硬件和软件之间的接口被称为?A. 数据总线B. 控制总线C. 通信总线D. 地址总线33. 嵌入式系统中的程序通常存储在哪里?A. 硬盘驱动器B. RAMC. ROMD. CD-ROM34. 在嵌入式系统中,硬件抽象层(HAL)的作用是什么?A. 提供硬件特定的功能B. 管理硬件资源C. 实现操作系统内核D. 连接应用程序和硬件35. 嵌入式系统的发展趋势包括哪些?A. 更高的性能B. 更低的功耗C. 更多的连接性D. 以上都是36. 嵌入式系统通常用于控制哪些类型的设备?A. 大型机B. 小型机C. 手机D. 微型计算机37. 嵌入式系统的基本编程语言包括哪些?A. 汇编语言B. C语言C. JavaD. Python38. 在嵌入式系统中,通常使用哪种类型的存储器?A. 随机存取存储器(RAM)B. 只读存储器(ROM)C. 闪存(Flash Memory)D. 硬盘驱动器(HDD)39. 嵌入式系统中的操作系统通常具有哪些特点?A. 多任务处理B. 强大的网络功能C. 高度可定制D. 高度并发40. 嵌入式系统设计中,常用的开发工具包括哪些?A. 集成开发环境(IDE)B. 仿真器C. 调试器D. 版本控制系统41. 在嵌入式系统开发中,硬件描述语言(HDL)通常用于:A. 编写应用程序代码B. 描述硬件结构和工作原理C. 进行软件调试D. 进行系统测试42. 嵌入式系统中的无线通信技术通常包括哪些?A. 蓝牙B. Wi-FiC. NFCD. 有线以太网43. 在嵌入式系统设计中,如何确保系统的可靠性和稳定性?A. 使用高质量的组件B. 优化软件代码C. 提供冗余设计D. 以上都是二、问答题1. 什么是嵌入式系统?请简要描述其特点。

南京工程学院-嵌入式系统复习提纲资料讲解

南京工程学院-嵌入式系统复习提纲资料讲解

南京工程学院嵌入式系统复习提纲嵌入式系统复习选择10’;填空20’;判断10’;5个简答30’;3大题:指令使用(LDMIA),组变量表变量;1、ARM的寄存器 P32通用寄存器:包括程序计数器PC、堆栈指针、其他通用寄存器(1)不分组寄存器R0~R7:每种状态下都统一,注意不同模式下使用时的数据保护;(2)分组寄存器R8~R14:R8~R14为分组寄存器,对应的物理寄存器取决于当前的处理器模式;R8~R12有两个分组的物理寄存器。

除FIQ模式之外的所有模式(R8~R12),FIQ模式(R8_fiq~R12_fiq),有利于加快FIQ的处理速度;R13、R14分别有6个分组的物理寄存器。

用于用户和系统描述,其余五组用于五种异常模式;R13堆栈指针(SP),要初始化,指向该异常向量专用的栈地址;保护现场;R14子程序链接寄存器(LR),功能:保存子程序返回地、设置为异常返回地址其他情况下R14可作为通用寄存器使用。

(3)程序计数器R15(PC),指向当前指令的下两条指令的地址。

程序状态寄存器:任何模式下被访问,包含条件标志位、中断使能位、当前处理器模式标志、其他控制和状态位。

(1)标志域:条件标志位:N符号、Z结果为0、C进位或借位、V溢出;Q标志位:用于指示增强的DSP指令是否发生溢出;J标志位:Jazelle状态。

(2)控制域:CPSR的低8位称为控制位,异常时变化。

运行模式控制位M[4:0]:控制处理器模式;中断禁止位I、F:I=1时,禁止IRQ中断;F=1禁止FIQ中断;T控制位:说明指令是ARM指令还是Thumb指令。

2、进程状态变换图 P1783、C语言参数传递的是数组,实质传递的是什么?P135 地址;(好像是,我蒙的)4、堆栈的增长方向(两种),满堆栈和空堆栈 P52堆栈:数据结构,先进后出堆栈指针总指向栈顶。

(按生成方式)递增堆栈:低地址向高地址生成;递减堆栈:高地址向低地址生成;(按指向位置)满堆栈:当堆栈指针指向最后压入堆栈的数据时;空堆栈:当堆栈指针指向下一个将要放入数据的空位置时。

嵌入式系统开发模拟试题(附参考答案)

嵌入式系统开发模拟试题(附参考答案)

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

ARM嵌入式系统设计参考复习题(2017-11)主要知识点:第一章1.嵌入式系统:“以应用为中心,以计算机技术为基础,软硬件可裁减,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统”根据应用的要求,沿着“体积小、低功耗、高可靠”方向发展,对运算速度、存储容量没有统一要求。

三要素:嵌入、专用、计算机。

2.嵌入式系统有哪些部分组成?一般由硬件层,中间层(HAL或BSP)和软件层组成。

粗略划分:嵌入式处理器、外围设备、嵌入式操作系统(可选)、嵌入式应用软件稍细划分:嵌入式处理器、外围设备、驱动程序、嵌入式操作系统、应用接口、嵌入式应用软件3.嵌入式系统特点:①系统内核小②专用性强③系统精简④高实时性。

4.嵌入式处理器的分类:嵌入式微处理器(MPU):就是和通用计算机的处理器对应的CPU,可以认为是“增强型”通用微处理器。

嵌入式微控制器(MCU):就是将整个计算机系统的主要硬件集成到一块芯片中,芯片内部集成ROM/EPROM、RAM、总线,总线逻辑、定时/计数器、Watchdog、I/O、串行口、A/D等各种必要功能和外设。

嵌入式DSP处理器(DSP):是专门用于信号处理方面的处理器,在系统结构和指令算法方面进行了特殊设计,具有很高的编译效率和指令执行速度。

嵌入式片上系统(SOC):是追求产品系统最大包容的集成器件。

绝大多数系统构件都在一个系统芯片内部。

第二章1. ARM:是Advance RISC Machine 的缩写,既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。

2. 在ARM9TDMI中“9TDMI”的含义:9:采用版本为9的ARM微处理器 T:支持16为压缩指令集Thumb,D:支持片上Debug,称为D变种M:内嵌硬件乘法器 Multiplier,称为M变种 I:嵌入式ICE,支持片上断点和调试,称为I变种。

3. ARM Cortex-A8处理器的三种工作状态:ARM状态,处理器执行32位的字对齐的ARM指令;Thumb状态:处理器执行16位的半字对齐的Thumb指令和ThumbEE状态:执行16位的半字对齐的Thumb指令集变种。

8种工作模式:用户模式(usr)、快速中断模式(fiq)、外部中断模式(irq)、管理模式(svc)、中止模式(abt)、未定义模式(und)、系统模式(sys)和监控模式(mon)。

特权模式:除usr之外的其它的7种工作模式都是特权模式。

异常模式:除usr和sys之外的其它的6种工作模式都是持权模式。

4. ARM A8寄存器分成哪几类?各类有哪些寄存器?寄存器LR有什么用途?分两类:33个通用寄存器和7 个状态寄存器。

33个通用寄存器:R0~R15;R13_svc、R14_svc;R13_abt、R14_abt;R13_und、R14_und;R13_irq、R14_irq;R8_fiq-R14_fiq、R13_mon、R14_mon;。

7 个状态寄存器:CPSR;SPSR_svc、SPSR_abt、SPSR_und、SPSR_irq、SPSR_fiq和SPSR_mon。

LR (R14):也称作子程序链接寄存器或链接寄存器LR,当执行BL子程序调用指令时,R14中得到R15(程序计数器PC)的备份。

其他情况下,R14用作通用寄存器。

与之类似,当发生中断或异常时,对应的分组寄存器R14_svc、R14_irq、R14_fiq、R14_abt、R14_und和R14_mon用来保存R15的返回值。

各位是意义:N:正负号/大小标志位 0表示:正数/大于;1表示:负数/小于 Z:零标志位 0表示:结果不为零;1表示:结果为零C:进位/借位/移出位0表示:未进位/借位/移出0;1表示:进位/未借位/移出1 V:溢出标志位 0表示:结果未溢出;1表示:结果溢出I、I和F:irq和fiq中断允许和禁止控制位,=1 禁止irq或fiq中断=0 允许irq或fiq中断。

T:控制(标志)位——反映处理器的运行状态T=1时,程序运行于Thumb状态,T=0时,程序运行于ARM状态。

TM:控制位——决定了处理器的运行模式模式 TM[4:0]用户 10000快中断 10001中断 10010管理 10011中止 10111未定义 11011系统 11111监控 10110异常响应过程(进入异常)执行哪些操作。

①保存返回地址、②保存当前状态寄存器CPSR的内容、③设置当前状态寄存器CPSR中的相应位、④转去执行中断处理程序。

第三章指令中的第二操作数“operand2”有哪些具体形式:三种:寄存器、寄存器移位、8位位图立即数。

2.对于ARM的变址寻址方式,有基地址和偏倚地址两部分组成。

(1)基地址可以是哪些寄存器?(2)偏移地址可以有哪些形式?(3)总地址的计算方法有哪些?怎么表示?(4)变址寻址应用于哪些指令?(1)基地址可以是通用寄存器R0---R15中的任意一个。

(2)偏移地址可以有三种形式:12位立即数、寄存器、寄存器移位。

(3)总地址的计算方法有三种:(4)前变址(前索引):先基址+偏址,生成操作数地址,做指令指定的操作。

如:LDR Rd,[Rn,#m]后变址模式(修改基址寄存器):①基址寄存器不加偏移作为操作数地址。

②完成指令操作后,用(基址+偏移)的值修改基址寄存器。

如:LDR Rd,[Rn],#m自动变址模式(修改基址寄存器):①先基址+偏移,生成操作数地址,做指令指定的操作。

②然后自动修改基址寄存器。

如:LDR Rd,[Rn,#m ]!(5)有4条指令: LDR、STR、LDM、STM(6)3.ARM 有寻址方式:立即寻址、寄存器寻址、寄存器间接寻址、变址寻址、多寄存器寻址、堆栈寻址、块拷贝寻址、相对寻址(7)4. ARM 伪指令:ADR:小范围的地址读取伪指令、ADRL:中等范围的地址读取伪指令、LDR:大范围的地址读取伪指令、NOP:空操作伪指令。

5. ARM 指令集分为哪几种类型?各类有哪些指令(可以不考虑协处理器指令)。

五类:存器访问指令、数据处理指令、跳转指令、协处理器指令、杂项指令。

存储器访问指令:单存储器存取指令,多存储器存取指令。

数据处理指令:算术运算指令,逻辑运算指令,数据传送指令,比较指令,测试指令。

跳转指令:B跳转指令 BL带链接的跳转指令 BX带状态切换的跳转指令 BLX带链接和状态切换的跳转指令。

杂项指令:程序状态寄存器操作指令,中断操作指令。

6. ARM 有哪些条件码?各个条件码的符号及意义。

(比较常用的应该会)。

条件码 0000 0001 0010 0011 0100 0101 0110 0111助记符 EQ NE CS/HS CC/LO MI PL VS VC含义相等不相等无符号数大于或等于无符号数小于负数非负数溢出没有溢出标志 Z=1 Z=0 C=1 C=0 N=1 N=0 V=1 V=01000HI无符号数大于C=1且Z=01001LS无符号数小于或等于C=0或Z=11010GE有符号数大于或等于N=V1011LT有符号数小于N!=V1100GT有符号数大于Z=0且N=V1101LE有符号数小于或等于Z=1或N!=V1110AL无条件执行arm采用32位架构,基本数据类型4种,填空Byte 8位字节HalfWord 16 半字 2字节对齐Word 32 字 4 DoubleWord 64 双字 8内核工作模式,cortex a8,(课本8种)8种usrfiqirqsvc特权模式abt数据访问中止模式und未定义指令中止模式sysmon监控模式,可在安全模式和非安全模式切换8个模式中,除用户模式usr,其他7个全部特权模式7个特权模式中,除了系统模式,剩下6个都属于异常模式异常模式:快速中断请求模式(FIQ)用于高速数据传输外部中断请求模式(IRQ)用于通常的中断处理特权模式(SVC)数据访问终止模式(abt)当数据或指令预取终止时进入该模式,可用于虚拟内存及存储保护未定义指令中止模式(und)用于支持硬件协处理器的软件仿真监控模式(mon)Arm微处理器工作模式,分别为:1.用户模式(Usr)用于正常执行程序2.快速中断模式(FIQ)用于高速数据传输3.外部中断模式(IRQ)用于通常的中断处理4.特权管理模式(SVC)操作系统使用的保护模式(高权限),复位和软件中断进入5.数据访问中止模式(abt)当数据或指令预取终止时进入该模式,可用于虚拟内存及存储保护6.系统模式(sys)运行拥有特权的操作系统任务7.未定义指令终止模式(und)用于支持硬件协处理器的软件仿真(浮点、微量运算)8.监控模式(mon),可在安全模式和非安全模式切换异常模式优先级如下:1(最高) SVC 复位2 abt 数据中止3 FIQ(快速中断请求)4 IRQ(外部中断请求)5 abt 预取指令中止6(最低) und 未定义指令, SWI 软件中断arm7为止使用流水线3级取指令,从寄存器装载一条指令译码为下一周期准备控制信号执行处理指令,结果写会寄存器arm9,五级流水线 3级+缓冲/数据回写arm10 6级流水线寄存器R13用作数据栈指针,记作SP。

寄存器R14称为链接寄存器,记作LR,它用于保存子程序的返回地址。

寄存器R15是程序计数器,记作PC,不能用作其它用途。

CPSR 当前程序状态寄存器理解CPSR格式,里面标志位含义等等跳转指令,bl跳转32mb范围,跳转pc,如ldrb pc,...可以4GB范围AAPCS标准子程序调用,用R0-R3存储参数,R0存返回值I2C总线,通过串行数据线(SDA)和串行时钟线(SCL)在连接到总线的器件间传递信息。

传输时包含寻址和数据信息,每个字节8位,每个字节后必须跟一个响应位。

A_D转换结束的表达式是 !(TSAADCCON0&(1<<15))获取AD转换结果的表达式是 (TSDATX0&0xfff)LCD 16M色的像素颜色的数据格式是怎样的4个字节,前3个字节分别为红,绿,蓝三原色的色号。

64K色的数据则用16位表示一个像素的颜色,三原色配比是5/6/5。

android操作系统的源码结构分为3个部分:核心工程(Core Project),扩展工程(External Project),包(Package),应用程序(Application)在package/apps 目录中。

二、简答题:1、 Cortex-A8是ARMv7-A 架构的,共有哪几种工作模式,其中哪几种属于异常模式?usr用户模式fiq快速中断模式irq 外部中断模式svc特权模式abt数据访问中止und未定义指令中止模式sys系统模式mon监控模式,安全模式切换8种工作模式,除用户模式,都是特权模式特权模式里面,除系统模式,其他都是异常模式。

相关文档
最新文档