《嵌入式系统与设计》期末复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《嵌入式系统与设计》期末复习题
一、填空题
1.ARM这个缩写包含三种含义:一是指();二是指();三是指
()。
2.常用的AT89C52单片机为()位单片机,而STM32单片机为()位单片机。
3.常用的STM32F103系列单片机是基于()内核,此内核采用的是()结构。
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.当STM32的I/O端口配置为输入时,()被禁止,()被激活。
17.STM32的所有端口都有外部中断能力。
当使用()时,相应的引脚必须配置成
()。
18.STM32芯片内部集成的()位ADC是一种逐次逼近型模拟数字转换器,具有()个通道。
19.在STM32中,只有在()的转换结束时才产生DMA请求,并将转换的数据从()寄存器传输到用户指定的目的地址。
20.系统计时器(SysTick)提供了1个()位()的计数器,具有灵活的控制机制。
21.STM32的通用定时器TIM,是一个通过()驱动的()位自动装载计数器构成。
22.TIM1具备()位可编程预分频器,时钟频率的分频系数为()之间的任意数值。
23.STM32提供了用户可通过多个预分频器,可用来进—步配置()、高速APB(APB2)和低速()域的频率。
24.当BOOT1 =()BOOT0=()时,STM32为正常启动模式。
25.ST公司的STM32F1系列芯片采用了()内核。
STM32F103系列最高工作频率为
()。
26.STM32的所有端口都有外部中断能力。
当使用外部中断线时,相应的引脚必须配置成()模式。
27.STM32具有单独的位设置或位清除能力。
这是通过()和()寄存器来实现的。
28.STM32芯片内部集成的()位ADC是一种逐次逼近型模拟数字转换器,具有()个通道,可测量()个外部和()个内部信号源。
29.在STM32F103中,只有在规则通道的()时才产生DMA请求,并将转换的数据从ADC_DR寄存器传输到用户指定的目的地址。
30.在STM32F103内部还提供了(),可以用来测量器件周围的温度。
温度传感器在内部和()输入通道相连接,此通道把传感器输出的电压转换成数字值。
31.STM32F103的EXTI线16连接到()。
32.STM32F103的EXTI线17连接到()。
33.STM32F103的()为通用同步异步收发器。
34. 31STM32F103的系统计时器(SysTick) 提供了1个()位,()的计数器,具有灵活的控制机制。
35.STM32F103的通用定时器TIM,是一个()位自动装载计数器构成。
36.STM32F103外设当中有8个常规定时器,分为()、()、()。
37.STM32F103的DMA1控制器有()个通道,每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。
还有一个()来协调各个DMA请求的优先权。
38.在DMA处理时,一个事件发生后,外设发送一个请求信号到()控制器。
DMA控制器根据通道的()处理请求。
39.在STM32F103中,从外设(TIMx、ADC、SPIx、I2Cx和USARTx)产生的7个请求,通过逻辑
()输入到DMA控制器,这样同时()请求有效。
二、选择题
1.Cortex-M处理器采用的架构是()
A v4T
B v5TE
C v6
D v7
2.NVIC可用来表示优先权等级的位数可配置为是()
A 2
B 4
C 6
D 8
3.Cortex-M3的提供的流水线是()
A 2级
B 3级
C 5级
D 8级
4.Context - M3处理器的寄存器R14代表()
A 通用寄存器
B 链接寄存器
C 程序计数器
D 程序状态寄存器
5.Cortex -M3使用的存储器格式是()
A 小端格式
B 大端格式
C 小端或大端格式
D 没有正确答案
6.每个通用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
7.()寄存器的目的就是用来允许对GPIO寄存器进行原子的读/修改操作。
()
A GPIOX_BSRR和GPIOX_BRR
B GPIOX_CRL和GPIOX_CRHC
C GPIOX_BSRR和GPIOX_LCKR
D GPIOX_IDR和GPIOX_ODR
8.所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为()时可以是激活的或者非激活的。
()
A 输入
B 输出
C 推挽
D 开漏
9.每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以()的方式访问。
()
A 16位字
B 16位字节
C 32位字节
D 32位字
10.固件库中的标志状态(FlagStatus)类型被赋予以下两个值。
()
A ENABLE或者DISABLE
B SUCCESS或者ERROR
C SET或者RESTE
D YES或者NO
11.STM32F103采用()位来编辑中断的优先级。
()
A 4 B8
C 16 D、32
12.向量中断控制器最多可支持____个IRQ中断。
()
A 127
B 128
C 240
D 255
13.系统控制寄存器NVIC和处理器内核接口紧密耦合,主要目的是()。
A 结构更紧凑,减小芯片的尺寸
B 连接更可靠,减小出错的概率
C 减小延时,高效处理最近发生的中断
D 无所谓,没有特别的意思,远一点也没有关系
14 关于中断嵌套说法正确的是()。
A 只要响应优先级不一样就有可能发生中断嵌套
B 只要抢占式优先级不一样就有可能发生中断嵌套
C 只有抢占式优先级和响应优先级都不一才有可能发生中断嵌套
D 以上说法都不对
15.在STM32103嵌套向量中断控制器管理下,可将中断分为()组。
()
A 4
B 5
C 6
D 7
16.中断屏蔽器能屏蔽()。
A 所有中断和异常
B 除了NMI外所有异常和中断
C 除了NMI、异常所有其他中断
D 部分中断
17.PWM是()。
A 脉冲宽度调制
B 脉冲频率调制
C 脉冲幅度调制
D 脉冲位置调制
18、以下对于STM32 ADC描述正确的是()。
A、STM32 ADC是一个12位连续近似模拟到数字的转换器
B、STM32 ADC是一个8位连续近似模拟到数字的转换器
C、STM32 ADC是一个12位连续近似数字到模拟的转换器
D、STM32 ADC是一个8位连续近似数字到模拟的转换器
19、ADC转换过程不含哪项()。
A 采样
B 量化
C编码 D逆采样
20.ADC转换过程正确的是()
A 采样—量化—编码
B 量化—采样—编码
C 采样—编码—量化
D 编码—采样—量化
21、下列哪项不是ADC转换器的主要技术指标()
A 分辨率
B 频率
C 转换速率
D 量化误差
22.以下对STM32F103内置ADC的特性描述不正确的是()
A 12位精度
B 单一转换模式
C 按通道配置采样时间
D 数据对齐方式与内建数据一致
23 以下对STM32F103内置ADC的特性描述正确的是()
A 参考电压:2.0V到3.6V
B 输入范围:VREF-≤VIN≤VREF+
C ADC最短的采样时间为14倍采样周期
D ADC的转换时间:14MHz时为1us
24 SysTick定时器校正值为()
A 9000
B 10000
C 12000
D 15000
25.SysTick定时器的中断号是()
A 4
B 5
C 6
D 7
26.按键WKUP连接了STM32F10X的PA0 GPIO,PA0通用IO端口映射到外部中断事件线上是
A EXTI线0
B EXTI线1
C EXTI线2
D EXTI线3
27、固件库中的功能状态(FunctionalState)类型被赋予以下两个值()。
A ENABLE或者DISABLE
B SET或者RESTE
C YES或者NO
D SUCCESS或者ERROR
28.DMA控制器可编程的数据传输数目最大为()。
A 65536
B 65535
C 1024
D 4096
29.STM32的USART根据()寄存器M位的状态,来选择发送8位或者9位的数据字。
()
A USART_CR1
B USART_CR2
C USART_BRR
D USART_CR3
30.和PC系统机相比嵌入式系统不具备以下哪个特点。
()
A 系统内核小
B 专用性强
C 可执行多任务
D 系统精简
31.嵌入式系统有硬件和软件部分构成,以下()不属于嵌入式系统软件。
()
A 系统软件
B 驱动
C FPGA编程软件
D 嵌入式中间件
32.在ADC的扫描模式中,如果设置了DMA位,在每次EOC后,DMA控制器把规则组通道的转换数据传输到()中。
A ADC_CR1
B Flash
C ADC_JDRx
D ADC_DR
33.STM32规则组由多达()个转换组成。
A 16
B 18
C 4
D 20
34.在STM32中,()寄存器的ALIGN位选择转换后数据储存的对齐方式。
A ADC_CR2
B ADC_JDRx
C ADC_CR1
D ADC_JSQR
35.ARM Cortex-M3不可以通过()个唤醒CPU。
A I/O端口
B RTC闹钟
C USB唤醒事件
D PLL
36 STM32嵌套向量中断控制器(NVIC)具有()个可编程的优先等级。
A 16
B 43
C 72
D 36
37.STM32的外部中断/事件控制器(EXTI)支持()个中断/事件请求。
A 16
B 43
C 19
D 36
38.已知内存0x80000000中的内容为0x33,0x80000001中的内容为0x31,0x80000002中的内容为
0x30, 0x80000003中的内容为0x32,则ARM在大端模式下地址0x80000000所指示的一个字为
()。
A 0x33303132
B 0x32303133
C 0x32303331
D 0x33313032
39.关于typedef用法正确的而是()。
A typedef signed char int8_t;
B typedef int8_t signed char ;
C #typedef signed char int8_t;
D #typedef int8_t signed char;
40.SysTick定时器的中断号是( )
A 4
B 5
C 6
D 7
三、判断题
1.学习嵌入式技术不需要硬件基础,只需要会编写软件即可。
()
2.STM32F103系列单片机的最大系统时钟频率为72MHz。
()
3.STM32F103系列单片机的工作电压为5.0V。
()
4.STM32的软件开发环境有Keil u5、IAR等。
()
5.STM32的开发模式只有基于固件库函数方式一种。
()
6.Cortex-M3系列处理器内核采用了哈佛结构。
()
7.ADC主要完成数/模转换功能。
()
8.STM32F103~107系列单片机的一般工作电压设置为3.3V。
()
9.STM32单片机可以基于uCOS-Il、FreeRTOS等操作系统开发。
()
10.STM32单片机不支持上电复位。
()
11.我们学习所用的电脑属于嵌入式系统。
()
12.小明的手机能拍照并能保存照片,其手机内部芯片利用了模数转换器。
()
13.STM32F1系列单片机跟AT89C52单片机一样得外接晶振。
()
14.NVIC只负责优先级的分配与管理,中断的使能和禁止和它无关。
()
15. Cortex-M3只可以使用小端格式访问代码。
()
16.Cortex-M系列不支持Thumb-2指令集。
()
17.Cortex-M3系列处理器内核采用了冯诺依曼结构的三级流水线。
()
18.STM32系列MCU在使用电池供电时,提供3.3~5V的低电压工作能力。
()
19.STM32处理器的LQPF100封装芯片的最小系统只需7个滤波电容作为外围器件。
()
20.Cortex-M3在待机状态时保持极低的电能消耗,典型的耗电值仅为2uA。
()
21.所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为输入时可以是激活的或者非激活的。
()
22.所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为输出时可以是激活的或者非激活的。
()
23.端口输入数据寄存器的复位值为00000000H。
()
24.端口输入数据寄存器位[15:0]是只读的,并且仅能按字访问,它们包含相关lO端口的输入值。
()
四、简答题及综合题
1.STM32单片机常见的基本功能部件(外设)有哪些?
2.编写一个函数,函数描述:控制LED每隔1S闪烁一次,控制LED的引脚为PC8,只写出具体的控制函
数即可,整体程序不用编写。
3.STM32的GPIO的配置模式有那几种?
4.请举例说明,STM32的开发模式有哪些?
5.请简述什么是嵌入式系统。
6.简述嵌入式系统开发的基本流程。
7.Cortex-M3的存储空间可以分为哪几个部分?
8.请举例,全球出名的半导体公司有哪几家(至少举3例)?
9.根据程序存储容量,ST芯片可分为几大类?
10.STM32共有那几种基本时钟信号?
11.简述设置系统时钟的基本流程。
12.简述STM32的不同复用功能的重映射功能。
13.简述嵌套向量中断控制器(NVIC)的主要特性。
14.介绍一下STM32的每个中断向量的关于优先级的2个属性的具体含义?
15.简述STM32的USART的功能特点。
16.如何设置STM32的串口的波特率。
17.对于图中的按键识别的电路图,引脚PA8应该设置成什么模式?如果没有电阻R1,应该设置成什么模式?在这种模式下,按键没有按下和按下的时候,PA8的电平分别是什么?
18.这段代码是配置按键的代码,对这段代码的功能进行分析。
void Key_GPIO_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE);(1)
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;(2)
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;( 3)
GPIO_Init(GPIOE,&GPIO_InitStructure);(4)
}
19.下面是对UART接口初始化的代码,分析其中的代码的作用。
void USART1_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE); (1)
USART_ART_BaudRate = 115200; (2)
USART_ART_WordLength = USART_WordLength_8b; (3)
USART_ART_StopBits = USART_StopBits_1; (4)
USART_ART_Parity = USART_Parity_No ; (5)
USART_ART_HardwareFlowControl=USART_HardwareFlowControl_None;
USART_ART_Mode =USART_Mode_Rx | USART_Mode_Tx; (6)
USART_Init(USART1,&USART_InitStructure); (7)
USART_Cmd(USART1,ENABLE); (8)
}
20.GPIO_ReadInputDataBit(GPIOx,GPIO_Pin)的作用是什么?返回值是什么?
21.EXTI是什么?在使用中的具体流程是什么?
23. 简述STM32TIM的计数器模式。
24.简述STM32的GPIO的一些主要特点(至少5个)。
25.简述STM32的时钟源(列出5个)
26.STM32的通用定时器时钟频率为8MHz,预分频寄存器为0x7,自动重装载寄存器为99,定时器的时长是多少?。