高版本STM32CubeIDE下载/调试指南

        这段时间在搞物联网单片机应用开发1+X考试,发现现在配的开发板上单片机已替换成GD32F303了,用STM32CubeIDE进行开发时,有一堆的问题,特把这段学习经历记录下来。

一、环境:

单片机

GD32F303

直替STM32F103

下载器

CMSIS DAP-Link

开发软件

STM32CubeIDE

V1.11.0

调试器

OpenOCD

20210729-0.11.0

操作系统

Windows10

专业版

二、软件下载

  1. STM32CubeIDE下载

STM32CubeIDE 是基于Eclipse的开源免费软件,可以从ST官网直接下载。https://www.st.com/en/development-tools/stm32cubeide.html

        2. OpenOCD下载

链接:https://pan.baidu.com/s/1OxzEYf963nSciTwpcv9r9Q

提取码:b4m6

本链接只供学习使用,商用请直接联系开发者。

三、步骤

  1. 拷贝OpenOCD

将下载的OpenOCD-20210729-0.11.0解压至STM32CubeIDE的安装路径下的插件文件夹中,如:C:\ST\STM32CubeIDE_1.6.1\STM32CubeIDE\plugins文件夹下。

2. 连线

用USB线将开发板与PC机连接起来。

3. 运行OpenOCD

进入OpenOCD-20210729-0.11.0文件夹下,在bin文件夹下找到批处理文件DAP-LINK.bat,双击鼠标左键运行。

运行效果如下:

 不能出现报错的情况。将此窗口最小化,不要关闭此窗口,切记!!!

4. STM32CubeIDE调试/下载参数设置

4.1 打开调试配置

 4.2 新建配置

在左侧找到“GDB Hardware Debuggin”选项,在该项上点击鼠标右键,在右键菜单中点击“新建配置”。

 若左侧没有找到“GDB Hardware Debuggin”选项,取消过滤试试。一般只要数据线连好后,就可以找到该项。

 4.3 “Main”配置

在Project栏填入当前工程名,或点击“Browse…”选择当前工程;在“C/C++ Application:”栏中选择当前工程的*.elf文件。

4.4 “Debugger”配置

在调试配置的Debugger选项卡中,在GDB Command:栏下填入arm-none-eabi-gdb.exe,在“JTAG Device:”栏中选择“OpenOCD(via socket)”,确认GDB的调试服务端口:Localhost:3333。

 4.5 设置断点

为了方便调试,在main函数处设置一个断点。

 五、调试

点击“调试(D)”按钮,STM32CubeIDE将在工程编译完成后,进入调试状态。

参数设置只需设置一次,每次调试时,最好先选好前面设置好的调试项。

六、运行

调试完成后,按一次开发板的“复位”键,程序就可以运行了。

参考文献:

  1. CSDN上 A_Stupid_Liberal写的《高版本CubeIDE下使用DAP-LINK教程》

声明:本文档为作者业余学习记录,如有遗漏错误,请见谅,感谢观看文章,请勿商用。

物联沃分享整理
物联沃-IOTWORD物联网 » 高版本STM32CubeIDE下载/调试指南

发表评论