一、填空题 15*1=15
1. 要下载并调试 STM32 程序,可采用 方式( 根线)和 方式( 根线)
2. STM32G431RBT6 微控制器的内核是
3. STM32 微控制器提供的是 级流水线
4. CortexM4 处理器的寄存器 R12 代表 ,R13 代表 ,R14 代表 , R15 代表 ,MSP 代表 ,PSP 代表 。
5. CortexM4 处理器支持 指令集。
6. STM32 嵌套向量中断控制器具有 可编程的优先等级。
7. STM32 嵌套向量中断控制器可将中断分为 。
8. 嵌入式竞赛平台 STM32G431 微控制器外接 晶振作为 HSE 时钟源,HIS 为 。
9. STM32G431RBT6 微控制器 AHB 总线的最高运行频率是 MHz,APB1 总线的最高运行频率是 MHz,APB2 总线的最高运行频率是 MHz。
10. STM32G431RBT6 处理器 TIM1 具有 位可编程预分频器,时钟频率吸收为 至 之间的任意值(请填写阿拉伯数字)。
11. STM32G431RBT6 微控制器具有 个 ADC 通道。
STM32G431RBT6 微控制器的 ADC 分辨率是 位,通道数共有 个。
12.嵌入式竞赛平台上板载的微控制器提供了 个逐次逼近模拟数字转换器,在 12 位、右对齐模式下, 参考电压 3.3V,当 ADC 的数据寄存器中的值为 0x381 时,理论上输入电压为 (10 进制保留两 位小数)。
13. 将 STM32 微控制器的 USART 转换为 RS232 接口输出的原因是 。
14. 以 9600 波特进行串口通信时,完成 1K 字节的数据传输,大约需要 秒。(取整数)
答案解析:1024*8/9600=0.85
15. 希望变量的内容每次都被直接读值,不被编译器优化省略,应使用关键字 。
STM32G431RBT6 具有 的 Flash 存储空间。
二、专业有名词英文全拼和中文意思 5*2=10
1. NVIC:Nested Vectored Interrupt Controller 【嵌套中断向量控制器】
2. USART:Universal synchronous/asynchronous receiver/transmitter【通用同步/异步串行接收/发送器】
3. PWM:Pulse Width Modulation 【脉冲宽度调制】
4. EXIT:Extended interrupts and events controller 【扩展中断和事件控制器】
5. I2C:Inter-integrated circuit 【两线式串行总线】
6. SPI:Serial peripheral interface 【串行外设接口总线】
7. RISC:Reduced Instruction Set Compute 【精简指令集计算机】
8. CISC:Complex Instruction Set Computers【复杂指令集计算机】
9. ARM:Advanced RISC Machines【进阶精简指令集机器】
三、简答题 5*5=25
1. 什么是交叉开发环境?STM32CubeMX 和 Keil 的作用是什么?
交叉开发是指先在一台通用 PC 上进行软件的编辑、编译与连接,然后下载到嵌入式设备中运行调试的开发过程。通用 PC 称为宿主机,嵌入式设备称为目标机。
交叉开发环境(Cross Development Environment)是指编译、链接和调试嵌入式应用软件的环境。它与运行嵌入式应用软件的环境有所不同,通常采用“宿主机——目标机”模式。
STM32CubeMX 是一个芯片图形化配置软件,可以使用图形化的向导生成 C 初始代码,大大减少我们配置芯片的工作量。
Keil 是单片机的开发环境,支持使用 C 语言来编写程序,写好的 C 语言程序可以通过 Keil 进行编译生成 hex 文件,然后点击下载键可以将程序烧入单片机中。
2. Cortex 体系结构分为哪几个子版本,分别应用在什么领域?
答:ARM 公司在经典处理器 ARM11 以后的产品改用 Cortex 命名,并分成 A、R 和 M 三类。
A"系列面向尖端的基于虚拟内存的操作系统和用户应用;
"R"系列针对实时系统;
"M"系列对微控制器。
ARM Cortex™-A 系列应用可用于超低成本手机、智能手机、移动计算平台、数字电视和机顶盒到企业网络、 打印机和服务器解决方案。
ARM Cortex-R 实时处理器为要求可靠性、高可用性、容错功能、可维护性和实时响应的嵌入式系统提供高 性能计算解决方案。
ARM Cortex™-M 处理器针对成本和功耗敏感的 MCU 和终端应用(如智能测量、人机接口设备、汽车和工业 控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。
本文是一份嵌入式系统的复习资料,重点涵盖了STM32微控制器的知识,包括STM32的内核、中断系统、总线频率、ADC特性等,并涉及了交叉开发环境如STM32CubeMX和Keil的使用,以及Cortex处理器的分类和应用领域。
1万+

被折叠的 条评论
为什么被折叠?



