这是本文档旧的修订版!
| 银杏科技有限公司旗下技术文档发布平台 |
| 技术支持电话 | 0379-69926675-801 |
| 技术支持邮件 | Gingko@vip.163.com |
| 技术论坛 | http://www.eeschool.org |
| 版本 | 日期 | 作者 | 修改内容 |
| V1.0 | 2020-11-06 | gingko | 初次建立 |
STM32CubeMX教程五——UART通讯实验
1.在主界面选择File–>New Project或者直接点击ACCEE TO MCU SELECTOR
2.出现芯片型号选择,搜索自己芯片的型号,双击型号,或者点击Start Project进入配置
在搜索栏的下面,提供的各 种查找方式,可以选择芯片内核,型号等等,可以帮助你查找芯片。本实验选取的芯片型号为:STM32F429IGHx。
3.配置RCC,使用外部时钟源
4.配置调试引脚
5.将LED对应的3个引脚(PH14,PI3,PI4)设置为GPIO_Output
6.引脚模式配置
7.设置串口
在NVIC Settings一栏使能接收中断
8.时钟源设置,选择外部高速时钟源,配置为最大主频
9.工程文件的设置, 这里就是工程的各种配置,我们只用到有限几个,其他的默认即可。IDE我们使用的是 MDK V5.27。
10.点击Code Generator,进行进一步配置
Copy all used libraries into the project folder
将HAL库的所有.C和.H都复制到所建工程中
Copy only the necessary library files
只复制所需要的.C和.H(推荐)
Add necessary library files as reference in the toolchain project configuration file
不复制文件,直接从软件包存放位置导入.C和.H
优点:体积小,比较节约硬盘空间
缺点:复制到其他电脑上或者软件包位置改变,就需要修改相对应的路径自行选择方式即可
11.然后点击GENERATE CODE 创建工程
创建成功,打开工程。
实验五:UART通信实验——通过命令控制LED
一、实验目的与意义
了解STM32 GPIO结构
了解STM32 GPIO特征
掌握USART的使用方法
掌握STM32 HAL库中USART属性的配置方法
掌握KEIL MDK 集成开发环境使用方法
二、实验设备及平台
iCore3L 双核心板
JLINK(或相同功能)仿真器
Micro USB线缆
Keil MDK 开发平台
STM32CubeMX开发平台
装有WIN XP(及更高版本)系统的计算机
三、实验原理
UART简介
UART特点
UART时序
串口命令如下表: