STM32CubeMX软件是一个外设配置工具,可以用它很方便的生成项目模板,也可以配置引脚功能,极大提高开发效率。CubeMX可在官网下载:
https://www.st.com.cn/content/st_com/zh/stm32cubemx.html#st-get-software
由于本次STM32H503RBT6开发板自带了ST-linkV3,首次编译下载需要下载ST-link驱动程序。
https://www.st.com.cn/zh/development-tools/stsw-link009.html
同时要使用Keil5开发STM32H503芯片项目,需要安装对应的DFP支持包。
官网的下载地址为:https://www.keil.arm.com/packs/stm32h5xx_dfp-keil/devices/
安装到STM32CubeMX对应文件夹里后,打开STM32CubeMX,找到对应型号的芯片开发板,根据视频教程,配置好配置为外部时钟、PA5引脚,配置调试串口为SWD模式等,配置完成后生成代码。
找到main.c文件,添加c标准库函数 #include “string.h”
然后再定义所需要打印的字符串:"Hello EEPW&DigiKey! Hello STM32H503!"
最后在main函数的循环中,调用发送函数和使PA5引脚电平翻转的函数,以此实现LED间隔0.5s闪烁一次,以及串口打印字符串"Hello EEPW&DigiKey! Hello STM32H503!"
完成后,注意关闭电脑的安全软件后,再进行编译下载。下载SSCOM串口调试器:http://www.winwin7.com/soft/xtgj-8650.html。通过串口调试器我们能够查看结果: