嵌入式部分复习题练习题含答案.doc

上传人:奥沙丽水 文档编号:77019 上传时间:2025-07-10 格式:DOC 页数:8 大小:61.50KB
下载 相关 举报
嵌入式部分复习题练习题含答案.doc_第1页
第1页 / 共8页
嵌入式部分复习题练习题含答案.doc_第2页
第2页 / 共8页
嵌入式部分复习题练习题含答案.doc_第3页
第3页 / 共8页
嵌入式部分复习题练习题含答案.doc_第4页
第4页 / 共8页
嵌入式部分复习题练习题含答案.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、精品文档,仅供学习与交流,如有侵权请联系网站删除复习重点:第1章:ARM和嵌入式系统介绍嵌入式系统的概念ARM嵌入式处理器的版本Cortex系列处理器的组成和特点嵌入式操作系统第2章:ARM体系结构ARM、CM3处理器状态:Thumb状态和调试状态CM3处理器工作模式:Handler模式和Thread模式代码特权分级:特权级和非特权(用户)级CM3内部寄存器:r0-r12,r13,r14,r15,状态寄存器xPSR存储器映射机制:大端格式和小端格式数据对齐方式:字对齐、半字对齐、非字对齐、非半字对齐异常概念、CM3异常机制特点第3章:Cortex-M3控制器及外围硬件简介嵌入式最小系统组成第4

2、章:指令系统和时钟ARM、Thumb、Thumb-2和CM3指令集的特点和关系STM32时钟系统结构原理和初始化编程启动代码第5章:GPIO实验、第6章:UART实验、第9章:中断实验第10章:RTC实验原理和编程第7章:模/数转换、第8章:定时器实验原理即可,不考程序一、简答1. 什么是嵌入式系统?嵌入式系统有哪些应用?2. 什么是嵌入式处理器?嵌入式处理器分为哪几类?3. 说明使用实时操作系统的必要性。4. 简要说明ARM Cortex内核处理器分为哪几个系列?各有什么特点?5. ARM Cortex-M3处理器有哪些优势符合嵌入式操作系统的要求?6. 简述NVIC的初始化步骤。7. 什么

3、是嵌入式处理器?嵌入式处理器分为哪几类?二、填空1. STM32F103ZET6有 个引脚, KB片内FLAM ROM, KB片内SRAM。2. Cortex-M3处理器支持两种特权分级:特权级和 。Cortex-M3处理器支持两种工作模式,: 模式和 模式。3. PSR中,标志位C是 ,Z是 N是 ,V是 。4. CM3内部寄存器中,R13的作用是 ,R14的作用是 ,R15的作用是 。5. 经典ARM7处理器有 和 两种状态,CM3处理器只有 状态。6. Cortex-M3的流水线分3级,分别为 、 、 。7. STM32F10x的 管理着包括Cortex-M3核异常等中断,其和ARM处理

4、器核的接口紧密相连,可以实现 的中断处理,并有效地处理迟来中断。8. Cortex-M3支持的线性地址空间大小为 。9. 复位后,CM3处于 模式, 状态,使用 堆栈,特权级别为 。10. 设STM32的分组方式设为4,则抢占优先级的最大值为 。11. ARM字数据存储格式有: 和 。12. CM3处理器的程序存储器和数据存储器的编址方式为 ,I/O设备与存储器的编址方式为 。1. ARM处理器Cortex系列包括Cortex-A系列、 和 ,其中 主要应用于实时控制领域。2. CM3内部寄存器中,用于保存堆栈指针的寄存器是 。3. PSR中,标志位C的作用是 。4. Cortex-M3处理器

5、有两种状态: 和调试状态。5. 复位时,代码执行是 (答特权级还是用户级)的。6. Cortex-M3的流水线分3级,分别为 、 、执行。7. 存储器系统有两种映射机制:小端存储器系统和 存储器系统,STM32只能为 存储器系统。8. STM32具有单独的位设置或位清除能力,是通过 和 寄存器来实现的。9. TIM6在计数器溢出/上溢时产生更新事件,只有当更新事件发生时,自动重装载寄存器和PSC预分频寄存器才会将其值传递给各自的影子寄存器,这对于产生 信号非常有用。10. 设STM32的分组方式设为6,则子优先级的最大值为 。11. Cortex-M3 支持 (答容量)存储空间。13. 写出以

