stm32试题
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考试题及答案

stm32考试题及答案1. STM32系列微控制器属于哪种类型的微控制器?A. 8位微控制器B. 16位微控制器C. 32位微控制器D. 64位微控制器答案:C2. STM32微控制器中,以下哪个不是其内部存储器?A. FlashB. RAMC. EEPROMD. ROM答案:C3. STM32微控制器的时钟系统主要由哪两个部分组成?A. 外部时钟源和内部时钟源B. 高速时钟和低速时钟C. 外部时钟源和PLL(相位锁定环)D. 内部时钟源和PLL(相位锁定环)答案:C4. STM32微控制器的GPIO(通用输入/输出)端口可以配置为几种不同的功能?A. 2种B. 3种C. 4种D. 5种答案:D5. 在STM32微控制器中,以下哪个不是中断优先级的配置方法?A. 通过NVIC(嵌套向量中断控制器)配置B. 通过修改SVC(超级访问调用)寄存器C. 通过修改PRIGROUP寄存器D. 通过修改IP(中断优先级)寄存器答案:B6. STM32微控制器的ADC(模拟/数字转换器)模块最多可以有多少个通道?A. 8个B. 12个C. 16个D. 32个答案:C7. STM32微控制器中,以下哪个不是通信接口?A. USARTB. I2CC. SPID. ADC答案:D8. STM32微控制器的RCC(时钟控制)模块中,HSI(高速内部时钟)的频率是多少?A. 8MHzB. 16MHzC. 24MHzD. 48MHz答案:A9. STM32微控制器的DMA(直接内存访问)控制器可以同时管理多少个通道?A. 4个B. 7个C. 12个D. 16个答案:C10. STM32微控制器中,以下哪个是用于低功耗模式的时钟源?A. HSIB. HSEC. LSID. LSE答案:C。
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. I2CC. ADCD. SPI答案:C5. STM32微控制器的以下哪种外设不属于电源管理?A. PWR(电源控制)B. VREFBUF(电压参考缓冲器)C. RTC(实时时钟)D. GPIO(通用输入输出)答案:D二、多选题(每题3分,共15分)6. STM32微控制器的以下哪些特性是正确的?A. 支持多种低功耗模式B. 支持DMA(直接内存访问)C. 支持多种外设D. 只支持ARM架构答案:A, B, C7. STM32微控制器的以下哪些外设可以用于数据通信?A. USARTB. I2CC. ADCD. SPI答案:A, B, D8. STM32微控制器的以下哪些外设可以用于定时和计数?A. TIM(定时器)B. RTC(实时时钟)C. ADC(模拟数字转换器)D. GPIO(通用输入输出)答案:A, B9. STM32微控制器的以下哪些功能是电源管理相关的?A. 电源模式选择B. 电压监测C. 时钟控制D. 复位管理答案:A, B, C, D10. STM32微控制器的以下哪些特性有助于提高性能?A. 高速内部总线B. 低功耗模式C. 高速外部时钟D. 丰富的外设接口答案:A, C, D三、判断题(每题2分,共10分)11. STM32微控制器的所有型号都支持浮点运算单元。
基于stm32考试试卷和答案

基于stm32考试试卷和答案# 基于STM32考试试卷和答案## 一、选择题1. STM32系列微控制器属于以下哪种类型的微控制器?A. 8位微控制器B. 16位微控制器C. 32位微控制器D. 64位微控制器**答案:C**2. STM32F103系列微控制器的主频是多少?A. 72MHzB. 84MHzC. 120MHzD. 168MHz**答案:C**3. STM32微控制器的JTAG接口包含以下哪些引脚?A. SWDIO, SWCLKB. TDI, TDO, TMS, TCKC. SWDIO, SWCLK, TDI, TDO, TMS, TCKD. None of the above**答案:C**4. STM32微控制器的以下哪个外设支持DMA?A. GPIOB. USARTC. ADCD. All of the above**答案:D**5. STM32微控制器的以下哪个引脚可以用于BOOT模式?A. PA0B. PB0C. PC0D. PD0**答案:A**## 二、填空题1. STM32微控制器的______位浮点运算单元(FPU)可以执行单精度和双精度浮点运算。
**答案:32**2. STM32F103系列微控制器的______个外设时钟域允许独立的时钟控制。
**答案:2**3. STM32微控制器的______接口允许通过USB进行程序下载和调试。
**答案:ST-Link**4. STM32微控制器的______引脚可以用于唤醒微控制器。
**答案:WKUP**5. STM32微控制器的______外设可以用于生成精确的时间延迟。
**答案:TIM**## 三、简答题1. 简述STM32微控制器的中断优先级是如何工作的。
**答案:**STM32微控制器使用嵌套向量中断控制器(NVIC)来管理中断优先级。
每个中断源可以被分配一个优先级,NVIC根据这些优先级来决定哪个中断应该首先被处理。
考一考!STM32试题+答案

