本帖最后由 yuyy1989 于 2023-7-20 16:20 编辑
#申请原创# @21小跑堂
2.STM32CubeMX+MDK开发环境搭建
2.1安装MDK
下载地址 https://www.keil.com/download/product/
安装过程就不介绍了
2.2安装STM32CubeMX
STM32CubeMX是ST推出的针对STM32系列MCU的图形化配置工具,使用它可以方便快捷的对STM32进行各种配置并生成IAR MDK STM32CubeIDE 或Makefile的工程,并且在这个工具里还能直接找到开发所需要的文档,可以说是非常方便了
STM32CubeMX下载地址 https://www.st.com/en/development-tools/stm32cubemx.html 下载需要登录账号
如果你使用STM32CubeIDE进行开发应该就没必再要安装这个了
安装过程就不介绍了,需要注意的是STM32CubeMX需要JAVA运行环境JRE
2.3安装pack包
STM32的pack包可以在线安装,打开MDK点击Pack Installer
在搜索框中输入STM32H563,选中下方出现的STM32H563,然后在右边点击Install,之后MDK就会自动下载并安装
在线安装可能会有点慢,也可以到自行下载pack然后手动安装,下载地址https://www.keil.arm.com/packs/stm32h5xx_dfp-keil/devices/
安装完成后就可以在MDK中看到STM32H5系列的芯片了
2.4编译并烧录一个例程
打开STM32CubeMX,选择Start My project from Example
在board这一栏的搜索框输入H563,右侧就会出现NUCLEO-H563的相关例程
选择GPIO_IOToggle这个例程,点击Start Project
选择MDK—ARM,这样之后会在MDK中自动打开这个例程,这里下载时需要登录账号
用数据线连接开发板和电脑准备烧录,连接后会出现一个6M多的虚拟U盘
打开工程设置调试工具时,点击这里可能会闪退
这是因为MDK自带的STLink驱动不兼容,尝试下载stsw-link007下载地址https://www.st.com/en/development-tools/stsw-link007.html 这里也放一份下载好的
en.stsw-link007-v3-12-3.zip
(2.04 MB)
用里面的STLinkUSBDriver.dll替换keil自带的
再次尝试就能正常打开了
记得把这个勾选上
编译并烧录查看运行效果
将生成的HEX文件拖进那个6M的虚拟U盘也可以完成烧录
|