stm32试题库
STM32考试习题及答案
S T M32考试习题及答案一、填空题1.当STM32的I/O端口配置为输入时,输出缓冲器被禁止,施密特触发输入被激活。
根据输入配置(上拉,下拉或浮动)的不同,该引脚的弱上拉和下拉电阻被连接。
出现在I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器,对输入数据寄存器的读访问可得到I/O状态。
2.STM32的所有端口都有外部中断能力。
当使用外部中断线时,相应的引脚必须配置成输入模式。
3.STM32具有单独的位设置或位清除能力。
这是通过GPIOx_BSRR 和GPIOx_BRR 寄存器来实现的。
4.ST公司还提供了完善的通用IO接口库函数,其位于stm32f10x_gpio.c ,对应的头文件为stm32f10x_gpio.h 。
5.为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。
这时,复用功能不再映射到它们原始分配的引脚上。
在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR) 来实现引脚的重新映射。
二、选择题1.在APB2上的I/O脚的翻转速度为(A )。
A.18MHz B.50MHzC.36MHz D.72MHz4.当输出模式位MODE[1:0]=“10”时,最大输出速度为(B )。
A.10MHz B.2MHzC.50MHz D.72MHz三、简答题1.简述不同复用功能的重映射。
答:为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。
这时,复用功能不再映射到它们原始分配的引脚上。
在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)来实现引脚的重新映射。
各个复用功能的重映射可以参阅正文的介绍,由于内容比较多,正文介绍非常详细,这里省略。
2.简述STM32的GPIO的一些主要特点(至少5个)。
答:主要特点如下:通用I/O,可以作为输出、输入等功能。
单独的位设置或位清除。
外部中断/唤醒线。
复用功能(AF)和重映射。
stm32试题及答案
STM32习题集一、选择题1.Cortex-M处理器采用的架构是( D )(A)v4T (B)v5TE (C)v6 (D)v7 2.NVIC可用来表示优先权等级的位数可配置为是( D )(A)2 (B)4 (C)6 (D)83.Cortex-M系列正式发布的版本是( A )(A)Cortex-M3 (B)Cortex-M4 (C)Cortex-M6 (D)Cortex-M8 4.Cortex-M3的提供的流水线是( B )(A)2级(B)3级(C)5级(D)8级5.Cortex-M3的提供的单周期乘法位数是( C )(A)8 (B)16 (C)32 (D)646.STM32处理器的USB接口可达(B )(A)8Mbit/s (B)12Mbit/s (C)16Mbit/s (D)24Mbit/s 4.下面是Context-M3处理器代码执行方式的是( A )(A)特权方式(B)普通方式(C)Handle方式(D)Thread方式5.下面是Context-M3处理器的工作模式的是( A )(A)Thread模式(B)Thumb模式(C)Thumb-2模式(D)Debug模式6.下列是Cortex – M3 处理器可以使用的堆栈的栈是( B )(A)线程栈(B)进程栈(C)多线程栈(D)空栈7.Context – M3处理器的寄存器r14代表( B )(A)通用寄存器(B)链接寄存器(C)程序计数器(D)程序状态寄存器8.Handle模式一般使用( A )(A)Main_SP (B)Process_SP (C)Main_SP和Process_SP (D)Main_SP或Process_SP9.Cortex – M3使用的存储器格式是( D )(A)小端格式(B)大端格式(C)小端或大端格式(D)没有正确答案10.Cortex – M3的存储格式中专用外设总线区域可以使用( A )(A)小端格式(B)大端格式(C)小端或大端格式(D)没有正确答案11.每个通用I/O端口有()个32位的配置寄存器,()个32位的数据寄存器,()个32位的置位/复位寄存器,()个16位的复位寄存器,(B )个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.( A )寄存器的目的就是用来允许对GPIO寄存器进行原子的读/修改操作(A)GPIOX_BSRR和GPIOX_BRR (B)GPIOX_CRL和GPIOX_CRH (C)GPIOX_BSRR和GPIOX_LCKR (D)GPIOX_IDR和GPIOX_ODR 13.所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为( A )时可以是激活的或者非激活的(A)输入(B)输出(C)推挽(D)开漏14.端口输入数据寄存器的地址偏移为( B )(A)00H (B)08H(C)0CH (D)04H16.端口输出数据寄存器的地址偏移为(C )(A)00H (B)08H(C)0CH (D)04H17.每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以( D )的方式访问(A)16位字(B)16位字节(C)32位字节(D)32位字18.固件库中的功能状态(FunctionalState)类型被赋予以下两个值( A )(A)ENABLE或者DISABLE (B)SET或者RESTE(C)YES或者NO (D)SUCCESS或者ERROR19.固件库中的标志状态(FlagStatus)类型被赋予以下两个值( C )(A)ENABLE或者DISABLE (B)SUCCESS或者ERROR(C)SET或者RESTE (D)YES或者NO20.STM32F107V有( C )可屏蔽中断通道(A)40 (B)50 (C)60 (D)7021.STM32F107V采用( A )位来编辑中断的优先级(A)4 (B)8 (C)16 (D)3222.向量中断控制器最多可支持( C )个IRQ中断(A)127 (B)128 (C)240 (D)255 23.系统控制寄存器NVIC 和处理器内核接口紧密耦合,主要目的是(C )(A)结构更紧凑,减小芯片的尺寸(B)连接更可靠,减小出错的概率(C)减小延时,高效处理最近发生的中断(D)无所谓,没有特别的意思,远一点也没有关系24.关于中断嵌套说法正确的是( B )(A)只要响应优先级不一样就有可能发生中断嵌套(B)只要抢占式优先级不一样就有可能发生中断嵌套(C)只有抢占式优先级和响应优先级都不一才有可能发生中断嵌套(D)以上说法都不对25.在STM32107向量中断控制器管理下,可将中断分为( B )组(A)4 (B)5 (C)6 (D)726.中断屏蔽器能屏蔽( B )(A)所有中断和异常(B)除了NMI外所有异常和中断(C)除了NMI、异常所有其他中断(D)部分中断27.PWM是( A )28.(A)脉冲宽度调制(B)脉冲频率调制(C)脉冲幅度调制(D)脉冲位置调制29.要想使能自动重装载的预装载寄存器需通过设置TIMx_CR1寄存器的( B )位(A)UIF (B)ARPE (C)UG (D)URS 30.以下对于STM32 ADC描述正确的是(A )(A)STM32 ADC是一个12位连续近似模拟到数字的转换器(B)STM32 ADC是一个8位连续近似模拟到数字的转换器(C)STM32 ADC是一个12位连续近似数字到模拟的转换器(D)STM32 ADC是一个8位连续近似数字到模拟的转换器31.ADC转换过程不含哪项( D )(A)采样(B)量化(C)编码(D)逆采样32.ADC转换过程正确的是( A )(A)采样—量化—编码(B)量化—采样—编码(C)采样—编码—量化(D)编码—采样—量化33.下列哪项不是ADC转换器的主要技术指标( B )(A)分辨率(B)频率(C)转换速率(D)量化误差34.以下对STM32F107集成A/D的特性描述不正确的是(B )(A)12位精度(B)单一转换模式(C)按通道配置采样时间(D)数据对齐方式与内建数据一致35.以下对STM32F107集成A/D的特性描述正确的是( B )(A)供电需求: 2.6V到3.8V(B)输入范围:VREF-≤VIN≤VREF+(C)性能线设备的转换时间:28MHz时为1us(D)访问线设备的转换时间:56MHz时为1us36.以下为STM32的GPIO端口配置寄存器的描述,在GPIO控制LED电路设计时,要使最大输出速度为10MHz,应该设置( B )(A)CNFy[1:0] (B)MODEy[1:0](C)MODE (D)CNF37.以下为GPIO端口配置寄存器的描述,在GPIO控制LED电路设计时,要使最大输出速度为2MHz,应该设置MODE[1:0]值为( C )(A)00 (B)01(C)10 (D)1138.. 已知TIM1定时器的起始地址为0x4001 2C00,则定时器1的捕获/比较寄存器1的地址为( D )(A)0x4001 2C20 (B)0x4001 2C2C(C)0x4001 2C38 (D)0x4001 2C3439.已知TIM1定时器的起始地址为0x4001 2C00,则定时器1的捕获/比较寄存器2的地址为( C )(A)0x4001 2C20 (B)0x40012C2C(C)0x4001 2C38 (D)0x4001 2C3440.SysTick定时器校正值为( B )(A)9000 (B)10000(C)12000 (D)1500041.SysTick定时器的中断号是( C )(A)4 (B)5(C)6 (D)742.上图中Tamper连接了STM32F10X的PC13GPIO,PC13通用IO端口映射到外部中断事件线上是( D )(A)EXTI线14 (B)EXTI线15(C)EXTI线12 (D)EXTI线1343.上图中WKUP连接了STM32F10X的PA0 GPIO,PA0通用IO端口映射到外部中断事件线上是( A )(A)EXTI线0 (B)EXTI线1(C)EXTI线2 (D)EXTI线344./** @addtogroup Peripheral_registers_structures* @{*//*** @brief Analog to Digital Converter*/typedef struct{__IO uint32_t SR;__IO uint32_t CR1;__IO uint32_t CR2;__IO uint32_t SMPR1;__IO uint32_t SMPR2;__IO uint32_t JOFR1;__IO uint32_t JOFR2;__IO uint32_t JOFR3;__IO uint32_t JOFR4;__IO uint32_t HTR;__IO uint32_t LTR;__IO uint32_t SQR1;__IO uint32_t SQR2;__IO uint32_t SQR3;__IO uint32_t JSQR;__IO uint32_t JDR1;__IO uint32_t JDR2;__IO uint32_t JDR3;__IO uint32_t JDR4;__IO uint32_t DR;} ADC_TypeDef;ADC注入通道数据偏移寄存器有4个,其偏移地址为14H-20H,JOFR1的偏移地址为( D )(A)0x20 (B)0x1c(C)0x18 (D)0x1445./** @addtogroup Peripheral_registers_structures* @{*//*** @brief Analog to Digital Converter*/typedef struct{__IO uint32_t SR;__IO uint32_t CR1;__IO uint32_t CR2;__IO uint32_t SMPR1;__IO uint32_t SMPR2;__IO uint32_t JOFR1;__IO uint32_t JOFR2;__IO uint32_t JOFR3;__IO uint32_t JOFR4;__IO uint32_t HTR;__IO uint32_t LTR;__IO uint32_t SQR1;__IO uint32_t SQR2;__IO uint32_t SQR3;__IO uint32_t JSQR;__IO uint32_t JDR1;__IO uint32_t JDR2;__IO uint32_t JDR3;__IO uint32_t JDR4;__IO uint32_t DR;} ADC_TypeDef;ADC注入通道数据偏移寄存器有4个,其偏移地址为14H-20H,JOFR2的偏移地址为( B )(A)0x14 (B)0x18(C)0x1c (D)0x2046.Cortex-M3的提供的流水线是( B )(A)2级(B)3级(C)5级(D)8级47.Contex –M3处理器的寄存器r14代表( B )(A)通用寄存器(B)链接寄存器(C)程序计数器(D)程序状态寄存器48.固件库中的功能状态(FunctionalState)类型被赋予以下两个值( A )(A)ENABLE或者DISABLE(B)SET或者RESTE(C)YES或者NO(D)SUCCESS或者ERROR49.固件库中的标志状态(FlagStatus)类型被赋予以下两个值( C )(A)ENABLE或者DISABLE(B)SUCCESS或者ERROR(C)SET或者RESTE(D)YES或者NO50.DMA控制器可编程的数据传输数目最大为( A )。
stm32考试题
习题一、填空题2.ST公司的STM32系列芯片采用了Cortex-M3内核,其分为两个系列。
STM32F101 系列为标准型,运行频率为36MHz ;STM32F103 系列为标准型,运行频率为72MHz 。
3.STM32全系列芯片都具有引脚到引脚一一对应的特点,并且相同封装的内部资源均相同,这就给用户升级带来很大方便。
4.STM32提供了一种最简单的程序下载方法,即在应用编程,只需要串口连接到PC机上,便可以进行程序下载。
二、选择题1.下列哪个不是RealView MDK开发环境的特点( D )。
A.Windows风格B.兼容的Keil μVision界面C.全面的ARM处理器支持D.体积庞大4.下列哪种方法可以对STM32进行程序下载(ABCD )。
(多选)A.Keil ULink B.J-LinkC.在应用编程D.以上都可以三、简答题1.简述ARM RealView开发环境的特点。
答:ARM RealView MDK开发平台具有如下主要特点:q 采用Keil μVision3的开发环境和界面,给单片机用户的升级带来极大的方便。
q 具有Windows风格的可视化操作界面,界面友好,使用极为方便;q 支持汇编语言、C51语言以及混合编程等多种方式的单片机设计;q 集成了非常全面的ARM处理器支持,能够完成ARM7、ARM9以及ARM Cortex-M3等处理器的程序设计和仿真;q 集成了丰富的库函数,以及完善的编译连接工具;q 提供了并口、串口、A/D、D/A、定时器/计数器以及中断等资源的硬件仿真能力,能够帮助用户模拟实际硬件的执行效果;q 可以与多款外部仿真器联合使用,提供了强大的在线仿真调试能力;q 内嵌RTX-51 Tiny和RTX-51 FULL内核,提供了简单而强大的实时多任务操作系统支持;q 在一个开发界面中支持多个项目的程序设计;q 支持多级代码优化,最大限度地帮助用户精简代码体积;q 由于Keil μVision具有最为广泛的用户群,因此相应的代码资源非常丰富,读者可以轻松地找到各类编程资源以加速学习和开发过程。
东软stm32期末考试题及答案
东软stm32期末考试题及答案一、单项选择题(每题2分,共20分)1. STM32系列微控制器属于以下哪种类型的微控制器?A. 8位微控制器B. 16位微控制器C. 32位微控制器D. 64位微控制器答案:C2. STM32的内部时钟系统不包括以下哪一项?A. 内部高速时钟(HSI)B. 外部高速时钟(HSE)C. 外部低速时钟(LSE)D. 外部中速时钟(MSE)答案:D3. 在STM32中,以下哪个寄存器用于控制GPIO的模式?A. GPIOx_MODERB. GPIOx_OTYPERC. GPIOx_OSPEEDRD. GPIOx_PUPDR答案:A4. STM32的中断优先级配置中,抢占优先级和响应优先级的范围是多少?A. 0-15B. 0-31C. 0-255D. 0-1023答案:B5. STM32的以下哪个外设不是用来实现通信的?A. USARTB. SPIC. I2CD. ADC答案:D6. STM32中,以下哪个选项不是ADC的触发方式?A. 软件触发B. 硬件触发C. 外部中断触发D. DMA触发答案:D7. STM32的以下哪个寄存器用于配置定时器的计数模式?A. TIMx_CR1B. TIMx_CR2C. TIMx_SMCRD. TIMx_DIER答案:C8. STM32中,以下哪个选项不是DMA的通道?A. DMA1_Channel1B. DMA2_Channel2C. DMA1_Channel7D. DMA3_Channel4答案:D9. STM32的以下哪个寄存器用于配置RCC时钟?A. RCC_CRB. RCC_CFGRC. RCC_CIRD. RCC_PLLCFGR答案:B10. STM32中,以下哪个选项不是电源控制寄存器PWR的控制位?A. PVDEB. DBPC. FPDSD. VOS答案:A二、填空题(每题2分,共20分)1. STM32的内部高速时钟(HSI)的频率是_________ MHz。
stm32单片机期末考试题目及答案详解
stm32单片机期末考试题目及答案详解一、选择题(每题2分,共20分)1. STM32单片机属于哪种类型的微控制器?A. 8位微控制器B. 16位微控制器C. 32位微控制器D. 64位微控制器答案:C2. STM32单片机的内核是基于以下哪种架构?A. ARM7B. ARM9C. Cortex-M3D. Cortex-A8答案:C3. STM32单片机的时钟系统通常由哪些部分组成?A. 内部RC振荡器B. 外部晶振C. 相位锁定环(PLL)D. 所有以上答案:D4. STM32单片机的GPIO端口可以配置为以下哪些模式?A. 输入模式B. 输出模式C. 模拟模式D. 所有以上5. STM32单片机中,以下哪个不是中断优先级配置的选项?A. 抢占优先级B. 响应优先级C. 子优先级D. 任务优先级答案:D6. STM32单片机的ADC模块可以支持多少通道?A. 8通道B. 10通道C. 12通道D. 16通道答案:C7. STM32单片机的以下哪个外设不是用来实现通信的?A. USARTB. SPIC. I2CD. ADC答案:D8. STM32单片机的以下哪种启动模式不是通过BOOT引脚设置的?A. 从Flash启动B. 从SRAM启动C. 从系统存储器启动D. 从外部存储器启动答案:B9. STM32单片机的以下哪个寄存器用于存储程序计数器(PC)的值?B. PSPC. PCD. LR答案:C10. STM32单片机的以下哪个中断不是由硬件自动触发的?A. 看门狗中断B. 外部中断C. 定时器中断D. 软件中断答案:D二、填空题(每题2分,共20分)1. STM32单片机的内部时钟源包括__________振荡器和__________振荡器。
答案:HSI;LSI2. STM32单片机的__________引脚可以用来设置启动模式。
答案:BOOT3. STM32单片机的__________外设可以用来实现CAN通信。
stm32复习题及答案
stm32复习题及答案# STM32复习题及答案一、选择题1. STM32是以下哪个公司的微控制器产品?A. AtmelB. NXPC. STMicroelectronicsD. Texas Instruments答案:C2. STM32系列微控制器主要基于哪种架构?A. ARM7B. ARM9C. Cortex-MD. Cortex-A答案:C3. 下列哪个不是STM32的外设?A. ADCB. DACC. I2CD. USB答案:D(USB是外设,但题目可能指的是其他不属于STM32的外设)4. STM32的GPIO端口可以配置为几种模式?A. 2种B. 4种C. 8种D. 16种答案:B5. 下列哪个不是STM32的启动模式?A. 从Flash启动B. 从SRAM启动C. 从SD卡启动D. 从USB启动答案:D二、判断题1. STM32微控制器支持JTAG调试接口。
()答案:正确2. STM32的所有型号都内置了以太网控制器。
()答案:错误3. STM32的时钟系统可以配置为内部RC振荡器或外部晶振。
()答案:正确4. STM32的GPIO端口可以配置为上拉或下拉输入。
()答案:正确5. STM32的中断优先级是固定的,不能更改。
()答案:错误三、简答题1. 简述STM32微控制器的主要特性。
答案:STM32微控制器主要特性包括基于ARM Cortex-M内核,具有高性能和低功耗的特点;支持多种外设接口,如SPI、I2C、USART等;具备丰富的GPIO端口配置选项;支持多种启动模式,包括从Flash、SRAM 或外部存储器启动;具备灵活的时钟系统和中断优先级配置。
2. 解释STM32的看门狗定时器(WDT)的作用。
答案:STM32的看门狗定时器是一种硬件定时器,用于监控程序的运行状态。
如果程序在预定的时间内没有重置看门狗定时器,它将触发系统复位,防止系统因软件故障而挂起。
这在嵌入式系统中非常重要,以确保系统的稳定性和可靠性。
stm32考试题及答案解析式
stm32考试题及答案解析式STM32考试题及答案解析1. STM32系列微控制器属于以下哪种类型的处理器?A. 8位B. 16位C. 32位D. 64位答案:C解析:STM32系列微控制器是基于ARM Cortex-M内核的32位微控制器。
2. 下列哪个不是STM32的外设接口?A. USARTB. I2CC. SPID. USB答案:D解析:STM32微控制器通常具有USART、I2C和SPI等外设接口,而USB接口虽然在某些型号上可用,但并非所有STM32型号都具备。
3. STM32的时钟系统包括哪些主要部分?A. 内部RC振荡器B. 外部晶振C. 外部RC振荡器D. PLL答案:ABCD解析:STM32的时钟系统由内部RC振荡器、外部晶振、外部RC振荡器和PLL(相位锁定环)等组成,这些组件共同工作以提供系统所需的时钟信号。
4. STM32的中断优先级是如何设置的?A. 通过编程设置B. 通过硬件设置C. 通过中断向量表设置D. 通过中断服务程序设置答案:A解析:STM32的中断优先级可以通过编程设置,使用NVIC(嵌套向量中断控制器)的相关寄存器来配置。
5. 下列哪个不是STM32的启动模式?A. 从Flash启动B. 从RAM启动C. 从SRAM启动D. 从外部存储器启动答案:B解析:STM32的启动模式包括从Flash启动、从SRAM启动和从外部存储器启动,而从RAM启动不是STM32的标准启动模式。
6. STM32的GPIO(通用输入/输出)端口可以配置为哪些模式?A. 输入模式B. 输出模式C. 模拟模式D. 复用功能模式答案:ABCD解析:STM32的GPIO端口可以配置为输入模式、输出模式、模拟模式以及复用功能模式,以适应不同的应用需求。
7. STM32的ADC(模拟/数字转换器)可以支持多少通道?A. 8通道B. 16通道C. 32通道D. 64通道答案:B解析:STM32的ADC通常支持16个通道,但具体数量可能因型号而异。
stm32期中考试题及答案
stm32期中考试题及答案一、选择题(每题2分,共20分)1. STM32系列微控制器属于以下哪种类型的微控制器?A. 8位微控制器B. 16位微控制器C. 32位微控制器D. 64位微控制器答案:C2. STM32的时钟系统主要由哪几个部分组成?A. HSI和HSEB. MSI和HSEC. HSI和LSED. MSI和PLL答案:A3. 在STM32中,以下哪个不是GPIO模式?A. 输入模式B. 输出模式C. 模拟模式D. 定时器模式答案:D4. STM32的中断优先级一共有多少个级别?A. 16个B. 32个C. 64个D. 128个答案:B5. 下列哪个寄存器用于存储STM32的系统时间?A. SYSTICKB. RTCC. TIMD. USART答案:B6. STM32中,以下哪个不是ADC的触发源?A. 定时器触发B. 外部中断触发C. 软件触发D. DMA触发答案:D7. STM32的I2C通信协议中,主设备和从设备之间的通信速率最高可以达到多少?A. 100kHzB. 400kHzC. 1MHzD. 3.4MHz答案:D8. STM32中,以下哪个不是USART的中断源?A. 接收中断B. 发送中断C. 错误中断D. 定时器中断答案:D9. STM32中,以下哪个不是SPI的模式?A. 主模式B. 从模式C. 单线模式D. 双线模式答案:D10. STM32中,以下哪个寄存器用于配置外部中断?A. EXTIB. NVICC. GPIOD. AFIO答案:A二、填空题(每题2分,共20分)1. STM32的内部时钟源包括__HSI__和__HSE__。
2. STM32的__NVIC__用于管理中断优先级和中断使能。
3. GPIO的__ODR__寄存器用于控制GPIO引脚的输出数据。
4. STM32的__ADC__模块可以转换模拟信号为数字信号。
5. 在STM32中,__DMA__可以用于数据的高速传输。
stm32考试题及答案判断题
stm32考试题及答案判断题一、判断题(每题2分,共20分)1. STM32系列微控制器是基于ARM Cortex-M3内核的。
()答案:√2. STM32的所有I/O端口均支持5V容限。
()答案:×3. STM32的内部时钟系统可以提供高达72MHz的时钟频率。
()答案:×4. STM32的ADC模块可以同时对多个通道进行采样。
()答案:√5. STM32的USART模块可以配置为硬件流控制模式。
()答案:√6. STM32的内部Flash存储器可以作为程序存储空间,也可以作为数据存储空间。
()答案:√7. STM32的GPIO端口可以配置为模拟输入模式。
()答案:√8. STM32的RTC模块可以提供毫秒级的定时功能。
()答案:×9. STM32的DMA控制器可以用于内存到内存的数据传输。
()答案:√10. STM32的CAN模块支持CAN 2.0B协议。
()答案:√二、填空题(每题2分,共20分)1. STM32的______内核支持中断嵌套,最多可以嵌套______层中断。
(ARM Cortex-M3,8)2. STM32的内部时钟系统可以通过______模块进行配置。
(RCC)3. STM32的______模块可以用于生成精确的时间延迟。
(TIM)4. STM32的______模块可以用于存储用户数据。
(EEPROM)5. STM32的______模块可以用于实现PWM输出。
(TIM)6. STM32的______模块可以用于实现模数转换。
(ADC)7. STM32的______模块可以用于实现数模转换。
(DAC)8. STM32的______模块可以用于实现实时时钟功能。
(RTC)9. STM32的______模块可以用于实现看门狗功能。
(IWDG)10. STM32的______模块可以用于实现以太网通信。
(ETH)三、简答题(每题10分,共40分)1. 简述STM32的内部时钟系统的主要组成部分。
STM32-题库
STM32-题库⼀、选择题1.Cortex-M处理器采⽤的架构是( D )(A)v4T (B)v5TE (C)v6 (D)v72.NVIC可⽤来表⽰优先权等级的位数可配置为是( D )(A)2 (B)4 (C)6 (D)83.Cortex-M系列正式发布的版本是( A )(A)Cortex-M3 (B)Cortex-M4 (C)Cortex-M6 (D)Cortex-M84.Cortex-M3的提供的流⽔线是( B )(A)2级 (B)3级 (C)5级 (D)8级5.Cortex-M3的提供的单周期乘法位数是( C )(A)8 (B)16 (C)32 (D)646.STM32处理器的USB接⼝可达(B )(A)8Mbit/s (B)12Mbit/s (C)16Mbit/s (D)24Mbit/s4.下⾯是Context-M3处理器代码执⾏⽅式的是( A )(A)特权⽅式 (B)普通⽅式 (C)Handle⽅式 (D)Thread⽅式5.下⾯是Context-M3处理器的⼯作模式的是( A )(A)Thread模式 (B)Thumb模式 (C)Thumb-2模式 (D)Debug模式6.下列是Cortex – M3处理器可以使⽤的堆栈的栈是( B )(A)线程栈 (B)进程栈 (C)多线程栈 (D)空栈7.Context – M3处理器的寄存器r14代表( B )(A)通⽤寄存器 (B)链接寄存器 (C)程序计数器 (D)程序状态寄存器8.Handle模式⼀般使⽤( A )(A)Main_SP (B)Process_SP (C)Main_SP和Process_SP (D)Main_SP或Process_SP9.Cortex – M3使⽤的存储器格式是( D )(A)⼩端格式 (B)⼤端格式 (C)⼩端或⼤端格式 (D)没有正确答案10.Cortex – M3的存储格式中专⽤外设总线区域可以使⽤( A )(A)⼩端格式 (B)⼤端格式 (C)⼩端或⼤端格式 (D)没有正确答案11.每个通⽤I/O端⼝有( )个32位的配置寄存器,( )个32位的数据寄存器,( )个32位的置位/复位寄存器,( )个16位的复位寄存器,(B )个32位的锁定寄存器(A)2,1,2,1,1 (B)2,2,1,1,1 (C)2,2,2,1,1 (D)2,2,1,2,112.( A )寄存器的⽬的就是⽤来允许对GPIO寄存器进⾏原⼦的读/修改操作13.所有的GPIO引脚有⼀个内部微弱的上拉和下拉,当它们被配置为( A )时可以是激活的或者⾮激活的(A)输⼊ (B)输出(C)推挽 (D)开漏14.端⼝输⼊数据寄存器的地址偏移为( B )(A)00H (B)08H(C)0CH (D)04H16.端⼝输出数据寄存器的地址偏移为( C )(A)00H (B)08H(C)0CH (D)04H17.每个I/O端⼝位可以⾃由的编程,尽管I/O端⼝寄存器必须以( D )的⽅式访问(A)16位字 (B)16位字节 (C)32位字节 (D)32位字18.固件库中的功能状态(FunctionalState)类型被赋予以下两个值( A )(A)ENABLE或者DISABLE (B)SET或者RESTE(C)YES或者NO (D)SUCCESS或者ERROR19.固件库中的标志状态(FlagStatus)类型被赋予以下两个值( C )(A)ENABLE或者DISABLE (B)SUCCESS或者ERROR(C)SET或者RESTE (D)YES或者NO20.STM32F107V有( C )可屏蔽中断通道(A)40 (B)50 (C)60 (D)7021.STM32F107V采⽤( A )位来编辑中断的优先级(A)4 (B)8 (C)16 (D)3222.向量中断控制器最多可⽀持( C )个IRQ中断(A)127 (B)128 (C)240 (D)25523.系统控制寄存器 NVIC 和处理器内核接⼝紧密耦合,主要⽬的是(C )(A)结构更紧凑,减⼩芯⽚的尺⼨(B)连接更可靠,减⼩出错的概率(C)减⼩延时,⾼效处理 最近发⽣的中断(D)⽆所谓,没有特别的意思,远⼀点也没有关系24.关于中断嵌套说法正确的是( B )(A)只要响应优先级不⼀样就有可能发⽣中断嵌套(B)只要抢占式优先级不⼀样就有可能发⽣中断嵌套(C)只有抢占式优先级和响应优先级都不⼀才有可能发⽣中断嵌套(D)以上说法都不对25.在STM32107向量中断控制器管理下,可将中断分为( B )组(A)4 (B)5 (C)6 (D)7(C)除了NMI、异常所有其他中断 (D)部分中断27.PWM是( A )28.(A)脉冲宽度调制 (B)脉冲频率调制 (C)脉冲幅度调制 (D)脉冲位置调制29.要想使能⾃动重装载的预装载寄存器需通过设置TIMx_CR1寄存器的( B )位(A)UIF (B)ARPE (C)UG (D)URS30.以下对于STM32 ADC描述正确的是(B )(A)STM32 ADC是⼀个12位连续近似模拟到数字的转换器(B)STM32 ADC是⼀个8位连续近似模拟到数字的转换器(C)STM32 ADC是⼀个12位连续近似数字到模拟的转换器(D)STM32 ADC是⼀个8位连续近似数字到模拟的转换器31.ADC转换过程不含哪项( D )(A)采样 (B)量化 (C)编码 (D)逆采样32.ADC转换过程正确的是( A )(A)采样—量化—编码(B)量化—采样—编码(C)采样—编码—量化(D)编码—采样—量化33.下列哪项不是ADC转换器的主要技术指标( B )(A)分辨率 (B)频率 (C)转换速率 (D)量化误差34.以下对STM32F107集成A/D的特性描述不正确的是(B )(A)12位精度 (B)单⼀转换模式(C)按通道配置采样时间(D)数据对齐⽅式与内建数据⼀致35.以下对STM32F107集成A/D的特性描述正确的是( B )(A)供电需求: 2.6V到3.8V(B)输⼊范围:VREF-≤VIN≤VREF+(C)性能线设备的转换时间:28MHz时为1us(D)访问线设备的转换时间:56MHz时为1us36.以下为STM32的GPIO端⼝配置寄存器的描述,在GPIO控制LED电路设计时,要使最⼤输出速度为10MHz,应该设置( B )(A)CNFy[1:0] (B)MODEy[1:0](C)MODE (D)CNF37.以下为GPIO端⼝配置寄存器的描述,在GPIO控制LED电路设计时,要使最⼤输出速度为2MHz,应该设置MODE[1:0]值为( C )(A)00 (B)01(C)10 (D)1138… 已知TIM1定时器的起始地址为0x4001 2C00,则定时器1的捕获/⽐较寄存器1的地址为( D )39.已知TIM1定时器的起始地址为0x4001 2C00,则定时器1的捕获/⽐较寄存器2的地址为( C )(A)0x4001 2C20 (B)0x40012C2C(C)0x4001 2C38 (D)0x4001 2C3440.SysTick定时器校正值为( B )(A)9000 (B)10000(C)12000 (D)1500041.SysTick定时器的中断号是( C )(A)4 (B)5(C)6 (D)742.上图中Tamper连接了STM32F10X的PC13GPIO,PC13通⽤IO端⼝映射到外部中断事件线上是( D )(A)EXTI线14 (B)EXTI线15(C)EXTI线12 (D)EXTI线1343.上图中WKUP连接了STM32F10X的PA0 GPIO,PA0通⽤IO端⼝映射到外部中断事件线上是( A )(A)EXTI线0 (B)EXTI线1(C)EXTI线2 (D)EXTI线344./** @addtogroup Peripheral_registers_structures@{*//**@brief Analog to Digital Converter*/typedef struct{__IO uint32_t SR;__IO uint32_t CR1;__IO uint32_t CR2;__IO uint32_t SMPR1;__IO uint32_t SMPR2;__IO uint32_t JOFR1;__IO uint32_t JOFR2;__IO uint32_t JOFR3;__IO uint32_t SQR3;__IO uint32_t JSQR;__IO uint32_t JDR1;__IO uint32_t JDR2;__IO uint32_t JDR3;__IO uint32_t JDR4;__IO uint32_t DR;} ADC_TypeDef;ADC注⼊通道数据偏移寄存器有4个,其偏移地址为14H-20H,JOFR1的偏移地址为( D )(A)0x20 (B)0x1c(C)0x18 (D)0x1445./** @addtogroup Peripheral_registers_structures@{*//**@brief Analog to Digital Converter*/typedef struct{__IO uint32_t SR;__IO uint32_t CR1;__IO uint32_t CR2;__IO uint32_t SMPR1;__IO uint32_t SMPR2;__IO uint32_t JOFR1;__IO uint32_t JOFR2;__IO uint32_t JOFR3;__IO uint32_t JOFR4;__IO uint32_t JSQR;__IO uint32_t JDR1;__IO uint32_t JDR2;__IO uint32_t JDR3;__IO uint32_t JDR4;__IO uint32_t DR;} ADC_TypeDef;ADC注⼊通道数据偏移寄存器有4个,其偏移地址为14H-20H,JOFR2的偏移地址为( B )(A)0x14 (B)0x18(C)0x1c (D)0x2046.Cortex-M3的提供的流⽔线是( B )(A)2级 (B)3级(C)5级 (D)8级47.Contex – M3处理器的寄存器r14代表( B )(A)通⽤寄存器(B)链接寄存器(C)程序计数器(D)程序状态寄存器48.固件库中的功能状态(FunctionalState)类型被赋予以下两个值( A )(A)ENABLE或者DISABLE(B)SET或者RESTE(C)YES或者NO(D)SUCCESS或者ERROR49.固件库中的标志状态(FlagStatus)类型被赋予以下两个值( C )(A)ENABLE或者DISABLE(B)SUCCESS或者ERROR(C)SET或者RESTE(D)YES或者NO50.DMA控制器可编程的数据传输数⽬最⼤为( A )。
stm32试题及答案
stm32试题及答案一、单项选择题(每题2分,共20分)1. STM32系列微控制器属于以下哪种类型的微控制器?A. 8位B. 16位C. 32位D. 64位答案:C2. STM32的时钟系统主要由哪两个部分组成?A. HSI和HSEB. HSE和PLLC. LSI和LSED. PLL和HSE答案:B3. STM32的GPIO端口可以配置为以下哪些模式?A. 输入模式B. 输出模式C. 模拟模式D. 所有以上答案:D4. STM32中,下列哪个寄存器用于配置NVIC中断控制器?A. NVIC_ISERB. NVIC_ICERC. NVIC_IPRD. 所有以上答案:D5. STM32的ADC(模数转换器)可以支持的最大采样速率是多少?A. 1MHzB. 2MHzC. 3.5MHzD. 5MHz答案:C二、多项选择题(每题3分,共15分)1. STM32系列微控制器支持以下哪些通信接口?A. USARTB. SPIC. I2CD. CAN答案:ABCD2. 下列哪些功能是STM32的外设模块所提供的?A. 定时器B. 模数转换C. 数模转换D. 通信接口答案:ABCD3. STM32的内存可以包括以下哪些类型?A. 内部SRAMB. 外部SRAMC. 内部FlashD. 外部Flash答案:ABCD三、判断题(每题2分,共10分)1. STM32微控制器的内部Flash存储器可以作为程序存储器使用。
(对)2. STM32的GPIO端口只能配置为数字输入或数字输出模式。
(错)3. STM32的ADC模块可以同时支持多个通道的采样。
(对)4. STM32的时钟系统不能通过软件进行配置。
(错)5. STM32的NVIC中断控制器可以配置中断的优先级。
(对)四、简答题(每题5分,共20分)1. 简述STM32的启动过程。
答案:STM32的启动过程通常从内部Flash存储器的地址0x0开始,执行复位初始化代码,然后跳转到用户程序的入口点。
(完整word版)STM32复习题
一、选择题1、STM32F407VET6这款单片机型号表明该款单片机的引脚数目为( )A、48B、64C、100封装类型为()A、BGAB、LQFPC、VFQFPN2、下列开发软件中,不能用来开发STM32的程序的是( )A、EWARMB、MDKC、JDK3、下列时钟源中不可以用来驱动系统时钟的是( )A、HSEB、HSIC、LSI4、STM32F103C8T6的SYSCLK最高为()A、48MHzB、72MHzC、168MHz5、当两个中断的抢占式优先级和子优先级一样时,内核处理中断时,这两个中断都已触发,响应规则为()A、按中断向量表的顺序B、随机响应C、按中断程序入口地址顺序6、AHB是( )A、高性能总线B、高速外设总线C、低速外设总线7、在标准库中,如果某个GPIO作为数字量输入口,应配置为( )A、GPIO_Mode_AFB、GPIO_Mode_INC、GPIO_Mode_AN。
PA9,如果配置为USART1_TX,应配置为()8、GPIOx_ODR 寄存器是( )A、GPIO输出数据寄存器B、GPIO输入数据寄存器C、GPIO配置寄存器9、高速外设总线是()A、AHBB、APB1C、APB210、下列通讯方式中,没有同步时钟的是( )A、UARTB、SPIC、IIC11、下列通讯方式中,发送和接收是同时进行的是( )A、UARTB、SPIC、IIC12、下列看门狗,可以避免跑乱的程序正好跑到喂狗程序从而导致不复位的情况是()A、独立看门狗B、窗口看门狗C、外部硬件看门狗13、标准库中,当PA8被配置为外部中断线时,对应的中断向量默认为( )A、EXTI8B、EXTI9_5C、EXTI5_914、当PA2配置为中断线,配置中断线时,EXTI_InitStructure。
EXTI_Line= ( )A、EXTI_Line2B、GPIO_PinSource2C、GPIO_Pin_215、带互补输出功能的定时器是( )A、高级定时器B、通用定时器C、基本定时器16、没有捕获/比较功能的定时器是( )A、高级定时器B、通用定时器C、基本定时器17、语句ADC_RegularChannelConfig(ADC1, ADC_Channel_17, 2, ADC_SampleTime_55Cycles5)使用规则通道组采集的是()A、内部温度传感器的数据B、内部参考电压的数据C、某端口的数据18、ADC初始化时,可通过结构体ADC_InitTypeDef 中ADC_ScanConvMode定义 ( )A、ADC使用模式B、ADC扫描模式C、ADC连续转换模式19、ADC初始化时,可通过结构体ADC_InitTypeDef 中ADC_ContinuousConvMode定义( )A、ADC使用模式B、ADC扫描模式C、ADC连续转换模式20、DMA初始化时结构体DMA_InitTypeDef 中DMA_PeripheralInc定义的是 ( )A、数据传输方向B、外设增量模式C、存储器增量模式21、若ADC使用DMA采集数据,DMA_InitTypeDef中的DMA_DIR 应配置为( )A、DMA_DIR_PeripheralDSTB、DMA_DIR_PeripheralSRCC、DMA_DIR_M2M22、IIC通信时,起始信号定义为( )IIC通信时,停止信号定义为( )A、SCL为高电平时拉低SDAB、SCL为高电平时拉高SDAC、SCL为低电平时拉高SDA23、支持多主结构的通讯方式是( )A、485B、IICC、SPI24、CAN通讯中,用于接收单元向具有相同ID的发送单元请求数据的帧叫()A、数据帧B、遥控帧C、过载帧25、CAN通讯的标准格式ID为()CAN通讯的扩展格式ID为( )A、8位B、11位C、29位26、CAN通讯时,设置过滤器组0工作在1个32为位过滤器、标识符屏蔽模式,CAN_F0R1=0XFFFF0000,CAN_F0R2=0XFF00FF00,则接收时最低位的ID应为( )A、0B、1C、不必关心27、下列哪个文件是μcos与处理器有关的代码,在移植时需要修改()A、os_cpu_c.cB、os_tmr。
stm32考试题及答案
stm32考试题及答案一、单选题(每题2分,共10分)1. STM32微控制器属于以下哪种类型的微控制器?A. 8位微控制器B. 16位微控制器C. 32位微控制器D. 64位微控制器答案:C2. STM32的内部时钟源通常由以下哪个部件提供?A. 外部晶振B. 内部RC振荡器C. 外部时钟信号D. 外部时钟源和内部RC振荡器答案:B3. 在STM32中,以下哪个寄存器用于配置GPIO的模式?A. CRHB. CRLC. IDRD. ODR答案:A4. STM32的ADC模块最多可以有多少个通道?A. 8个B. 12个C. 16个D. 24个答案:C5. STM32中,以下哪个中断优先级最高?A. SVCallB. PendSVC. SysTickD. NMI答案:D二、多选题(每题3分,共15分)6. STM32的以下哪些外设支持DMA传输?A. ADCB. USARTC. SPID. I2C答案:A, B, C, D7. STM32的以下哪些功能模块可以作为外部中断源?A. EXTIB. USARTC. TIMD. GPIO答案:A, B, C, D8. STM32的以下哪些存储器可以被用作程序存储?A. FlashB. RAMC. SRAMD. EEPROM答案:A9. STM32的以下哪些中断可以被嵌套?A. IRQB. FIQC. SVCallD. PendSV答案:A, B10. STM32的以下哪些操作需要使用JTAG接口?A. 程序下载B. 调试C. 烧录FlashD. 读取EEPROM数据答案:A, B, C三、判断题(每题1分,共5分)11. STM32的JTAG接口和SWD接口可以同时使用。
()答案:×12. STM32的GPIO端口可以配置为模拟输入模式。
()答案:√13. STM32的内部RC振荡器的频率是固定的。
()答案:×14. STM32的ADC模块可以同时对多个通道进行采样。
stm32单片机考试题和答案
stm32单片机考试题和答案**一、单选题**1. STM32单片机属于以下哪种类型的微控制器?A. 8位微控制器B. 16位微控制器C. 32位微控制器D. 64位微控制器**答案:C**2. STM32单片机的内核是基于哪种架构?A. ARM7B. ARM9C. ARM Cortex-M3D. ARM Cortex-A53**答案:C**3. STM32单片机的时钟系统不包括以下哪一项?A. HSI(高速内部时钟)B. HSE(高速外部时钟)C. LSI(低速内部时钟)D. LSE(低速外部时钟)**答案:D**4. STM32单片机的GPIO端口可以配置为以下哪些模式?A. 输入模式B. 输出模式C. 模拟模式D. 所有以上**答案:D**5. STM32单片机的中断优先级配置不包括以下哪一项?A. 抢占优先级B. 响应优先级C. 子优先级D. 任务优先级**答案:D****二、多选题**1. STM32单片机的以下哪些外设可以通过DMA进行数据传输?A. ADCB. USARTC. SPID. I2C**答案:ABCD**2. STM32单片机的以下哪些功能模块可以用于定时器?A. 基本定时器B. 通用定时器C. 高级定时器D. 以上都是**答案:D**3. STM32单片机的以下哪些功能模块可以用于通信?A. USARTB. SPIC. I2CD. USB**答案:ABCD****三、判断题**1. STM32单片机的所有GPIO端口都可以配置为模拟输入模式。
**答案:错误**2. STM32单片机的ADC模块可以同时对多个通道进行采样。
**答案:正确**3. STM32单片机的中断服务程序(ISR)可以嵌套。
4. STM32单片机的时钟系统可以通过软件配置来改变时钟源。
**答案:正确**5. STM32单片机的NVIC(嵌套向量中断控制器)用于管理中断。
**答案:正确****四、填空题**1. STM32单片机的内部时钟源包括_______和_______。
stm32期中考试题及答案
stm32期中考试题及答案**STM32期中考试题及答案**一、选择题(每题2分,共20分)1. STM32系列微控制器属于以下哪种类型的微控制器?A. 8位微控制器B. 16位微控制器C. 32位微控制器D. 64位微控制器答案:C2. STM32微控制器的内核是基于以下哪种架构?A. ARM7B. ARM9C. Cortex-M3D. Cortex-A8答案:C3. STM32的时钟系统不包括以下哪个部分?A. HSI(高速内部时钟)B. HSE(高速外部时钟)C. LSI(低速内部时钟)D. LSE(低速外部时钟)答案:D4. STM32的以下哪个外设不是用来进行数据通信的?A. USARTB. SPIC. I2CD. ADC答案:D5. STM32的以下哪个寄存器用于存储程序计数器(PC)的值?A. R0B. R1C. R2D. PC答案:D6. STM32的以下哪个中断优先级最高?A. NVIC_PRIORITYGROUP_0B. NVIC_PRIORITYGROUP_1C. NVIC_PRIORITYGROUP_2D. NVIC_PRIORITYGROUP_3答案:A7. STM32的以下哪个引脚不能用作JTAG功能?A. PA13B. PA14C. PB3D. PB4答案:C8. STM32的以下哪个外设不是用来进行数据存储的?A. FlashB. SRAMC. EEPROMD. DMA答案:D9. STM32的以下哪个模式不是低功耗模式?A. Sleep ModeB. Stop ModeC. Standby ModeD. Run Mode答案:D10. STM32的以下哪个引脚不是BOOT引脚?A. PA13B. PA14C. PB2D. PB3答案:D二、填空题(每题2分,共20分)1. STM32的内部时钟源HSI的频率一般为________MHz。
答案:82. STM32的外部时钟源HSE的典型频率为________MHz。
stm32 面试题
stm32 面试题STM32面试题1. 什么是STM32微控制器?STM32微控制器是一款由意法半导体(STMicroelectronics)公司生产的32位ARM Cortex-M系列的嵌入式微控制器。
它具有高性能、低功耗和丰富的外设资源,广泛应用于工业控制、汽车电子、智能家居和消费电子等领域。
2. 请简要介绍一下STM32微控制器的主要特性。
STM32微控制器具有以下主要特性:- 32位ARM Cortex-M内核,高性能运算能力和较低功耗。
- 大容量的闪存和SRAM,存储程序代码和数据。
- 多个外设接口,包括通用输入输出引脚(GPIO)、通用串行接口(UART)、SPI、I2C、USB等。
- 多种定时器和计数器,用于定时、计数和PWM输出等应用。
- 低功耗模式和睡眠模式,节能。
- 支持各种调试和编程接口,如JTAG、SWD等。
3. STM32微控制器的系列和型号有哪些?它们有什么区别?STM32系列微控制器根据不同的特性和应用需求,分为多个系列和型号。
较常见的系列有STM32F0、STM32F1、STM32F3、STM32F4、STM32F7和STM32H7等。
- STM32F0系列:低成本入门级微控制器,适用于基本的嵌入式应用。
- STM32F1系列:具有更大存储容量和丰富的外设资源,适用于中等规模的嵌入式应用。
- STM32F3系列:具有高性能的数字信号处理能力和丰富的模拟外设,适用于电机控制和运动控制等领域。
- STM32F4系列:高性能微控制器,具有更大存储容量、高速IO和DMA控制,适用于高性能应用。
- STM32F7系列:性能更高,运行速度更快,具有更大存储容量和高级外设,适用于高性能应用。
- STM32H7系列:最高性能的微控制器,具有更高的运行速度和更大的存储容量,适用于高性能计算和图形处理等要求。
4. 请问如何选择适合的STM32微控制器型号?选择适合的STM32微控制器型号需要考虑以下几个方面:- 应用需求:根据应用的功能需求、性能要求和外设接口需求来选择合适的型号。
stm32单片机考试题目及答案
stm32单片机考试题目及答案**STM32单片机考试题目及答案**一、单项选择题(每题2分,共20分)1. STM32单片机属于以下哪种类型的微控制器?A. 8位微控制器B. 16位微控制器C. 32位微控制器D. 64位微控制器**答案:C**2. STM32单片机使用的指令集架构是什么?A. ARM7B. ARM9C. Cortex-M3D. Cortex-A8**答案:C**3. STM32单片机的时钟系统主要由哪些部分组成?A. HSI、HSE、PLLB. MSI、HSE、PLLC. HSI、LSE、PLLD. MSI、LSE、PLL**答案:A**4. STM32单片机中,以下哪个寄存器用于配置GPIO的输入输出模式?A. CRH/CRHB. IDR/ODRC. BSRR/BRD. AFR**答案:A**5. STM32单片机的中断优先级配置是通过哪个寄存器完成的?A. NVIC_ISERB. NVIC_IPRC. NVIC_ICERD. NVIC_IABR**答案:B**6. STM32单片机中,以下哪个是定时器的中断事件?A. 更新中断B. 比较匹配中断C. 捕获比较中断D. 所有以上**答案:D**7. STM32单片机的ADC模块支持的分辨率是多少位?A. 8位B. 10位C. 12位D. 16位**答案:C**8. STM32单片机的I2C通信协议中,主设备和从设备之间的通信速率最高可以达到多少?A. 100kHzB. 400kHzC. 1MHzD. 3.4MHz**答案:B**9. STM32单片机中,以下哪个不是串行通信接口?A. USARTB. SPIC. I2CD. ADC**答案:D**10. STM32单片机中,以下哪个不是外设时钟源?A. HSIB. HSEC. LSID. MSI**答案:D**二、填空题(每题2分,共20分)1. STM32单片机的内部高速时钟源是________。
stm32单片机考试复习
stm32单片机考试复习一、填空题。
1.ST公司的STM32F4系列芯片采用了__________内核,其分为两个系列。
其中STM32F407 系列的运行频率为_________。
2.所有的IO端口都有外部中断功能,当使用外部中断时候,IO引脚必须设置为________模式。
3.程序存储器、数据存储器、寄存器和I/O端口排列在同一个线性(即地址连续)的________地址空间内。
4.定时器的时基单元包括__________,_________ 和自动重载寄存器。
5.串口数据帧由__________,数据位,奇偶校验位,停止位组成。
6.GPIO端口的位可以配置为多种模式,有输入模式,输出模式,______和______。
7.CM4内核支持256 个中断,其中包含了______个内核中断和______ 个外部中断。
8.ADC转换模式分为_______ 和______ 。
9.程序存储器、数据存储器、寄存器和I/O 端口排列在同一个线性(即地址连续)的 ________ 地址空间内。
10.定时器的时基单元包括 __________ , _________ 和自动重载寄存器。
11.串口数据帧由__________,数据位,奇偶校验位,停止位组成。
12.GPIO端口的位可以配置为多种模式,有输入模式,输出模式,______ 和______ 。
13.ST公司的STM32F4系列芯片采用了__________ 内核,其分为两个系列。
其中STM32F407 系列的运行频率为_________ 。
14.当定时器使用GPIO引脚实现输出比较产生PWM, IO引脚必须设置为________ 模式。
15.程序存储器、数据存储器、寄存器和 I/O 端口排列在同一个线性(即地址连续)的 ________ 地址空间内。
16.I2C 总线在传送数据过程中共有三种类型信号,它们分别是:__________ ,结束信号和_______________ 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
STM32习题集一、选择题1.Cortex-M处理器采用的架构是()(A)v4T (B)v5TE (C)v6 (D)v7 2.NVIC可用来表示优先权等级的位数可配置为是()(A)2 (B)4 (C)6 (D)83.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)646.STM32处理器的USB接口可达()(A)8Mbit/s (B)12Mbit/s (C)16Mbit/s (D)24Mbit/s 4.下面是Context-M3处理器代码执行方式的是()(A)特权方式(B)普通方式(C)Handle方式(D)Thread方式5.下面是Context-M3处理器的工作模式的是()(A)Thread模式(B)Thumb模式(C)Thumb-2模式(D)Debug模式6.下列是Cortex – M3 处理器可以使用的堆栈的栈是()(A)线程栈(B)进程栈(C)多线程栈(D)空栈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_SP9.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_CRH (C)GPIOX_BSRR和GPIOX_LCKR (D)GPIOX_IDR和GPIOX_ODR 13.所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为()时可以是激活的或者非激活的(A)输入(B)输出(C)推挽(D)开漏14.端口输入数据寄存器的地址偏移为()(A)00H (B)08H(C)0CH (D)04H16.端口输出数据寄存器的地址偏移为()(A)00H (B)08H(C)0CH (D)04H17.每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以()的方式访问(A)16位字(B)16位字节(C)32位字节(D)32位字18.固件库中的功能状态(FunctionalState)类型被赋予以下两个值()(A)ENABLE或者DISABLE (B)SET或者RESTE(C)YES或者NO (D)SUCCESS或者ERROR19.固件库中的标志状态(FlagStatus)类型被赋予以下两个值()(A)ENABLE或者DISABLE (B)SUCCESS或者ERROR(C)SET或者RESTE (D)YES或者NO20.STM32F107V有()可屏蔽中断通道(A)40 (B)50 (C)60 (D)7021.STM32F107V采用()位来编辑中断的优先级(A)4 (B)8 (C)16 (D)3222.向量中断控制器最多可支持()个IRQ中断(A)127 (B)128 (C)240 (D)255 23.系统控制寄存器NVIC 和处理器内核接口紧密耦合,主要目的是()(A)结构更紧凑,减小芯片的尺寸(B)连接更可靠,减小出错的概率(C)减小延时,高效处理最近发生的中断(D)无所谓,没有特别的意思,远一点也没有关系24.关于中断嵌套说法正确的是()(A)只要响应优先级不一样就有可能发生中断嵌套(B)只要抢占式优先级不一样就有可能发生中断嵌套(C)只有抢占式优先级和响应优先级都不一才有可能发生中断嵌套(D)以上说法都不对25.在STM32107向量中断控制器管理下,可将中断分为()组(A)4 (B)5 (C)6 (D)726.中断屏蔽器能屏蔽()(A)所有中断和异常(B)除了NMI外所有异常和中断(C)除了NMI、异常所有其他中断(D)部分中断27.PWM是( A )28.(A)脉冲宽度调制(B)脉冲频率调制(C)脉冲幅度调制(D)脉冲位置调制29.要想使能自动重装载的预装载寄存器需通过设置TIMx_CR1寄存器的()位(A)UIF (B)ARPE (C)UG (D)URS 30.以下对于STM32 ADC描述正确的是()(A)STM32 ADC是一个12位连续近似模拟到数字的转换器(B)STM32 ADC是一个8位连续近似模拟到数字的转换器(C)STM32 ADC是一个12位连续近似数字到模拟的转换器(D)STM32 ADC是一个8位连续近似数字到模拟的转换器31.ADC转换过程不含哪项( D )(A)采样(B)量化(C)编码(D)逆采样32.ADC转换过程正确的是( A )(A)采样—量化—编码(B)量化—采样—编码(C)采样—编码—量化(D)编码—采样—量化33.下列哪项不是ADC转换器的主要技术指标()(A)分辨率(B)频率(C)转换速率(D)量化误差34.以下对STM32F107集成A/D的特性描述不正确的是()(A)12位精度(B)单一转换模式(C)按通道配置采样时间(D)数据对齐方式与内建数据一致35.以下对STM32F107集成A/D的特性描述正确的是()(A)供电需求: 2.6V到3.8V(B)输入范围:VREF-≤VIN≤VREF+(C)性能线设备的转换时间:28MHz时为1us(D)访问线设备的转换时间:56MHz时为1us36.以下为STM32的GPIO端口配置寄存器的描述,在GPIO控制LED电路设计时,要使最大输出速度为10MHz,应该设置()(A)CNFy[1:0] (B)MODEy[1:0](C)MODE (D)CNF37.以下为GPIO端口配置寄存器的描述,在GPIO控制LED电路设计时,要使最大输出速度为2MHz,应该设置MODE[1:0]值为()(A)00 (B)01(C)10 (D)1138.. 已知TIM1定时器的起始地址为0x4001 2C00,则定时器1的捕获/比较寄存器1的地址为()(A)0x4001 2C20 (B)0x4001 2C2C(C)0x4001 2C38 (D)0x4001 2C3439.已知TIM1定时器的起始地址为0x4001 2C00,则定时器1的捕获/比较寄存器2的地址为()(A)0x4001 2C20 (B)0x40012C2C(C)0x4001 2C38 (D)0x4001 2C3440.SysTick定时器校正值为()(A)9000 (B)10000(C)12000 (D)1500041.SysTick定时器的中断号是()(A)4 (B)5(C)6 (D)742.上图中Tamper连接了STM32F10X的PC13GPIO,PC13通用IO端口映射到外部中断事件线上是()(A)EXTI线14 (B)EXTI线15(C)EXTI线12 (D)EXTI线1343.上图中WKUP连接了STM32F10X的PA0 GPIO,PA0通用IO端口映射到外部中断事件线上是()(A)EXTI线0 (B)EXTI线1(C)EXTI线2 (D)EXTI线344./** @addtogroup Peripheral_registers_structures* @{*//*** @brief Analog to Digital Converter*/typedef struct{__IO uint32_t SR;__IO uint32_t CR1;__IO uint32_t CR2;__IO uint32_t SMPR1;__IO uint32_t SMPR2;__IO uint32_t JOFR1;__IO uint32_t JOFR2;__IO uint32_t JOFR3;__IO uint32_t JOFR4;__IO uint32_t HTR;__IO uint32_t LTR;__IO uint32_t SQR1;__IO uint32_t SQR2;__IO uint32_t SQR3;__IO uint32_t JSQR;__IO uint32_t JDR1;__IO uint32_t JDR2;__IO uint32_t JDR3;__IO uint32_t JDR4;__IO uint32_t DR;} ADC_TypeDef;ADC注入通道数据偏移寄存器有4个,其偏移地址为14H-20H,JOFR1的偏移地址为()(A)0x20 (B)0x1c(C)0x18 (D)0x1445./** @addtogroup Peripheral_registers_structures* @{*//*** @brief Analog to Digital Converter*/typedef struct{__IO uint32_t SR;__IO uint32_t CR1;__IO uint32_t CR2;__IO uint32_t SMPR1;__IO uint32_t SMPR2;__IO uint32_t JOFR1;__IO uint32_t JOFR2;__IO uint32_t JOFR3;__IO uint32_t JOFR4;__IO uint32_t HTR;__IO uint32_t LTR;__IO uint32_t SQR1;__IO uint32_t SQR2;__IO uint32_t SQR3;__IO uint32_t JSQR;__IO uint32_t JDR1;__IO uint32_t JDR2;__IO uint32_t JDR3;__IO uint32_t JDR4;__IO uint32_t DR;} ADC_TypeDef;ADC注入通道数据偏移寄存器有4个,其偏移地址为14H-20H,JOFR2的偏移地址为()(A)0x14 (B)0x18(C)0x1c (D)0x2046.Cortex-M3的提供的流水线是()(A)2级(B)3级(C)5级(D)8级47.Contex –M3处理器的寄存器r14代表()(A)通用寄存器(B)链接寄存器(C)程序计数器(D)程序状态寄存器48.固件库中的功能状态(FunctionalState)类型被赋予以下两个值()(A)ENABLE或者DISABLE(B)SET或者RESTE(C)YES或者NO(D)SUCCESS或者ERROR49.固件库中的标志状态(FlagStatus)类型被赋予以下两个值()(A)ENABLE或者DISABLE(B)SUCCESS或者ERROR(C)SET或者RESTE(D)YES或者NO50.DMA控制器可编程的数据传输数目最大为()。