现在的STM32程序都是通过STM32CubeMX进行生成,打开软件后选择如下进入:
通过模糊搜索目标开发板,输入“H503”,出现如下开发板:
点入对应的主控芯片可以来到MCU选择界面进行程序生成,点击“Start Project”进行初始程序的建立。
报错了:
出现这个的原因是STM32CubeMX中没有加载对应的软件包,我们可以通过下图的位置添加:
注意:这里有个小问题,如果你的STM32CubeMX不是最新版本最好升级到最新版本,不然有可能找不到H5的软件包进行安装。
等待安装完成就可以正常创建工程了。
还有一个软件需要安装,就是STM32CubeIDE,这里选用STM32CubeIDE作为主要的开发环境的原因是对于STM32H503来说,相对较新的芯片,常用的IAR中并没有对应的芯片,这对在线调试会造成很大的影响,有可能都下载不了,所以还是用ST自己的IDE进行开发,无缝衔接。软件下载地址:https://www.st.com/zh/development-tools/stm32cubeide.html。
安装过程中报错,原因是其安装包的存放路径有中文,换一个地方安装就可以了,一路下一步就可以,或者改一下程序的存储路径。