基于stm32的考试题目 联系客服

发布时间 : 星期四 文章基于stm32的考试题目更新完毕开始阅读6c5bb34002768e9951e7388f

Pause Break键: VK_PAUSE (19) Scroll Lock键: VK_SCROLL (145)

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 )。(多选) A.Keil ULink B.J-Link C.在应用编程 D.以上都可以 三、简答题

1.简述ARM RealView开发环境的特点。

答:ARM RealView MDK开发平台具有如下主要特点:

? 采用Keil μVision3的开发环境和界面,给单片机用户的升级带来极大的方便。 ? 具有Windows风格的可视化操作界面,界面友好,使用极为方便; ? 支持汇编语言、C51语言以及混合编程等多种方式的单片机设计;

? 集成了非常全面的ARM处理器支持,能够完成ARM7、ARM9以及ARM Cortex-M3等处理器的

程序设计和仿真;

? 集成了丰富的库函数,以及完善的编译连接工具;

? 提供了并口、串口、A/D、D/A、定时器/计数器以及中断等资源的硬件仿真能力,能够帮助用户模

拟实际硬件的执行效果;

? 可以与多款外部仿真器联合使用,提供了强大的在线仿真调试能力;

? 内嵌RTX-51 Tiny和RTX-51 FULL内核,提供了简单而强大的实时多任务操作系统支持; ? 在一个开发界面中支持多个项目的程序设计;

? 支持多级代码优化,最大限度地帮助用户精简代码体积;

? 由于Keil μVision具有最为广泛的用户群,因此相应的代码资源非常丰富,读者可以轻松地找到

各类编程资源以加速学习和开发过程。

2.简述基于ARM Cortex-M3的STM32芯片特点。

答:ST公司的STM32系列芯片采用了ARM Cortex-M3内核,其分为两个系列。STM32F101系列为标准型,运行频率为36MHz;STM32F103系列为标准型,运行频率为72MHz。STM32全系列芯片都具有引脚到引脚一一对应的特点,并且相同封装的内部资源均相同,这就给用户升级带来很大方便。

- 17 -

3.简述STM32最小硬件开发系统的组成及其各部分的作用。 答:读者可以参阅正文中的第3节,其中包括如下几个部分:

? 主芯片:采用STM32系列,为整个开发系统的核心,本书所有的程序都运行在其中。 ? 晶体振荡部分:提供了硬件时序以及实时时钟使用。 ? 供电部分:采用AM1117为芯片提供稳定的3.3V电压。 ? 复位部分:采用一个按键开关来实现。

9.5 习题

一、填空题

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.50MHz C.36MHz D.72MHz

4.当输出模式位MODE[1:0]=“10”时,最大输出速度为( B )。 A.10MHz B.2MHz C.50MHz D.72MHz 三、简答题

1.简述不同复用功能的重映射。

答:为了优化不同引脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。这时,复用功能不再映射到它们原始分配的引脚上。在程序上,是通过设置复用重映射和调试I/O配置寄存器(AFIO_MAPR)来实现引脚的重新映射。各个复用功能的重映射可以参阅正文的介绍,由于内容比较多,正文介绍非常详细,这里省略。

2.简述STM32的GPIO的一些主要特点(至少5个)。 答:主要特点如下:

? 通用I/O,可以作为输出、输入等功能。 ? 单独的位设置或位清除。 ? 外部中断/唤醒线。

? 复用功能(AF)和重映射。 ? GPIO锁定机制。

- 18 -

四、编程题

编写一个初始化定时器的程序。

答:由于还没有讲到定时器相关的知识,所以这里旨在让读者给出定时器对GPIO端口的设置要求,程序示例如下:

GPIO_InitTypeDef GPIO_InitStructure;

/* GPIOC Configuration: Pin6, 7, 8 and 9 in Output */

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 |GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(GPIOC, &GPIO_InitStructure);

10.6 习题

一、填空题

1.在STM32中,闪存存储器有 主存储块 和 信息块 组成。

2.STM32的Flash闪存的指令和数据访问是通过 AHB 总线完成的。预取模块是用于通过 ICode 总线读取指令的。仲裁是作用在闪存接口,并且 DCode 总线上的数据访问优先。

3.STM32的Flash闪存编程一次可以写入 16 位。STM32的Flash闪存擦除操作可以按 页面 擦除或 完全 擦除, 完全擦除 不影响信息块。写操作(编程或擦除)结束时可以触发中断。仅当闪存控制器接口时钟开启时,此中断可以用来从 WFI 模式退出。