6、下嵌入式常见缩写的中文含义: SoC: CRC: ADC: JTAG: RISC: DSP: RTOS: MCU: CISC: PWM: RTC: SRAM: UART: GPIO: DMA: WDG: NVIC: 三、选择1. Cortex-M处理器采用的架构是( )。A. v4T B. v5TE C. v6 D. v72. 不属于ARM内核主要特点的是( )。A. 功耗低B. 功能强大C. 采用RISC结构D. 全部采用哈佛结构3. 以下关于ARM处理器内核说法正确的是( )。A. 经典ARM处理器包括Cortex-M、Cortex-R和Cortex-A三大类B. Cortex-A系列为应

7、用Cortex处理器,主要面向高端应用设计C. Cortex-M系列为面向控制领域的实时嵌入式处理器D. ARM11性能优于Cortex-A5,但低于Cortex-A154. 下面是Context-M3处理器的工作模式的是( )。A. Thread B. Thumb C. Thumb-2 D. Debug5. 嵌入式系统的最小系统不包含以下哪项( )。A. 电源电路B. 时钟电路C. 复位电路D. 存储器电路6. 下面哪一种功能单元不属于I/O接口电路。( )A. USB控制器B. UART控制器C. 以太网控制器D. LED7. CM3的NVIC最多可支持( )个IRQ中断A. 127 B.

8、 128 C. 240 D. 2558. 系统控制寄存器 NVIC 和处理器内核接口紧密耦合,主要目的是( )A. 结构更紧凑,减小芯片的尺寸B. 连接更可靠,减小出错的概率C. 减小延时,高效处理最近发生的中断D. 无所谓,没有特别的意思,远一点也没有关系9. 以下对STM32F10x集成A/D的特性描述正确的是( )。A. 供电需求: 2.6V到3.8VB. 输入范围:VREF-VINVREF+C. 性能线设备的转换时间:28MHz时为1usD. 访问线设备的转换时间:56MHz时为1us10. 当输出模式位MODE1:0=“11”时,最大输出速度为( )。A10MHzB2MHzC50MH

9、zD72MHz11. Handler模式一般使用( )。A. MSP B. PSP C. MSP和PSP D. MSP或PSP 12. 对于嵌入式处理器内核的分类,以下说法正确的是( )。A. 按照字长可分为8位结构和32位结构B. 按照存储结构可分为RISC和哈佛结构C. 按照体系结构可分为CISC和RISC结构D. 按照指令结构可分为冯.诺依曼结构和哈佛结构13. STM32F10x采用( )位来编辑中断的优先级A. 4 B. 8 C. 16 D. 3214. 以下只有基本定时功能是( )。A. TIM1和 TIM8 B. TIM2TIM5 C. TIM6和TIM7 D. 以上都是15.

10、在ADC的扫描模式中,如果设置了DMA位,在每次EOC后,DMA控制器把规则组通道的转换数据传输到( )中。ASRAMBFlashCADC_JDRx寄存器DADC_CR116. 下列哪项不是ADC转换器的主要技术指标( )。A. 分辨率 B. 频率C. 转换速率 D. 量化误差17. Cortex-M3的提供的流水线是( )。A. 2级 B. 3级 C. 5级 D. 8级18. 嵌入式系统是一类特殊的计算机系统,下列产品中不属于嵌入式系统的是( )。A.电饭煲 B. 路由器 C. 巨型机 D. POS机19. 已知内存0x80000000中的内容为0x33, 0x80000001中的内容为0x

11、22, 0x80000002中的内容为0x11, 0x80000003中的内容为0x00,则ARM在大端模式下地址0x80000000所指示的一个字为( )。A. 0x33221100B. 0x11003322C. 0x00112233D. 0x2233001120. STM32提供了三种不同的时钟源,其都可被用来驱动系统时钟SYSCLK,下列时钟源哪个不是( )。AHSI时钟BHSE时钟CPLL时钟DHLI时钟21. 当STM32复位后, ( )将被选为系统时钟。A. HSIB. LSE C. LSI D. HSE22. RTC本质为一个计数器,其可编程计数单元为( )位。A. 8 B. 1

12、6 C. 32 D. 6423.关于中断嵌套说法正确的是( )。A. 只要响应优先级不一样就有可能发生中断嵌套B. 只要抢占式优先级不一样就有可能发生中断嵌套C. 只有抢占式优先级和响应优先级都不一样才有可能发生中断嵌套D. 以上说法都不对24. ( )寄存器的目的就是用来允许对GPIO寄存器进行原子的读/修改操作A. GPIOx_BSRR和GPIOx_BRR B. GPIOx_CRL和GPIOx_CRHC. GPIOx_BSRR和GPIOx_LCKR D. GPIOx_IDR和GPIOx_ODR25. 嵌入式系统是一类特殊的计算机系统,下列产品中不属于嵌入式系统的是( )。A.电饭煲 B.

