-
《
ARM
嵌入式系统》试题库
< br>
一、填空题(每题
3
分,共
15
分)
1
、
ARM
这个缩写包含两个意思:一是指
___________
;二是指
______________
。
2
、常用的
AT89C
52
单片机为
_____
位单片机,而
STM32
单片机为
____
位单片机。
3
、常用
的
STM32F103~107
系列单片机是基于
_______
内核,此内核采用的是
______
____
结
构
4
、
STM32
单片机共有
8
种输入输出模式,其中输入模式有
_____
种,输出模式有
_____
种。
5
、
在编写按键检
测程序时,
加一个延时判断的目的是为了
__________
,
这种方法叫
________
。
6
、如果
LED
阴极接地,阳极通过一个电阻接单片机
PA1
端口,则当单片机
PA1
端口输
出为
高电平时
LED
状态为
_______
;当输出为低电平时
LED
状态为
_______
。
7
、
STM32
单片机的
GPIO
口可以配置为
__________
模式和
__________
模式。
8
、常
STM32
的
__________
为通用同步异步收发器,可以利用
__________
发生器提供宽范围
的波特率选择。
< br>9
、
STM32
通用定时器
p>
TIM
的
16
位计
数器可以采用三种方式工作,分别为向上计数模式、
__________
模式和
__________
模式。
10
、
STM32
具有单独的位设置或位清除能力。这是通过
__________
p>
和
__________
寄存器来实
现的。
11
、如嵌
入式系统的设计可以分成三个阶段:分析、
__________
和
__________
。
12
、微处理器有两种总线架构,使用数据和指令使用同一接口的是<
/p>
__________
,分开的指令
和数
据接口、取指和数据访问可以并行进行的是
__________
。
13
、
ARM
核有两个指令集,分别是
__
________
指令集、
__________
指令集。
14
、嵌入式系
统开发采用的交叉开发环境是由
__________
和
__________
组成的。
15
、
STM32
单片机
程序开发中常用的延时产生方法有
__________
和
p>
__________
。
16
、
ST
公司的
STM32
系列芯片采用
Cortex-M3<
/p>
内核,其分为两个系列。
STM32F101
系列为标准型,运行频率为
36MHZ
;
__________
系列为标准型,运行频率为
__________
。
< br>17
、当
STM32
的
I/O
端口配置为输入时,
_________
_
被禁止,
__________
被激
活。
18
、
STM32
的所有端口都有外部中断能力。当使用
______
____
时,相应的引脚必须配置成
__________
p>
。
19
、
STM32
芯片内部集成的
______
p>
位
ADC
是一种逐次逼近型模拟数字转换器
,具有
__________
个通道。
20
、在
STM32
< br>中,只有在
__________
的转换结束时才产生<
/p>
DMA
请求,并将转换的数据从
___
_______
寄存器传输到用户指定的目的地址。
21
、在有两个
ADC
的
STM32
器件中,可以使用
___
_______
模式。在此模式里,根据
__________
寄存器中
DUALMOD[2:0]
位所选的模式,
< br>转换的启动可以是
ADC1
主和
ADC2
从的
交替触发或同时触发。
22
、
ADC
的校准模式通过设置
__________
寄存器的
__________
位来启动。
23
、系统计时器(
SysTick
)提供了
1
个
______<
/p>
位
________
的计数器,具有灵活
的控制机制。
24
、
TM32
的通用定时器
TIM
,是一个通过
__________
驱动的
__________
位自动装载计数器
构成。
25
、
TIM1
具备
__________
位可编程预分频器
,
时钟频率的分频系数为
__________
之间的任意
数值。
26
p>
、
STM32
系列
ARM Cortex-M3
芯片支持三种复位形式,
分别为<
/p>
__________
复位、
_____
___
复位和
备份区域
复位。
1
27
、
STM32
提
供了
用户可通
过多
个
预分
频器,可
用来
进一步
配置
__________
、高
速
APB(APB2 )
和低速
____
______
域的频率。
28
、用户可用通过
__________Hz
外
部振荡器,为系统提供更为精确的主时钟。在时钟控制寄
存器
_
_________
中的
HSERDY
位用来指示高速外部振荡器是否稳定。
29
< br>、
STM32
的开发模式常见有基于
__________
开发和基于
__________<
/p>
开发。
30
、当
BOOT1
=__________
,
BOOT0 =_________
_
时,
STM32
为正常启动模式。<
/p>
二、选择题(每题
< br>2
分
,
共
20
分)
1
、
Cortex-M
处理器采用的架构是
【
】
A
、
v4T
B
、
v5TE
C
、
v6
D
、
v7
2
、
NVIC
可用来表示优先权等级的位
数可配置为是
【
】
A
、
2
B
、
4
C
、
6
D
、
8
3<
/p>
、
Cortex-M
系列正式发布的版本
是
【
】
A
、
Cortex-M3
B
、
Cortex-M4
C
、
Cortex-M6
D
、
Cortex-M8
4
、
Cortex-M3
的提供的流水线是
【
】
A
p>
、
2
级
B
、
p>
3
级
C
、
p>
5
级
p>
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
、
Mai
n_SP
和
Process_SP
D
、
Main_SP
< br>或
Process_SP
9
、
Cortex
–
M3
使用的存储器格式是
【
】
A
、小端格式
B
、大端格式
C
、小端或大端格式
D
、没有正确答案
10
、
Cortex
–
M3
的存储格式中专用外设总线区域可以使用
【
】
A
、小端格式
B
、大端格式
C
、小端或大端格式
D
、没有正确答案
< br>11
、每个通用
I/O
端口有个
32
位的配置寄存器,
______<
/p>
个
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
、
p>
GPIOX_BSRR
和
GPIOX_BR
R
B
p>
、
GPIOX_CRL
和
< br>GPIOX_CRHC
C
、
p>
GPIOX_BSRR
和
GPIOX_LC
KR
D
、
p>
GPIOX_IDR
和
GPIOX_ODR
13
、
所有的
GPIO
引脚有一个内部微弱的上拉和下拉,
当它们被配置为<
/p>
______
时可以是激活的
或者非激活
的
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
、
p>
16
位字
B
、
p>
16
位字节
C
p>
、
32
位字节
D
p>
、
32
位字
p>
17
、固件库中的功能状态(
Functi
onalism
)类型被赋予以下两个值
【
】
A
p>
、
ENABLE
或者
DISABLE
B
、
SET
或者
RESTE
C
、
YES
或
者
NO
D
、
SUC
CESS
或者
ERROR
2
18
、<
/p>
固件库中的标志状态
(
FlagStat
us
)
类型被赋予以下两个值
【
】
A
、
p>
ENABLE
或者
DISABLE
B
、
p>
SUCCESS
或者
ERROR
C
、
SET
或者
RESTE
D
、
p>
YES
或者
NO
19
、
STM32F107V
有
______
可屏蔽中断通道。
【
】
A
、
40
B
、
50
C
、
60
D
、
70
20
、
STM32F107V
采用
______
位来编辑中断的优先级。
p>
【
】
A
、
4
B
、
8
C
、
16
D
、
32
21
、向量中断控制器最多可支持
__
____
个
IRQ
中断。
【
】
A
、
127
B
、
128
C
、
240
D
、
255
22.
、系统控制寄存器
NVIC
和处理器内核接口紧密耦合,主要目的是
【
】
A
、结构更紧凑,减小芯片的尺寸
B
、连接更可靠,减小出错的概率
C
、减小延时,高效处理
最近发生的中断
D
< br>、无所谓,没有特别的意思,远一点也没有关系
23
、关于中断嵌套说法正确的是
A
、只要响应优先级不一样就有可能
发生中断嵌套
B
、只要抢占式优先级
不一样就有可能发生中断嵌套
C
、只
有抢占式优先级和响应优先级都不一才有可能发生中断嵌套
D
、以上说法都不对
24
、在
STM32107
向
量中断控制器管理下,可将中断分为
______
组。
A
、
4
B
、
5
C
、
6
D
、
7
25
、中断屏蔽器能屏蔽
A
、所有中断和异常
p>
B
、除了
NMI
外
所有异常和中断
C
、除了
NMI
、异常所有其
他中断
D
、部分中断
26
、
PWM
是
A
、脉冲宽度调制
B
、脉冲频率调制
C
、脉冲幅度调制
D
、脉冲位置调制
< br>27
、
要想使能自动重装载的预装载寄存器需通过设置<
/p>
TIMx_CR1
寄存器的
______
位。
A
、
UIF
B
、
ARPE
C
、
UG
D
、
URS
28
、以下对于
STM32
ADC
描述正确的是
A
、
STM32 ADC
是一个
12
位连续近似模拟到数字的转换器
B
、
STM32 A
DC
是一个
8
位连续近似模拟到数字的
转换器
C
、
STM32 ADC
是一个
12
位连续近似数字到模拟的转换器
D
、
STM32 A
DC
是一个
8
位连续近似数字到模拟的
转换器
29
、
ADC
转换过程不含哪项
A
、采样
B
、量化
C
、编码
D
、逆采样
30
、
ADC
转换过程正确的是
A
、采样
—
量化
—
编码
p>
B
、量化
—
采样<
/p>
—
编码
C
p>
、采样
—
编码
—<
/p>
量化
D
、编码
—
采样
—
量化
31
、<
/p>
下列哪项不是
ADC
转换器的主要技术指
标
A
、分辨率
B
、频率
C
、转换速率
D
、量化误差
32
、以下对
STM32F107
集
成
A/D
的特性描述不正确的是
A
p>
、
12
位精度
B
、单一转换模式
C
、按通道配置采样时间
D
、数据对齐方式与内建数据一致
<
/p>
33
、以下对
STM32F107
集成
A/D
的特性描述正确的是
A
、供电
需求:
2.6V
到
3.8V
B
、输入范围:
VREF-
≤VIN≤VREF+
3
】
】
】
】
】
】
】
】
】
】
】
【
【
【
【
【
【
【
【
【
【
【
C
、性能
线设备的转换时间:
28MHz
时为
1
us
D
、访问线设备的转换时间:
5
6MHz
时为
1us
34
、以下为
STM32
的
G
PIO
端口配置寄存器的描述,在
GPIO
控制
LED
电路设计时,要使最
大
输出速度为
10MHz
,应该设置
【
】
A
、
CNFy[1:0]
B
、
MODEy[1:0]
C
、
MODE
D
、
CNF
35
、以下为
GPIO
端口配置寄存器
的描述,在
GPIO
控制
LED
电路设计时,要使最大输出速
度为
2MHz<
/p>
,
应该设置
MODE[1:0]
值为
【
】
A
、
00
B
、
01
C
、
10
D
、
11
3
6
、已知
TIM1
定时器的起始地址为
0x4001
2C00
,则定时器<
/p>
1
的捕获
/
比较
寄存器
1
的地址
为
【
】
A
、
0x4001 2C20
B
、
0x4001 2C2C
C
、
0x4001 2C38
D
、
0x4001 2C34
37
、已知
TIM1
定时器的起始地址为
0x4001
2C00
< br>,则定时器
1
的捕获
/
比较寄存器
2
的地址
为
【
】
A
、
0x4001 2C20
B
、
0x40012C2C
C
、
0x4001 2C38
D
、
0x4001 2C34
38
、
SysTick
定时器校正值为
【
】
A
、
9000
B
、
10000
C
、
12000
D
、
15000
39
、
SysTick
定时器的中
断号是
【
】
A
、
4
B
、
5
C
、
6
D
、
7
40
、
Tamper
连接了
STM32F10X
的
PC13GPIO
,
PC13
通用
IO
端口映射到外部中断事件线上
是
【
】
A
、
p>
EXTI
线
14
B
p>
、
EXTI
线
15
C
、
EXT
I
线
12
D
、
EXT
I
线
13
41
、
WKUP
连接了
STM32F10
X
的
PA0 GPIO
,
PA0
通用
IO
端口映射到
外部中断事件线上是
【
】
A
p>
、
EXTI
线
0
B
、
EXT
I
线
1
p>
C
、
EXTI
线<
/p>
2
D
、
EXT
I
线
3
42
、
Cortex-M3
的提供的流水线是
【
】
A
、
p>
2
级
B
、
3
p>
级
C
、
5
p>
级
p>
D
、
8
级
43
、
Contex
–
M3
处理器的寄存器
r14
代表
【
】
A
、通用寄存器
B
、链接寄存器
C
、程序计数器
D
、程序状态寄存器
44
、固件库中的功能状态(
FunctionalS
tate
)类型被赋予以下两个值
【
】
p>
A
、
ENABLE
或者
DISABLE
B
、
SET
或者
RESTE
C
< br>、
YES
或者
NO
D
、
SUC
CESS
或者
ERROR
45
、固件库中的标志状态(
FlagStatus
)类型被赋予以下两个值
【
】
A
p>
、
ENABLE
或者
DISABLE
p>
B
、
SUCCESS
或者
ERROR
C
、
SET
或者
RESTE
D
、
YES
或者
NO
46
、
DMA
控制器可编程的数据传输数目最大为
【
】
A
、
65536
B
、
65535
C
、
1024
D
、
4096
47
、
STM32
中,
1
个
DMA
请求占用至少<
/p>
______
个周期的
CPU
访问系统总线时间。
【
】
A
、
1
B
、
2
C
、
3
D
、
4
48
、
STM32
的
USART
根据
_________
寄存器
M
位的状态,来选择发送
8
p>
位或者
9
位的数据
字。
【
】
A
、
USART_CR1
B
、
USART_CR2
C
、
USART_BRR
D
、
USART_CR3
49
、下面不属于
STM32
的
bxCAN
的主要工作模式为
【
】
A
、初始化模式
B
、正常模式
C
、环回模式
D
、睡眠模式
50
、和
PC
系统机相比嵌入式系统
不具备以下哪个特点
【
】
A
、系统内核小
B
、专用性强
C
、可执行多任务
D
、系统精简
4
51<
/p>
、嵌入式系统有硬件和软件部分构成,以下
______
不属于嵌入式系统软件。
【
】
A.
系统软件
B.
驱动
C. FPGA
编程软件
D.
嵌入式中间件
< br>52
、在
APB2
上的
I/O
脚的翻转速度为
【
】
A
、
18MHz
B
、
50MHz
C
、
36MHz
D
、
72MHz
53
、当输出模式位
MODE[1:0]=“10”
时,最大输出速度为
【
】
A
、
10MHz
B
、
2MHz
C
、
50MHz
D
、
72MHz
54
、在
ADC
的扫描模式中,如
果设置了
DMA
位,在每次
EOC
p>
后,
DMA
控制器把规则组通
道的转换数据传输到
______
中。
【
】
A
、
SRAM
B
、
Flash
C
、
ADC
_JDRx
寄存器
D
、
ADC_CR1
55
、
STM32
规则组由多
达
______
个转换组成。
【
】
A
、
16
B
、
18
C
、
4
D
、
20
5
6
、在
STM32
中,
______
寄存器的
ALIGN
位选择转换后数据储存的对齐方式。
【
】
A
、
ADC_CR2
B
、
ADC_JDRx
C
、
ADC_CR1
D
、
ADC_JSQR
57
、
ARM Cortex-M3<
/p>
不可以通过
______
个唤醒
CPU
。
【
】
p>
A
、
I/O
端口<
/p>
B
、
RTC
闹钟
C
、
USB
唤醒事件
D
、
PLL
58
、
STM32
嵌套向量中断控制器
(NVIC)
具有
______
个可编程的优先等级。
【
】
A
、
16
B
、
43
C
、
72
D
、
36
5
9
、
STM32
的外部中断
/
事件控制器(
EXTI
)支持
______
个中断
/
事件请求。
【
】
A
、
16
B
、
43
C
、
19
D
、
36
60
、
STM32
的
USART
根据
_______
__
寄存器
M
位的状态,来选择发送<
/p>
8
位或者
9
位的
数据
字。
【
】
A
、
USART_CR1
B
、
USART_CR2
C
、
USART_BRR
D
、
USART_CR3
三、判断题(每题
2
分
,
共
10
分)
1
、学习嵌入式技术不需要硬件基础,只需要会编写软件即可。
【
】
p>
2
、
STM32F103~107
系列单片机的最大系统时钟频率为
72MHz
。
【
】
p>
3
、
STM32F103~107
系列单片机的工作电压为
5.0V
。
【
】
4
、
p>
STM32
的软件开发环境有
Keil u
5
、
IAR
等。
【
】
5
、
p>
STM32
的开发模式只有基于固件库函数方式一种。
【
】
6
、
p>
Cortex-M3
系列处理器内核采用了哈佛结构。
【
】
7
、
p>
ADC
主要完成数
/
模转换功能。
【
】
8
p>
、
STM32F103~107
系列单片机
的一般工作电压设置为
3.3V
。
【
】
9
、
p>
STM32
单片机可以基于
uCOS-II
、
FreeRTOS
等操作系统开发。
【
】
10<
/p>
、
STM32
单片机不支持上电复位。<
/p>
【
】
p>
11
、我们学习所用的电脑属于嵌入式系统。
【
】
12
、<
/p>
小明的手机能拍照并能保存照片,
其手机内部芯片利用了模数转换
器。
【
】
13
、<
/p>
STM32F1
系列单片机跟
AT89C
52
单片机一样得外接晶振。
【
】
14<
/p>
、
NVIC
只负责优先级的分配与管理,
中断的使能和禁止和它无关。
【
】
p>
15
、
Cortex-M3
只可以使用小端格式访问代码。
【
】
16
、<
/p>
Cortex-M
系列不支持
Thumb
-2
指令集。
【
】
p>
17
、
Cortex-M3
系列处理器内核采用了冯诺依曼结构的三级流水线。
【
】
18<
/p>
、
STM32
系列
MCU
在使用电池供电时,提供
3.3~5V
的低电压工作能力。
【
】
19
、<
/p>
STM32
处理器的
LQPF100
p>
封装芯片的最小系统只需
7
个滤波电容作为
外围器件。
【
】
20<
/p>
、
Cortex-M3
在待机状态时保持
极低的电能消耗,典型的耗电值仅为
2?
A
。
【
】
21
、当
处理器在
Thread
模式下,代码一定是非特权的。
【
】
5
22<
/p>
、
Cortext-M3
处理器可以使用
4
个堆栈。
【
】
23
、在
系统复位后,所有的代码都使用
Main
栈。
< br>
【
】
24
、高
寄存器可以被所有的
32
位指令访问,也可以被
16
位指令访问。
【
】
25
、在
系统层,处理器状态寄存器分别为:
APSR
,
IPSR, PPSR
。
【
】
26
、<
/p>
每个
I/O
端口位可以自由的编程,
p>
尽管
I/O
端口寄存器必须以
32
位字的方式访问。
【
】
p>
27
、所有的
GPIO
引脚有一个内部微弱的上拉和下拉,当它们被配置为输入时可以是激活的
或者非激活
的。
【
】
28
、所
有的
GPIO
引脚有一个内部微弱的上拉和下拉,当它们被配置
为输出时可以是激活的
或者非激活的。
【
】
29
、端
口输入数据寄存器的复位值为
00000000H
。
【
】
p>
30
、端口输入数据寄存器位
[15:0]
是只读的,并且仅能按字访问,它们包含相关
I/O
端口的输
入值。
【
】
四、名词解释题(每题
3
分
,
共
15
分)
1
、
GPIO
2
、
TIMER
3
、
USART
4
、
OS
5
、
LED
6
、
PC
7
、
MCU
8
、
ARM
9
、
NVIC
10
、
DAC
11
、
ST
12
、
DMA
13
、
RISC
14
、
RCC
15
、
RTOS
16
、
USB
17
、
IWDG
18
、
FPGA
19
、
HSE
20
、
ASIC
21
、
CPU
22
、
API
23
、
EOS
24
、
FS
25
、
SOC
26
、
EXTI
27
、
PWM
28
、
SysTick
29
、
RAM
30
、
ROM
6
-
-
-
-
-
-
-
-
-
上一篇:零售企业自有品牌战略分析
下一篇:城市轨道交通专业词汇缩写总汇共24页