一,开发板特性:
NUCLEO开发板通用特性:
采用LQFP64封装的STM32 微控制器
与ARDUINO®共享的1个用户LED
1个用户按钮和1个复位按钮
32.768 kHz晶体振荡器
板连接器:ARDUINO® Uno V3扩展连接器意法半导体的morpho延长引脚头,用于完全访问所有STM32 I/O
灵活的供电选项:ST-LINK、USB VBUS或外部电源
具有USB重新枚举功能的板上ST-LINK调试器/编程器:大容量存储器、虚拟COM端口和调试端口
提供了全面的免费软件库和例程,可从STM32Cube MCU软件包获得
支持多种集成开发环境(IDE),包括IAR Embedded Workbench®、MDK-ARM,以及STM32CubeIDE。
二,官网相关资料
开发板详细资料查询官网:
https://www.st.com/zh/evaluation-tools/nucleo-h503rb.html#overview
主控芯片STM32H503RB详细数据:
https://www.st.com/en/microcontrollers-microprocessors/stm32h503rb.html?rt=db&id=DB2196
STM32CubeH5软件包下载地址:
https://www.st.com/zh/embedded-software/stm32cubeh5.html
STM32CubeMX图形工具软件包下载:
https://www.st.com/zh/development-tools/stm32cubemx.html
三,环境搭建
还没有KEIL MDK软件的可以到官网下载最新的,到官网看了下,最新版本已经到MDK5.39,更新挺快的的。官网是:
这里介绍MDK在V5.17以上版本就行。
我就安装的已经有的版本MDK5.29.exe。安装完成后,破解就可以使用了。破解码网上很多,搜索即可找到。
安装很简单的,没有什么特别的要求,我这里就不说安装过程了。安装完成之后,第一次打开,没有没有STM32H5系列的库,可以在线更新。也可以把STM32Cube软件包的目录下STM32Cube_FW_H5_V1.2.0\Utilities\PC_Software\IDEs_Patches\MDK-ARM的Keil.STM32H5xx_DFP.1.3.1.zip固件包放到安装目录下。
四,MDK第一个工程让led闪烁起来,验证环境的正确性
使用MDK打开STM32Cube_FW_H5_V1.2.0\Projects\NUCLEO-H503RB\Templates下的工程,编译。
正常编译。接下来连接开发板,下载程序
接上USB线会自动安装STLINK-V3驱动。
但是点击debug和download都会出现错误,查看配置也没有问题。
怀疑是版本太低导致,没有多想,直接下载最新版本安装,一路下一步完成。
安装完成后,打开MDK会提示更新ST-LINK固件,点击yes更新
完成更新后,再次打开工程,编译。顺利进入debug。
点击运行,看见开发板上的led灯开始闪烁了。
到这里MDK的环境搭建完成。