考一考!STM32试题+答案
4.6 习题一、填空题
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 )。
(多选)。
stm32嵌入式试题

stm32嵌入式试题第一章、为什么学习stm32stm32是一系列以armcortex-m为内核的32位嵌入式微控制器。
第二章、初识stm32库1.什么是启动文件?启动文件的作用是什么?具体实现了哪些功能?启动文件是任何处理器在上电复位之后最先运行的一段汇编程序。
在我们编写的c语言代码运行之前,需要由汇编为c语言的运行建立一个合适的环境,接下来才能运行我们的程序main函数。
所以我们也要把启动文件添加进我们的的工程中去。
初始化堆栈指针sp;?初始化程序计数器指针pc;?设置堆上、栈的大小;?设置异常向量表的入口地址;?布局外部sram做为数据存储器(这个由用户布局,通常的开发板可以没外部sram);?设置c库的分支入口__main(最终用以调用main函数);?在3.5版的启动文件还调用了在system_stm32f10x.c文件中的systemini()函数布局系统时钟,在旧版本的工程中要用户步入main函数自己调用systemini()函数。
2.stm32f10x_it.c文件的作用是什么?stm32f10x_it.c就是专门用以撰写中断服务函数的,在我们修正前,这个文件已经定义了一些系统异常的USB,其它普通中断服务函数由我们自己嵌入。
第四章、深入分析流水灯例程1.gpio就是什么意思?stm32芯片的gpio插槽分为哪些组?每组的插槽的号码就是什么范围?stm32芯片上,i/o插槽可以被软件设置成各种相同的功能,例如输出或输入,所以被称作gpio(general-purposei/o)。
而gpio插槽又被分成gpioa、gpiob……gpiog相同的组与,每组端口分成0~15,共16个相同的插槽2.st库提供了gpio输出高电平和低电平的函数,分别是什么函数?用gpio_setbits()控制输出高电平,用gpio_resetbits()控制输出低电平。
3.rcc_apb2periphclockcmd(rcc_apb2periph_gpioc,enable);这句代码同时实现的功能就是什么?同时实现打开外设gpioc的时钟。
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描述正确的是(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 )(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 )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.Cortex-M处理器采用的架构是( D)(A)v4T (B)v5TE (C)v6 (D)v72.NVIC可用来表示优先权等级的位数可配置为是(D )(A)2 (B)4 (C)6 (D)84.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/s7.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_SP11.每个通用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寄存器进行原子的读/修改操作(A)GPIOX_BSRR和GPIOX_BRR (B)GPIOX_CRL和GPIOX_CRH(C)GPIOX_BSRR和GPIOX_LCKR (D)GPIOX_IDR和GPIOX_ODR13.所有的GPIO引脚有一个内部微弱的上拉和下拉,当它们被配置为( A)时可以是激活的或者非激活的(A)输入(B)输出(C)推挽(D)开漏14.端口输入数据寄存器的地址偏移为( B )(A)00H (B)08H(C)0CH (D)04H17.每个I/O端口位可以自由的编程,尽管I/O端口寄存器必须以( B )的方式访问(A)16位字(B)16位字节(C)32位字节(D)32位字19.固件库中的标志状态(FlagStatus)类型被赋予以下两个值( A)(A)ENABLE或者DISABLE (B)SUCCESS或者ERROR(C)SET或者RESTE (D)YES或者NO20.STM32F107V有( C )可屏蔽中断通道(A)40 (B)50 (C)60 (D)7021.STM32F107V采用( B )位来编辑中断的优先级(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)726.中断屏蔽器能屏蔽( B )(A)所有中断和异常(B)除了NMI外所有异常和中断(C)除了NMI、异常所有其他中断(D)部分中断27.PWM是( A)(A)脉冲宽度调制(B)脉冲频率调制(C)脉冲幅度调制(D)脉冲位置调制29.要想使能自动重装载的预装载寄存器需通过设置TIMx_CR1寄存器的( B )位(A)UIF (B)ARPE (C)UG (D)URS30.以下对于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时为1us38.. 已知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)743.上图中WKUP连接了STM32F10X的PA0 GPIO,PA0通用IO端口映射到外部中断事件线上是(A)(A)EXTI线0 (B)EXTI线1(C)EXTI线2 (D)EXTI线349.固件库中的标志状态(FlagStatus)类型被赋予以下两个值()(A)ENABLE或者DISABLE(B)SUCCESS或者ERROR(C)SET或者RESTE(D)YES或者NO51.STM32中,1 个DMA请求占用至少(B )个周期的CPU 访问系统总线时间。
A.1 B.2C.3 D.452.STM32的USART根据(C )寄存器M位的状态,来选择发送8位或者9位的数据字。
A.USART_CR1 B.USART_CR2C.USART_BRR D.USART_CR353.下面不属于STM32的bxCAN的主要工作模式为(C)。
A.初始化模式B.正常模式C.环回模式D.睡眠模式54.和PC系统机相比嵌入式系统不具备以下哪个特点( C )。
A、系统内核小B、专用性强C、可执行多任务D、系统精简55.嵌入式系统有硬件和软件部分构成,以下( C )不属于嵌入式系统软件。
A. 系统软件B. 驱动C. FPGA编程软件D. 嵌入式中间件56.在APB2上的I/O脚的翻转速度为( A )。
A.18MHz B.50MHzC.36MHz D.72MHz57.当输出模式位MODE[1:0]=“10”时,最大输出速度为( B )。
A.10MHz B.2MHzC.50MHz D.72MHz58.在ADC的扫描模式中,如果设置了DMA位,在每次EOC后,DMA控制器把规则组通道的转换数据传输到( A )中。
A.SRAM B.FlashC.ADC_JDRx寄存器D.ADC_CR159.STM32规则组由多达(A )个转换组成。
A.16 B.18C.4 D.2060.在STM32中,( A )寄存器的ALIGN位选择转换后数据储存的对齐方式。
A.ADC_CR2 B.ADC_JDRxC.ADC_CR1 D.ADC_JSQR61.ARM Cortex-M3不可以通过( D)唤醒CPU。
A.I/O端口B.RTC 闹钟C.USB唤醒事件D.PLL62.STM32嵌套向量中断控制器(NVIC) 具有(A )个可编程的优先等级。
A.16 B.43C.72 D.3664.STM32的外部中断/事件控制器(EXTI)支持( C)个中断/事件请求。
A.16 B.43C.19 D.3665.STM32的USART根据(C )寄存器M位的状态,来选择发送8位或者9位的数据字。
A.USART_CR1 B.USART_CR2C.USART_BRR D.USART_CR366.DMA控制器可编程的数据传输数目最大为(B)。
A.65536 B.65535C.1024 D.409667.每个DMA通道具有(A)个事件标志。
A.3 B.4C.5 D.668.STM32中,1 个DMA请求占用至少( B )个周期的CPU 访问系统总线时间。
A.1 B.2C.3 D.4二、判断题3.Contex-M3系列处理器内核采用了哈佛结构的三级流水线。
()4.Cortex-M系列不支持Thumb-2指令集。
( X )5.Contex-M3系列处理器内核采用了冯诺依曼结构的三级流水线。
( X )6.STM32系列MCU在使用电池供电时,提供3.3~5V的低电压工作能力。
( X)7.STM32处理器的LQPF100封装芯片的最小系统只需7个滤波电容作为外围器件。
()8.Cortex-M3在待机状态时保持极低的电能消耗,典型的耗电值仅为2µA。
( X )9.当处理器在Thread模式下,代码一定是非特权的。
( X )10.Context-M3处理器可以使用4个堆栈。
( X )11.在系统复位后,所有的代码都使用Main栈。
()12.高寄存器可以被所有的32位指令访问,也可以被16位指令访问。
()13.在系统层,处理器状态寄存器分别为:APSR,IPSR, PPSR。
( X )14.APSR程序状态寄存器的28位,当V=0,表示结果为无益处。
()15.Cortex-M3只可以使用小端格式访问代码。
( X )16.所谓不可屏蔽的中断就是优先级不可调整的中断。
(X)17.向量中断控制器只负责优先级的分配与管理,中断的使能和禁止和它无关。
( X )18.Cortex-M3体系架构中,有了位带位操作后,可以使用普通的加载/存储指令来对单一的比特进行读写。
()19.Cortex-M3体系架构中,有两个区中实现了位带:一个是 SRAM 区的最低 1MB 范围,第二个则是片内外设区的最低 1MB 范围。
()20.stm3210xx的固件库中,RCC_DeInit函数是将RCC寄存器重新设置为默认值。
()21.stm3210xx的固件库中,RCC_PCLK2Config函数是用于设置低速APB时钟。