《ARM嵌入式系统》期末考试试题库
1 ARM 嵌入式系统试题库 一、填空题(每题 3 分,共 15 分) 1、ARM 这个缩写包含两个意思一是指___________;二是指______________。 2、常用的 AT89C52 单片机为_____位单片机,而 STM32 单片机为____位单片机。 3、常用的 STM32F103107 系列单片机是基于_______内核,此内核采用的是__________结 构 4、STM32 单片机共有 8 种输入输出模式,其中输入模式有_____种,输出模式有_____种。 5、 在编写按键检测程序时, 加一个延时判断的目的是为了__________, 这种方法叫________。 6、如果 LED 阴极接地,阳极通过一个电阻接单片机 PA1 端口,则当单片机 PA1 端口输出为 高电平时 LED 状态为_______;当输出为低电平时 LED 状态为_______。 7、STM32 单片机的 GPIO 口可以配置为__________模式和__________模式。 8、常 STM32 的__________为通用同步异步收发器,可以利用__________发生器提供宽范围 的波特率选择。 9、STM32 通用定时器 TIM 的 16 位计数器可以采用三种方式工作,分别为向上计数模式、 __________模式和__________模式。 10、STM32 具有单独的位设置或位清除能力。这是通过__________和__________寄存器来实 现的。 11、如嵌入式系统的设计可以分成三个阶段分析、__________ 和__________ 。 12、微处理器有两种总线架构,使用数据和指令使用同一接口的是__________,分开的指令 和数据接口、取指和数据访问可以并行进行的是__________。 13、ARM 核有两个指令集,分别是__________指令集、__________指令集。 14、嵌入式系统开发采用的交叉开发环境是由__________和__________组成的。 15、STM32 单片机程序开发中常用的延时产生方法有__________和 __________。 16、ST 公司的 STM32 系列芯片采用 Cortex-M3 内核,其分为两个系列。 STM32F101 系列为标准型,运行频率为 36MHZ ;__________系列为标准型,运行频率为__________ 。 17、当 STM32 的 I/O 端口配置为输入时,__________被禁止,__________被激活。 18、STM32 的所有端口都有外部中断能力。当使用__________时,相应的引脚必须配置成 __________。 19、STM32 芯片内部集成的______ 位 ADC 是一种逐次逼近型模拟数字转换器,具有 __________ 个通道。 20、在 STM32 中,只有在__________的转换结束时才产生 DMA 请求,并将转换的数据从 __________寄存器传输到用户指定的目的地址。 21、在有两个 ADC 的 STM32 器件中,可以使用__________ 模式。在此模式里,根据 __________ 寄存器中 DUALMOD[20] 位所选的模式,转换的启动可以是 ADC1 主和 ADC2 从的 交替触发或同时触发。 22、ADC 的校准模式通过设置__________寄存器的__________位来启动。 23、系统计时器(SysTick)提供了 1 个______位________的计数器,具有灵活的控制机制。 24、TM32 的通用定时器 TIM,是一个通过__________驱动的__________位自动装载计数器 构成。 25、 TIM1 具备__________位可编程预分频器, 时钟频率的分频系数为__________之间的任意 数值。 26、 STM32 系列 ARM Cortex-M3 芯片支持三种复位形式, 分别为__________复位、 ________ 复位和备份区域复位。 2 27、STM32 提供了用户可通过多个预分频器,可用来进一步配置__________、高速 APBAPB2 和低速__________域的频率。 28、用户可用通过__________Hz 外部振荡器,为系统提供更为精确的主时钟。在时钟控制寄 存器__________中的 HSERDY 位用来指示高速外部振荡器是否稳定。 29、STM32 的开发模式常见有基于__________开发和基于__________开发。 30、当 BOOT1 __________,BOOT0 __________时,STM32 为正常启动模式。 二、选择题(每题 2 分,共 20 分) 1、Cortex-M 处理器采用的架构是 【 】 A、v4T B、v5TE C、v6 D、v7 2、NVIC 可用来表示优先权等级的位数可配置为是 【 】 A、2 B、4 C、6 D、8 3、Cortex-M 系列正式发布的版本是 【 】 A、Cortex-M3 B、Cortex-M4 C、Cortex-M6 D、Cortex-M8 4、 Cortex-M3 的提供的流水线是 【 】 A、2 级 B、3 级 C、5 级 D、8 级 5、Cortex-M3 的提供的单周期乘法位数是 【 】 A、8 B、16 C、32 D、64 6、STM32 处理器的 USB 接口可达 【 】 A、8Mbit/s B、12Mbit/s C、16Mbit/s D、24Mbit/s 7、Context – M3 处理器的寄存器 r14 代表 【 】 A、通用寄存器 B、链接寄存器 C、程序计数器 D、程序状态寄存器 8、Handle 模式一般使用 【 】 A、Main_SP B、Process_SP C、Main_SP 和 Process_SP D、Main_SP 或 Process_SP 9、Cortex – M3 使用的存储器格式是 【 】 A、小端格式 B、大端格式 C、小端或大端格式 D、没有正确答案 10、Cortex – M3 的存储格式中专用外设总线区域可以使用 【 】 A、小端格式 B、大端格式 C、小端或大端格式 D、没有正确答案 11、每个通用 I/O 端口有个 32 位的配置寄存器,______个 32 位的数据寄存器,______个 32 位的置位/复位寄存器,______个 16 位的复位寄存器,______个 32 位的锁定寄存器。 【 】 A、2,1,2,1,1 B、2,2,1,1,1 C、2,2,2,1,1 D、2