蓝桥嵌入式之 客观题

2019-07-14 02:03发布

class="markdown_views prism-github-gist"> 再推荐一个博主的蓝桥博客,也挺不错<传送门>…
1、STM32F103RBT6单片机具有(20)KByteRAM空间,(128)Kbyte Flash空间,(3)个USART,(2)个12位ADC。 解析:看STM32_MD系列的数据手册第一页即可,记不住也不用死记硬背,现用现查。
在这里插入图片描述
2、STM32 F 103 C 8 T 6 A中各个参数的含义
F = 通用类型
103 = 增强型
101 = 基本型
102 = USB基本型,USB 2.0全速设备
105或107 = 互联型
T = 36脚
C = 48脚
R = 64脚
V = 100脚
Z = 144脚
4 = 16K 闪存存储器
6 = 32K
8 = 64K
B = 128K
C = 256K
D = 384K
E = 512K
H = BGA
T = LQFP
U = VFQFPN
Y = WLCSP64
6 = -40°C ~ 85°C
7 = -40°C ~ 105°C
A或者 空(内部代码,详见产品数据手册)
3、以下哪种方法或工具可以对STM32进行程序下载( ABCD )
A. J-link
B. Co-Link
C.USART ISP
D.USART IAP 解析:J-link是最常用的这里就不多言了,Co-link即使以前不知道,现在准备了蓝桥的嵌入式比赛应该也就知道了。USART-ISP呢,想想正点原子的Fly-MCU,大概就是那个东西,下载hex的软件。USART-IAP是用来更新程序的,可参考这里 4、下面哪些描述是STM32 GPIO具备的特点( ABCD )
A. 单独的位设置、清除
B. 外部中断线/唤醒线
C. 复用功能和重映射
D. GPIO锁定机制 解析:… 5、模拟信号采集设备,ADC参考电压为5V,要求分辨率达到5mV,ADC至少应选择( B )
A. 8位
B. 10位
C. 12位
D. 16位 解析:我咋记得当时蓝桥杯单片机比赛的时候也有这个题呢?
5V / 5mV = 1000,大概分成1000份。而2^10 = 1024,也是1000多份…
6、STM32 DMA控制器可编程的数据传输数目最大为( D )
A. 65536
B. 4096
C. 1024
D. 65535 解析:该系列单片机的1个DMA,包括7个通道。每个通道都直接连接专用的硬件 DMA 请求,每个通道也都支持软件触发,并且也可以设置优先权。每个通道都有 3 个事件标志(DMA 半传输、DAM 传输完成、DMA传输出错)可以请求中断。通道传输的数据量是可编程的,最大 65535 个字节。 在这里插入图片描述 7、某系统需要永久存放少量(少于1K byte)参数,且需要频繁访问,最合适的存储器是( B )
A. SRAM
B. E2PROM
C. Nor Flash
D. Nand Flash 解析:少量数据,当然放EEPROM存取比较好了。 8、运算放大器的电源接入±12V,稳压管的稳定电压为6V,正向导通电压为0.6V,当输入电压Ui = -2V时,输出电压UO应该为( C )
A. -6V B. -2V
C. +6V D. 0.6V
在这里插入图片描述 解析:负相端-2V,正相端0V,所以输出为+12V,又由于稳压管作用在输出,所以输出+6V 9、以下哪几种操作系统适合在STM32系列微控制器( AB )
A. μCos-II
B. Free RTOS
C. Windows CE
D. Linux 解析:… 10、STM32内部提供了电压调节器,复位后电压调节器总是使能的。根据应用方式它以如下3 种不同的模式工作( ABC )。(多选)
A.运转模式
B.停止模式
C.待机模式
D.低功耗模式 解析:
运行模式:调节器以正常功耗模式提供1.8V电源(内核,内存和外设);
停止模式:调节器以低功耗模式提供1.8V电源,以保存寄存器和SRAM的内容;
待机模式:调节器停止供电。除了备用电路和备份域外,寄存器和SRAM的内容全部丢失。<参考>
11、不是STM32的低功耗模式有( D )。
A.睡眠模式
B.停止模式
C.待机模式
D.运转模式 解析:三种低功耗:睡眠、停止、待机
睡眠模式:Cortex-M3内核停止,所有外设包括Cortex-M3核心的外设,如NVIC、系统时钟(SysTick)等仍在运行;
停止模式:所有时钟都已停止。
待机模式:1.8V内核电源关闭。<参考>
12、在停止模式下,如下哪些是正确的( ABC )。(多选)
A.1.8V供电区域的所有时钟都被停止
B.PLL、HIS 和HSE RC振荡器的功能将被禁止
C.SRAM和寄存器内容将被保留下来
D.SRAM和寄存器内容将被丢失 解析:停止还是会保存SRM的内容的。 13、每个DMA通道具有( A )个事件标志。
A.3
B.4
C.5
D.6 解析:每个通道都有 3 个事件标志:DMA 半传输、DAM 传输完成、DMA传输出错。 14、DMA控制器中,独立的源和目标数据区的传输宽度为( ABC )(多选)。
A.字节
B.半字
C.全字
D.以上都不可以 解析:看下资料查证下,确实是字节、半字和全字都可以。
在这里插入图片描述
15、STM32中,1 个DMA请求占用至少( B )个周期的CPU 访问系统总线时间。
A.1
B.2
C.3
D.4 解析:记住 16、在STM32中,备份寄存器是( A )的寄存器。
A.16 位
B.32 位
C.8 位
D.4 位 解析:STM32都有备份寄存器,但是备份寄存器的数量却不一定相同!对于大容量(HD)的微处理器系列来说,它有着42个16位的备份寄存器,而中小容量的微处理器却只有10个16位的备份寄存器。总体来说备份寄存器都是16位的。 17、为了允许访问备份寄存器和RTC,电源控制寄存器(PWR_CR)的DBP 位必须置为( A )。
A.1
B.2
C.0
D.3 解析:使能(置1)后备区域时钟后还要使能电源的寄存器 PWR_CR 的 DBP 位来取消后备区域的写保护。 18、下列哪个不是备份寄存器( C )。
A.BKP_DR1
B.BKP_DR3
C.BKP_RTCCR
D.BKP_DR5 解析:记住 19、若看门狗WWDG被启动,当递减计数器的值小于( A ),则产生复位。
A.0x40
B.0x70
C.0x4F
D.0x7F 解析:看资料可查证到
在这里插入图片描述
20、在寄存器IWDG_KR中写入( A ),开始启用独立看门狗。
A.0xCCCC
B.0xBBBB
C.0xAAAA
D.0xDDDD 解析:查阅相关资料
在这里插入图片描述
21、如果窗口看门狗启动,并且当7 位(T[6:0])递减计数器 ( A )时,则产生一个复位动作。
A.从0x40翻转到0x3F
B.从0x50翻转到0x4F
C.从0x60翻转到0x5F
D.从0x70翻转到0x6F 解析:看19题的图 22、STM32的可编程TIM1定时器的时基单元包含( ABCD )。(多选)
A.计数器寄存器(TIM1_CNT)
B.预分频器寄存器 (TIM1_PSC)
C.自动装载寄存器 (TIM1_ARR)
D.周期计数寄存器 (TIM1_RCR) 解析:TIM的基础… 23、高级定时器TIM1的特性( ABCD )。(多选)
A.具备16位上,下,上/下自动装载计数器
B.具备16位可编程预分频器。
C.可以在指定数目的计数器周期之后更新定时器寄存器。
D.可以通过事件产生中断,中断类型丰富,具备DMA功能 解析:高级定时器的特征 24、定时器TIM1的特殊工作模式包括( ABCD )。(多选)
A.输入捕获模式
B.PWM 输入模式
C.编码器接口模式
D.单脉冲模式(OPM) 解析:定时器的4种工作模式 25、STM32的可编程通用定时器的时基单元包含( ABC )。(多选)
A.计数器寄存器(TIMx_CNT)
B.预分频器寄存器(TIMx_PSC)
C.自动装载寄存器(TIMx_ARR)
D.以上都不是 解析:同22题 26、ARM Cortex-M3不可以通过( D )唤醒CPU。
A.I/O端口
B.RTC 闹钟
C.USB唤醒事件
D.PLL 解析:记住… 27、STM32嵌套向量中断控制器(NVIC) 具有( A ) 个可编程的优先等级。
A.16
B.43
C.72
D.36 解析:之前的一点记录<链接>
在这里插入图片描述
28、STM32的外部中断/事件控制器(EXTI)支持( C )个中断/事件请求。
A.16
B.43
C.19
D.36 解析:参考正点原子《STM32F1开发指南-库函数版本_V3.1 》
STM32F103 的中断控制器支持 19 个外部中断/
事件请求。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置。STM32F103 的
19 个外部中断为:
线 0~15:对应外部 IO 口的输入中断。
线 16:连接到 PVD 输出。
线 17:连接到 RTC 闹钟事件。
线 18:连接到 USB 唤醒事件。
注意,供IO口使用的中断线是16个。 29、哪些是STM32的ADC系统的特点( ABCD )。 (多选)
A.12-位分辨率
B.自校准
C.可编程数据对齐
D.单次和连续转换模式 解析:ADC的基础知识 30、在ADC的扫描模式中,如果设置了DMA位,在每次EOC后,DMA控制器把规则组通道的转换数据传输到( A )中。
A.SRAM
B.Flash
C.ADC_JDRx寄存器
D.ADC_CR1 解析:记住… 31、STM32规则组由多达( A )个转换组成。
A.16
B.18
C.4
D.20 解析:规则组最多可以使用 16 个通道,注入组最多可以使用 4 个通道。
在这里插入图片描述
32、在STM32中,( A )寄存器的ALIGN位选择转换后数据储存的对齐方式。
A.ADC_CR2
B.ADC_JDRx
C.ADC_CR1
D.ADC_JSQR 解析:ALIGN位在寄存器ADC_CR2中
在这里插入图片描述
33、STM32的Flash闪存编程一次可以写入( A )位。
A.16
B.8
C.32
D.4 解析:STM32内部FLASH操作一次固定16位,记住。<链接> 34、STM32主存储块的页大小为( A ) 字节。
A.1K
B.3K
C.2K
D.4K 解析:STM32根据FLASH主存储块容量、页面的不同,系统存储器的不同,分为小容量、中容量、大容量、互联型,共四类产品。
小容量产品主存储块1-32KB, 每页1KB。系统存储器2KB。
中容量产品主存储块64-128KB, 每页1KB。系统存储器2KB。
大容量产品主存储块256KB以上, 每页2KB。系统存储器2KB。
互联型产品主存储块256KB以上, 每页2KB。系统存储器18KB。
35、用户选择字节的大小为( A )。
A.512字节
B.2K
C.1K
D.128K 解析:记住 36、下列哪些不是STM32闪存存储器的特点( C )。
A.大容量
B.高速
C.掉电不保存
D.具有选择字节加载器 解析:FLSH的内容 37、在APB2上的I/O脚的翻转速度为( A )。
A.18MHz
B.50MHz
C.36MHz
D.72MHz 解析:记住吧<链接> 在这里插入图片描述 38、定时器2的TIM2_REMAP[1:0]为“10”和“11”的重映射,适用于( ABD )封装的芯片。
A.64引脚
B.100引脚
C.36引脚
D.144引脚 解析:手册上明确将,重映像不适用与36脚的封装,参考《STM32中文参考手册_V10》P119
在这里插入图片描述
39、USART2的USART2_REMAP = 1的重映射只适用于( BD )引脚的封装。
A.64引脚
B.100引脚
C.36引脚
D.144引脚
解析:按照参考手册 在这里插入图片描述 40、当输出模式位MODE[1:0]=“10”时,最大输出速度为( B )。
A.10MHz
B.2MHz
C.50MHz
D.72MHz 解析:资料中可查阅到MODE对应两位的输出速率,在此可以看到是2M
在这里插入图片描述
41、下列哪个不是RealView MDK开发环境的特点( D )。
A.Windows风格
B.兼容的Keil μVision界面
C.全面的ARM处理器支持
D.体积庞大 解析:… 42、下列哪种方法可以对STM32进行程序下载( ABC )。(多选)
A.Keil ULink
B.J-Link
C.在应用编程
D.以上都不可以 解析:… 43、STM32的USART根据( A )寄存器M位的状态,来选择发送8位或者9位的数据字。
A.USART_CR1
B.USART_CR2
C.USART_BRR
D.USART_CR3 解析:记住设置数据字节位数看:CR1寄存器,设置停止位个数由CR2确定… 在这里插入图片描述 44、STM32的bxCAN的主要工作模式为( ABCD )。
A.初始化模式
B.正常模式
C.环回模式
D.睡眠模式 解析:记住…
在这里插入图片描述
45、在程序中,可以将CAN_BTR寄存器的( AB )位同时置1,来进入环回静默模式。(多选)
A.LBKM
B.SILM
C.BTR
D.以上都不 解析:记住吧
在这里插入图片描述
46、STM32提供了三种不同的时钟源,其都可被用来驱动系统时钟SYSCLK,这三种时钟源分别为( ABC )。
A.HSI振荡器时钟
B.HSE振荡器时钟
C.PLL时钟
D.HLI振荡时钟 解析:… 47、在STM32中,当( AB )发生时,将产生电源复位。(多选)
A.从待机模式中返回
B.上电/掉电复位(POR/PDR复位)
C.NRST管脚上的低电平
D.PLL 解析:,注意是电源复位,新知识… 48、以下哪个时钟信号可被选作MCO 时钟( ABCD )。(多选)
A.SYSCLK
B.HSI
C.HSE
D.以2分频的PLL 时钟 解析:MCO时钟,emmm,又一个新的知识点 在这里插入图片描述
对应上图A为MCO时钟…
在这里插入图片描述