13、路由器 C. 巨型机 D. POS机26. 不属于ARM内核主要特点的是( )。A. 功耗低B. 功能强大C. 采用RISC结构D. 全部采用哈佛结构27. 对于嵌入式处理器说法正确的是( )。A. ARM处理器采用CISC和RISC相结合的结构B. 嵌入式处理器都采用哈佛结构C. ARM处理器具有耗电省、功能强、成本低等特点D. ARM处理器内部的总线标准是PCI Express28. 已知内存0x80000000中的内容为0x33, 0x80000001中的内容为0x31, 0x80000002中的内容为0x30, 0x80000003中的内容为0x32,则ARM在大端模式下地址0x800

14、00000所指示的一个字为( )。A. 0x33303132B. 0x32303133C. 0x30323331D. 0x3331303229. 下面哪一种功能单元不属于I/O接口电路。( )A. USB控制器B. UART控制器C. 以太网控制器D. LED30. Handler模式一般使用( )。A. MSP B. PSP C. MSP和PSP D. MSP或PSP31. 基于ARM内核的嵌入式芯片中包含定时/计数组件,下面列出的哪一项不属于定时/计数组件?( )A. ADCB. TimerC. RTCD. WDT32. 嵌入式系统的最小系统不包含以下哪项( )。A. 嵌入式处理器B. 电

15、源电路C. 时钟电路D. 调试电路33. 当输出模式位MODE1:0=“10”时,最大输出速度为( )。A10MHzB2MHzC50MHzD72MHz34. ADC转换过程不含哪项( )。A. 采样 B. 量化 C. 编码 D. 逆采样35. 以下只有基本定时功能是( )。A. TIM1和 TIM8 B. TIM2TIM5 C. TIM6和TIM7 D. 以上都是36. 所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为( )时可以是激活的或者非激活的。A. 输入 B. 输出C. 推挽 D. 开漏37. 以下关于ARM处理器工作状态说法错误的是( )。A. 工作状态包括ARM状态、T

16、humb及Thumb-2状态和调试状态三种B. ARM状态既支持16位指令宽度也支持32位指令宽度C. Thumb状态或Thumb-2状态下代码密度大于ARM状态,占用存储空间较小D. ARM处理器复位后总处于ARM状态38. 典型的嵌入式系统硬件由嵌入式最小硬件系统及相关的通道或接口组成,若一个嵌入式系统需要完成模拟量输入功能,该功能由下面列出的嵌入式系统的哪个通道实现?( ) A. 前向通道B. 后向通道C. 人机交互通道D. 相互互连通道39. 下列哪项不是ADC转换器的主要技术指标( )。A. 分辨率 B. 频率C. 转换速率 D. 量化误差40. Cortex-M3的提供的流水线是(

17、 )。A. 2级 B. 3级 C. 5级 D. 8级41. STM32F10x提供了三种不同的时钟源,其都可被用来驱动系统时钟SYSCLK,下列时钟源哪个不是( )。AHSI时钟BHSE时钟CPLL时钟DLSI时钟42. 以下( )不可以选择为RTC的时钟源。A. HSE时钟的128分频B. LSE时钟 C. LSI时钟 D. HSI时钟43. 当STM32复位后, ( )将被选为系统时钟。A. HSI B. HSE C. LSI D. LSE 四、判断1. CM3不支持ARM指令。( )2. Thumb-2状态支持16位和32位指令混合编码。 ( )3. ARM处理器的存储器堆栈分为向上增长

18、和向下增长两种。 ( )4. 高端寄存器可以被所有的32位指令访问,也可以被16位指令访问。 ( )5. APB1外设为高速外设,总线时钟最大72MHz。 ( )6. 从用户级到特权级的唯一途径就是异常。( )7. CM3处理器支持的存储器格式有大端格式和小端格式。( )8. 嵌套向量中断控制器只负责优先级的分配与管理,中断的使能和禁止和它无关。( )9. CM3支持8位中断优先级,因此支持256级抢占(即中断嵌套)。 ( )10. 从某种意义上说,异常就是中断。 ( )11. STM32F10x的所有中断都可以关闭。12. 只有抢占式优先级和响应优先级都不一样才有可能发生中断嵌套。 )13.

