STM32测试试题

网友投稿 2323 2022-09-08

STM32测试试题

STM32测试试题

STM32测试试题

​​选择题(50分,每题1分)​​

本试题默认以STM32F407ZE作为考试内容

选择题(50分,每题1分)

1.Cortex-M4处理器采用的架构是( ​​D​​ )

A.v4T B.v5TE C.v6 D.v7

2.Cortex-M4的提供的流水线是( ​​B​​ )

A.2级 B.3级 C.5级 D.8级

3.Cortex-M4使用的存储器格式是( ​​A​​ )

A.小端格式 B.大端格式 C.小端或大端格式 D.没有正确答案

4.所有的GPIO引脚为( ​​D​​ )模式

A.输入 B.输出 C.模拟 D.以上都对

5.每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以( ​​D​​ )的方式访问。

A.16位字 B.16位字节 C.32位字节 D.32位字

6.固件库中的功能状态(FunctionalState)类型被赋予以下两个值( ​​A​​ )

A.ENABLE或者DISABLE B.SET或者RESET C.YES或者NO D.SUCCESS或者ERROR

7.固件库中的标志状态(FlagStatus)类型被赋予以下两个值( ​​C​​ )

A.ENABLE或者DISABLE B.SUCCESS或者ERROR C.SET或者RESET D.YES或者NO

8.STM32F407有( ​​D​​ )可屏蔽中断通道

A.43 B.51 C.74 D.82

9.STM32F407采用( ​​A​​ )位来编辑中断的优先级

A.4 B.8 C.16 D.32

10.向量中断控制器最多可支持( ​​C​​ )个IRQ中断

A.127 B.128 C.240 D.255

注:在Cortex-M3与M4权威指南.pdf 39页能够找到 240 interrupt request!

11.系统控制寄存器 NVIC 和处理器内核接口紧密耦合,主要目的是( ​​C​​ )。

A.结构更紧凑,减小芯片的尺寸

B.连接更可靠,减小出错的概率

C.减小延时,高效处理最近发生的中断

D.无所谓,没有特别的意思,远一点也没有关系

12.关于中断嵌套说法正确的是( ​​B​​ )。

A.只要响应优先级不一样就有可能发生中断嵌套

B.只要抢占式优先级不一样就有可能发生中断嵌套

C.只有抢占式优先级和响应优先级都不一才有可能发生中断嵌套

D.以上说法都不对

13.在STM32F407向量中断控制器管理下,可将中断分为( ​​B​​ )组。

A.4 B.5 C.6 D.7

14.中断屏蔽器不能屏蔽( ​​A​​ )

A.NMI中断 B.串口中断

C.窗口看门狗中断 D.外部中断

PWM是(​​A​​ )

A.脉冲宽度调制 B.脉冲频率调制

C.脉冲幅度调制 D.脉冲位置调制

16.当使用定时器14输出频率为1000Hz的脉冲,且代码如下,,对应的空白区值应为( ​​D​​ ):

TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM14, ENABLE); TIM_TimeBaseStructure.TIM_Period = ___________; TIM_TimeBaseStructure.TIM_Prescaler = 8400-1; TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM14, &TIM_TimeBaseStructure);

A.1000 B.10 C.999 D.9

17.当使用定时器1输出频率为100Hz的脉冲,且代码如下,对应的空白区值应为( ​​C​​ ):

TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); TIM_TimeBaseStructure.TIM_Period = ___________; TIM_TimeBaseStructure.TIM_Prescaler = 16800-1; TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure);

A.100 B.200 C.99 D.199

18.以下对于STM32 ADC描述正确的是(​​A​​ )

A.STM32F407ADC是一个12位连续近似模拟到数字的转换器

B.STM32F407ADC是一个8位连续近似模拟到数字的转换器

C.STM32F407ADC是一个12位连续近似数字到模拟的转换器

D.STM32F407ADC是一个8位连续近似数字到模拟的转换器

19.ADC转换过程不含哪项( ​​D​​ )

A.采样 B.量化 C.编码 D.逆采样

20.ADC转换过程正确的是(​​A​​ )

A.采样—量化—编码 B.量化—采样—编码 C.采样—编码—量化 D.编码—采样—量化

21.下列哪项不是ADC转换器的主要技术指标( ​​B​​ )

A.分辨率 B.频率 C.转换速率 D.量化误差

22.以下对STM32F407集成A/D的特性描述不正确的是(​​B​​ )

A.12位精度 B.单一转换模式 C.按通道配置采样时间D.数据对齐方式与内建数据一致

23.以下对STM32F407集成A/D的特性描述正确的是( ​​B​​ )

A.供电需求: 2.6V到3.8V

B.输入范围:VREF-≤VIN≤VREF+

C.所有输入通道能够同时进行工作

D.ADC转换过程是:采样—编码—量化

24.SysTick定时器是多少位的定时器( ​​D​​ )

A.8 B.16 C.32 D.24

25.当前SysTick使用到的时钟源频率为168MHz,则最大的定时时间约为( ​​D​​ )

A.168ms B.168us C.84ms D.99ms

26.当前SysTick使用到的时钟源频率为168MHz,然后接着进行8分频,则最大的定时时间约为(​​C​​ )

A.1680ms B.99ms C.798ms D.990ms

27.若按键连接了STM32F407的PC6GPIO,PC6通用IO端口映射到外部中断事件线上是( ​​C​​)

A.EXTI线4 B.EXTI线5 C.EXTI线6 D.EXTI线7

28.上图中WKUP连接了STM32F407的PA0 GPIO,PA0通用IO端口映射到外部中断事件线上是( ​​A​​ )

A.EXTI线0 B.EXTI线1 C.EXTI线2 D.EXTI线3