4.ST公司还提供了完善的Flash闪存接口库函数,其位于 stm32f10x_flash.c ,对应的头文件为 stm32f10x_flash.h 。

5.选项字节寄存器结构中,RDP为 读出选项字节 ,USER为 用户选项字节 ,Data0为 数据0 选项字节,Data1为 数据1 选项字节,WRP0为 写保护0 的选项字节,WRP1为 写保护1 的选项字节,WRP2为 写保护2 的选项字节,WRP3为 写保护3 的选项字节。

二、选择题

1.STM32的Flash闪存编程一次可以写入( A )位。 A.16 B.8 C.32 D.4 2.STM32主存储块的页大小为( A ) 字节。 A.1K B.3K C.2K D.4K 3.用户选择字节的大小为( A )。 A.512字节 B.2K C.1K D.128K 4.下列哪些不是STM32闪存存储器的特点( C )。 A.大容量 B.高速 C.掉电不保存 D.具有选择字节加载器

11.6 习题

一、填空题

1.STM32芯片内部集成的 12 位ADC是一种逐次逼近型模拟数字转换器,具有 18

个通道,可测量 16 个外部和 2 个内部信号源。

2.在STM32中,只有在 规则通道 的转换结束时才产生DMA请求,并将转换的数据从

- 19 -

ADC_DR 寄存器传输到用户指定的目的地址。

3.在有两个ADC的STM32器件中,可以使用 双ADC 模式。在 双ADC 模式里,根据 ADC_CR1 寄存器中 DUALMOD[2:0] 位所选的模式,转换的启动可以是ADC1主和ADC2从的交替触发或同时触发。

4.ADC的校准模式通过设置 ADC_CR2 寄存器的 CAL 位来启动。

5.在STM32中, ADC_CR2 寄存器的 ALIGN 位选择转换后数据储存的对齐方式。 6.在STM32内部还提供了 温度传感器 ,可以用来测量器件周围的温度。温度传感器在内部和 ADC_IN16 输入通道相连接,此通道把传感器输出的电压转换成数字值。内部参考电压 VREFINT 和 ADC_IN17 相连接。

二、选择题

1.哪些是STM32的ADC系统的特点(多选)( ABCD )。 A.12-位分辨率 B.自校准 C.可编程数据对齐 D.单次和连续转换模式

2.在ADC的扫描模式中,如果设置了DMA位,在每次EOC后,DMA控制器把规则组通道的转换数据传输到( A )中。

A.SRAM B.Flash C.ADC_JDRx寄存器 D.ADC_CR1 3.STM32规则组由多达( A )个转换组成。 A.16 B.18 C.4 D.20 4.在STM32中,( A )寄存器的ALIGN位选择转换后数据储存的对齐方式。 A.ADC_CR2 B.ADC_JDRx C.ADC_CR1 D.ADC_JSQR

三、简答题

1.简述STM32的ADC系统的功能特性。

答:STM32的ADC系统的主要功能特性包括如下几个方面:ADC开关控制、ADC时钟、ADC通道选择、ADC的转换模式、中断、模拟看门狗、ADC的扫描模式、ADC的注入通道管理、间断模式、ADC的校准模式、ADC的数据对齐、可编程的通道采样时间、外部触发转换、DMA请求、双ADC模式和温度传感器。

2.简述STM32的双ADC工作模式。

答:在有两个ADC的STM32器件中,可以使用双ADC模式。在双ADC模式里,根据ADC_CR1寄存器中DUALMOD[2:0]位所选的模式,转换的启动可以是ADC1主和ADC2从的交替触发或同时触发。双ADC工作模式主要包括如下几种:同时注入模式、同时规则模式、快速交替模式、慢速交替模式、交替触发模式和独立模式。

12.7 习题

一、填空题

1.STM32的 嵌套向量中断控制器(NVIC) 管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现 低延迟 的中断处理,并有效地处理 晚到 中断。

2.STM32的外部中断/事件控制器(EXTI)由 19 个产生事件/中断要求的边沿检测器组成。每个输入线可以独立地配置 输入类型(脉冲或挂起)和对应的触发事件(上升沿或下降沿或者双边沿都触发) 。每个输入线都可以被独立的屏蔽。 挂起寄存器 保持着状态线的中断要求。 - 20 -