19、 中断的优先级和它在中断向量表里的位置没有关系。 ( )14. STM32F103x的串口既可以工作在异步模式下,也可工作在同步模式下。 ( )15. STM32F103x的串口既可以工作在全双工模式下,也可工作在半双工模式下。16. 由A/D的有限分辨率而引起的误差称为量化误差。 ( )17. STM32F10x的每个中断的优先级不可以相同。( )18. Cortex-M3系列处理器支持所有的Thumb-2指令集。 ( )19. ARM的堆栈操作规则为先进后出。 ( )20. 在任何时候,MSP和PSP只有一个是可见的,由r13指示。 ( )21. 当处理器在Handler模式下,代码一定是

20、特权的。 ( )22. 每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以32位字的方式访问。 ( )23. Thumb-2状态仅支持32位指令编码。 ( )24. 处理器状态寄存器有3个,分别为:APSR,IPSR,EPSR。 ( )25. 在STM32F10x支持4位中断优先级,向量中断控制器管理下,可将中断分为5组。( )26. STM32F10x的USART可以利用分数波特率发生器提供宽范围的波特率选择。27. STM32F10x内部的RTC有日、月、年、星期等日历功能。 ( )五、程序分析RCC初始化程序、NVIC初始化程序、GPIO实验、USART实验、RTC实验、启动代码

21、参考答案:一、简答1. 什么是嵌入式系统?嵌入式系统有哪些应用?嵌入式系统定义:以应用为中心、以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。嵌入式系统的应用:工业控制、军事、通信、医疗、安防、汽车电子和消费类产品等领域。2. 说明实时操作系统的优缺点优点:在嵌入式实时操作系统环境下开发实时应用程序使程序的设计和扩展变得容易,不需要大的改动就可以增加新的功能。通过将应用程序分割成若干独立的任务模块,使应用程序的设计过程大为简化;而且对实时性要求苛刻的事件都得到了快速、可靠的处理。通过有效的系统服务,嵌入式实时操作系统使得系统资源得到更

22、好的利用。缺点:使用嵌入式实时操作系统还需要额外的ROM/RAM开销,25%的CPU额外负荷,以及内核的费用。 3. 说明使用实时操作系统的必要性。使用实时操作系统主要有以下几个因素:嵌入式实时操作系统提高了系统的可靠性;提高了开发效率,缩短了开发周期;嵌入式实时操作系统充分发挥了32位CPU的多任务潜力。 4. 简要说明ARM Cortex内核处理器分为哪几个系列?各有什么特点?ARM Cortex内核处理器分为Cortex-A、Cortex-R和Cortex-M三个系列,它们的特点如下:Cortex-A系列:面向复杂的尖端应用程序,用于运行开放的复杂操作系统,强调高性能与合理的功耗;Cor

23、tex-R系列:针对实时系统的嵌入式处理器,着重于在各种功耗敏感型应用中提供具有高确定性的实时行为;Cortex-M系列:针对价格敏感应用领域的嵌入式处理器,应用于深度嵌入的单片机风格的系统中。5. ARM Cortex-M3处理器有哪些优势符合嵌入式操作系统的要求?1)需要较少的代码量,从而使RTOS可以在板载内存中运行;2)快速中断响应可减少上下文切换开销;3)提供信号量支持;4)支持RTOS内核的特权状态操作;5)处理模式使用单独的堆栈指针,以便简化内存管理;6)睡眠模式可使功耗降至最低;7)具有节拍定时器。6. 简述NVIC的初始化步骤。NVIC的初始化步骤主要分为以下三步:1)设置分

24、组方式2)确定中断源的抢占优先级和子优先级,并写入优先级寄存器3)使能对应中断源7. 什么是嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。分为:嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统SoC。二、填空写出以下嵌入式常见缩写的中文含义: SoC: 片上系统 System on ChipCRC: 循环冗余校验 Cyclic Redundancy Check ADC: 模/数转换器 Analog to Digit Converter JTAG: 联合测试工作组 Joint Test Action Group RISC:

25、 精简指令集计算机 Reduced Instruction Set Computer DSP: 数字信号处理 Digital Signal Process RTOS: 实时操作系统 Real-Time Operating SystemMCU: 微控制器 MicroController Unit CISC: 复杂指令集计算机 Complex Instruction Set Computer PWM: 脉宽调制 Pulse Wide Modulation RTC: 实时时钟 Real-Time ClockSRAM: 静态随机存取存储器 Static Random Access MemoryUART: 通用异步收发器Universal Asynchronous Receiver/TransmitterGPIO: 通用输入/输出口 General Purpose Input/OutputDMA: 直接存储器访问 Direct Memory Access WDG: 看门狗 WatchDog NVIC:嵌套向量中断控制器Nested Vectored Interrupt Controller【精品文档】第 8 页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

宁ICP备18001539号-1