《ARM嵌入式系统》试题库
一、填空题(每题3分,共15分)
1、ARM 这个缩写包含两个意思:一是指___________;二是指______________。
2、常用的AT89C52单片机为_____位单片机,而STM32单片机为____位单片机。
3、常用的STM32F103~107系列单片机是基于_______内核,此内核采用的是__________结构
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[2:0] 位所选的模式,转换的启动可以是ADC1主和ADC2从的交替触发或同时触发。
22、ADC的校准模式通过设置__________寄存器的__________位来启动。
23、系统计时器(SysTick)提供了1个______位________的计数器,具有灵活的控制机制。
24、TM32的通用定时器TIM,是一个通过__________驱动的__________位自动装载计数器构成。
25、TIM1具备__________位可编程预分频器,时钟频率的分频系数为__________之间的任意数值。
26、STM32系列ARM Cortex-M3芯片支持三种复位形式,分别为__________复位、________复位和备份区域复位。
27、STM32提供了用户可通过多个预分频器,可用来进一步配置__________、高速 APB(APB2 )和低速__________域的频率。
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,2,1,2,1
12、______寄存器的目的就是用来允许对GPIO寄存器进行原子的读/修改操作。 【 】
A、GPIOX_BSRR和GPIOX_BRR B、GPIOX_CRL和GPIOX_CRHC C、GPIOX_BSRR和GPIOX_LCKR D、GPIOX_IDR和GPIOX_ODR
13、所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为______时可以是激活的或者非激活的
A、输入 B、输出 C、推挽 D、开漏
14、端口输入数据寄存器的地址偏移为 【 】
A、00H B、08H C、0CH D、04H
15、端口输出数据寄存器的地址偏移为 【 】
A、00H B、08H C、0CH D、04H
16、每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以______的方式访问。 【 】
A、16位字 B、16位字节 C、32位字节 D、32位字
17、固件库中的功能状态(Functionalism)类型被赋予以下两个值 【 】
A、ENABLE或者DISABLE B、SET或者RESTE
C、YES或者NO D、SUCCESS或者ERROR
18、固件库中的标志状态(FlagStatus)类型被赋予以下两个值 【 】
A、ENABLE或者DISABLE B、SUCCESS或者ERROR
C、SET或者RESTE D、YES或者NO
19、STM32F107V有______可屏蔽中断通道。 【 】
A、40 B、50 C、60 D、70
20、STM32F107V采用______位来编辑中断的优先级。 【 】
A、4 B、8 C、16 D、32
21、向量中断控制器最多可支持______个IRQ中断。 【 】
A、127 B、128 C、240 D、255
22.、系统控制寄存器 NVIC 和处理器内核接口紧密耦合,主要目的是 【 】
A、结构更紧凑,减小芯片的尺寸
B、连接更可靠,减小出错的概率
C、减小延时,高效处理 最近发生的中断
D、无所谓,没有特别的意思,远一点也没有关系
23、关于中断嵌套说法正确的是 【 】
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论