【测试版本】
1、STM32CubeMX用的6.8.1
2、Clion用的2023.1.3
CLion-2023.1.3.exe (660.95MB)
3、OpenOCD用的如下(解压到磁盘根目录即可):
openocd-20230202.7z (7.04MB)
4、GCC用的如下:
arm-gnu-toolchain-12.2.mpacbti-rel1-mingw-w64-i686-arm-none-eabi.exe (224.92MB)
【Clion教程】
工程创建使用的此贴坛友分享的教程(坛友分享的MinGW安装,使用新版Clion2023已经自带了):
https://www.armbbs.cn/forum.php?mod=viewthread&tid=113447
我这里不同的是调试配置和坛友分享的不同,坛友分享的方法没法用于H7-TOOL的高速CMSIS-DAP V2.0的HID和WinUSB二合一。
【Clion的GDB Server配置】
1、点击右上角的EDIT Config
2、
3、点击前面的小加号,选择GDB:
4、
5、下面选项1,2,3里面分别填如下内容
(1)localhost:3333
(2)前面安装的openocd的路径D:\OpenOCD-20230202-0.12.0\bin\openocd.exe
(3)配置内容
[C] 纯文本查看 复制代码 -f interface/cmsis-dap.cfg -c "adapter speed 10000" -c "transport select swd" -f target/stm32f4x.cfg -c "init;reset halt;"
adapter speed 10000:表示10MHz,大家根据自己的情况修改
target/stm32f4x.cfg:表示使用的f4系列,对应的cfg文件在openocd的路径D:\OpenOCD-20230202-0.12.0\share\openocd\scripts\target里面,大家根据自己的芯片型号选择相应的cfg文件
6、点开高级GDB选项,下面这里选择Never
最后点击此对话框的底端的Apply,然后点击OK按钮
7、现在就可以进行调试,调试前推荐在main函数前面双击,加上断点,保证进入调试后直接停在main这里,实际测试发现,进入调试后,直接直接运行了
然后点击这个图标就可以进入调试状态了:
进入调试后,单步调试等按钮也会展示出来:
动态效果如下:
|