[STM32H5] 【NUCLEO-H563ZI测评】2.STM32CubeMX+MDK开发环境搭建

[复制链接]
 楼主| yuyy1989 发表于 2023-7-20 16:15 | 显示全部楼层 |阅读模式
<
本帖最后由 yuyy1989 于 2023-7-20 16:20 编辑

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

QQ截图20230720135817.png
穿西装的强子 发表于 2023-7-20 16:36 | 显示全部楼层
KEIL能直接烧录吗
 楼主| yuyy1989 发表于 2023-7-20 16:54 | 显示全部楼层
穿西装的强子 发表于 2023-7-20 17:02 | 显示全部楼层

为啥我的不行呢,按照你这个将驱动都复制过去了,报错PDSC:Sequence Execution Failed。KEIL版本的问题吗,我的是5.33?
 楼主| yuyy1989 发表于 2023-7-20 17:04 | 显示全部楼层
穿西装的强子 发表于 2023-7-20 17:02
为啥我的不行呢,按照你这个将驱动都复制过去了,报错PDSC:Sequence Execution Failed。KEIL版本的问题吗 ...

可能是吧,我的是5.38
 楼主| yuyy1989 发表于 2023-7-20 17:07 | 显示全部楼层
穿西装的强子 发表于 2023-7-20 17:02
为啥我的不行呢,按照你这个将驱动都复制过去了,报错PDSC:Sequence Execution Failed。KEIL版本的问题吗 ...

不想更新keil的话可以试试下载en.stsw-link009,把里面的文件放到Keil_v5\ARM\STLink\USBDriver里看看行不行 en.stsw-link009.zip (5.08 MB, 下载次数: 8)
穿西装的强子 发表于 2023-7-20 17:25 | 显示全部楼层
换了最新的5.38a版本的KEIL可以下载了,更换驱动也不行。
caizhiwei 发表于 2023-7-28 15:17 | 显示全部楼层
芯片太新了呢
香水城 发表于 2023-8-1 16:30 | 显示全部楼层
芯片太新了, 记得做各种工具及IDE的更新。。。。
我今天也遇到类似版本问题。
574246365 发表于 2023-8-1 22:33 | 显示全部楼层
穿西装的强子 发表于 2023-7-20 17:02
为啥我的不行呢,按照你这个将驱动都复制过去了,报错PDSC:Sequence Execution Failed。KEIL版本的问题吗 ...

5.38A
benjaminka 发表于 2023-8-7 07:21 | 显示全部楼层
如何利用STM32CubeMX进行STM32开发
jtracy3 发表于 2023-8-7 07:53 | 显示全部楼层
STM32CubeMX是一款用于生成STM32 HAL库代码的工具,可以帮助开发者快速搭建STM32开发环境。
zerorobert 发表于 2023-8-7 16:26 | 显示全部楼层
参考STMicroelectronics和Keil官方网站提供的文档和教程
tifmill 发表于 2023-8-7 20:24 | 显示全部楼层
如何通过串口烧写STM32程序              
belindagraham 发表于 2023-8-7 21:42 | 显示全部楼层
怎么选择Keil MDK作为生成代码的IDE?
bestwell 发表于 2023-8-9 14:51 | 显示全部楼层
stm32cubemx生成代码不自动打开keil5
louliana 发表于 2023-8-9 15:31 | 显示全部楼层
访问ST官方网站,下载并安装最新版本的STM32CubeMX。它是一个图形化工具,用于配置STM32微控制器的引脚、时钟和外设等。
belindagraham 发表于 2023-8-9 16:05 | 显示全部楼层
stm32cubemx生成项目文件如何和keil一起
wwppd 发表于 2023-8-9 16:11 | 显示全部楼层
在STM32CubeMX中,根据你的项目需求配置引脚、时钟和外设等参数。可以通过图形界面进行配置,也可以使用STM32CubeMX提供的自动生成代码功能。
ulystronglll 发表于 2023-8-14 15:19 | 显示全部楼层
如何使用MDK建立一个STM32工程
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:同飞软件研发工程师
简介:制冷系统单片机软件开发,使用PID控制温度

161

主题

815

帖子

10

粉丝
快速回复 在线客服 返回列表 返回顶部