29.在STM32F407上的I/O脚的翻转速度可以为( ​​B​​)。

A.18MHz B.50MHz C.36MHz D.72MHz

30.ARM Cortex-M4不可以通过( ​​D​​ )唤醒CPU。

A.I/O端口 B.RTC 闹钟 C.USB唤醒事件 D.PLL

31.STM32嵌套向量中断控制器(NVIC) 具有( ​​A​​ ) 个可编程的优先等级。

A.16 B.43 C.72 D.36

32.STM32的外部中断/事件控制器(EXTI)支持( ​​B​​ )个中断/事件请求。

A.16 B.23 C.19 D.36

33.当使用定时器8的通道1输出频率为50Hz,占空比为20%的脉冲,且PWM工作在模式1,且代码如下,对应的空白区值应为( ​​D​​ ):

TIM_TimeBaseStructure.TIM_Period =_____________; TIM_TimeBaseStructure.TIM_Prescaler = ; TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM8, &TIM_TimeBaseStructure); TIM_SetCompare1(TIM8,);

A.500,8400,20 B.50,16800,20 C.199,16799,20 D.199,16799,40

34.当使用定时器8的通道1输出频率为50Hz,占空比为20的脉冲,且PWM工作在模式2,且代码如下,对应的空白区值应为( ​​D​​ ):

TIM_TimeBaseStructure.TIM_Period =_____________; TIM_TimeBaseStructure.TIM_Prescaler = ; TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM8, &TIM_TimeBaseStructure); TIM_SetCompare1(TIM8,);

A.500,8400,20 B.50,16800,20 C.199,16799,20 D.199,16799,160

35.AT24C02的A0、A1、A2引脚给予高电平,则读访问地址为( ​​D​​ )。

A.0xA0 B.0xA3 C.0xAA D.以上都不是

36.AT24C02一次最多进行编程( ​​C​​ )字节。

A.256 B.128 C.8 D.以上都不是

37.STM32F407ZE内部FLASH容量是( ​​B​​ )。

A.1MB B.512KB C.2MB D.192KB

38.STM32F407ZE内部FLASH被全部擦除后,尝试读取其存储某地址字数据会是( ​​C​​ )。

A.0x00000000 B.0xFF C.0xFFFFFFFF D.0x00

39.独立看门狗使用的时钟源可以是( ​​B​​)。

A.LSE B.LSI C.HSI D.PLL

40.窗口看门狗计数初值为100,窗口上限值为80,窗口下限值为64,窗口看门狗使能后,在计数值等于( ​​B​​ )时刻喂狗不会导致CPU复位。

A.90 B70 C.63 D.以上都不是

41.STM32F407的VREF引脚连接到1.8V,读取到A/D转换后的数值为4095,则测量出的电压值(​​B​​)。

A.3300mv B.1800mv C.0mv D.以上都不是

42.STM32F407的VREF引脚连接到3.3V,读取到A/D转换后的数值为0,则测量出的电压值为(​​C​​)。

A.3300mv B. 1800mv C.0mv D.以上都不是

43.默认使用中断优先级分组2,配置串口中断的抢占优先级为2,响应优先级为3;配置定时器1中断的抢占优先级为(C),响应优先级为3,就能抢占串口中断。

A.3 B.2 C.1 D.以上都不是

44.默认使用中断优先级分组2,配置串口中断的抢占优先级为2,响应优先级为2;配置定时器1中断的抢占优先级为2,响应优先级为( ​​C​​),则当两个中断同时发生,定时器1中断优先执行。

A.3 B.2 C.1 D.以上都不是

45.在SPI通信中有以下4跟信号引脚,(​​B​​)引脚用于读取从机的数据。

A.MOSI B.MISO C./SS D.SCLK

46.在SPI通信中有以下4跟信号引脚,(​​D​​)引脚用于输出时钟信号。

A.MOSI B.MISO C./SS D.SCLK

47.当串口1中断的抢占优先级为2,响应优先级为1;定时器1中断的抢占优先级2,响应优先级为1,以下描述正确的是:( ​​C​​ )

A.当串口1中断在运行,定时器1能够抢占其优先执行。

B.当定时器1中断在运行,串口1中断能够抢占其优先执行。

C.当两个中断同时发生, 定时器1优先执行。

D.以上都不对。

48.独立看门狗使用的时钟源为内部低速RC振荡电路,频率为32KHz,部分初始化代码如下: IWDG_SetPrescaler(IWDG_Prescaler_256); IWDG_SetReload(125); 则看门狗的喂狗超时时间为( ​​​C​​ )

A.125ms

B.256ms

C.1000ms

D.以上都不对。

49.窗口看门狗在初始化的时候设置窗口的上限值为80,则在其计数值在递减的过程中,执行喂狗会导致CPU复位为(​​A​​)

A.63

B.64

C.65

D.66

50.在UCOSIII创建了两个任务,而且该两个任务同时都是最高的优先级,printf函数通过串口1打印输出,且波特率为9600bps,这两个任务执行代码如下:

void task1(void *parg) { while(1) { printf(“task1 is running …\r\n”); OSTimeDlyHMSM(0,0,0,300,OS_OPT_TIME_HMSM_STRICT,&err); } } void task2(void *parg) { while(1) { printf(“task2 is running …\r\n”); OSTimeDlyHMSM(0,0,0,100,OS_OPT_TIME_HMSM_STRICT,&err); } }

以下描述正确的是(​​D​​ )

A.任务1一直执行,任务2不能执行

B.任务1与任务2都不能执行

C.任务1打印信息完整,任务2打印信息不完整

D.以上都不对

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用Python爬虫Scrapy框架爬取数据(python scrapy爬虫)
下一篇:布局解决方案
相关文章

 发表评论

暂时没有评论,来抢沙发吧~