文章目录[隐藏]
今天中午上手STM32CubeIDE,因为之前用过CubeMX与HAL库,所以图形化配置IO和代码的编写都很快就搞好了,但在调试与烧录的时候发现这款IDE只对ST-LINK仿真器友好,其他的仿真器需要额外的配置;
默认只支持ST-LINK
调试了许久终于可以正常调试与编译下载,下面是配置的步骤(我用的是野火CMSIS-DAP仿真器):
1.设置Debug模式
在SYS中设置Debug为JTAG(5pin),我只对野火CMSIS-DAP仿真器调试过,其他同种仿真器可以参考;
2.生成代码
点这个小锤子会有两个选项,当我们生成代码的时候选择2.release,当我们调试的时候选择1.Debug,因为要先生成代码,选2,然后编写相关函数,这里不作叙述;
3.调试配置
运行——调试配置——调试器,如下图配置,然后按——应用——运行,如果有弹窗显示连不上,关掉弹窗;
4.下载openOCD文件
我们需要到这个网址:Download OpenOCD for Windows (gnutoolchains.com)下载openOCD的调试服务,选一个最新的下载;
5.建立连接
下载好之后打开目录下的bin文件夹,按住shift+鼠标右键,选择打开powershell窗口,输入:
.\openocd.exe -f interface\cmsis-dap.cfg -f target\stm32f1x.cfg
因为我的是F1开发板所以上面代码最后是stm32f1x.cfg,如果是F4开发板只需改为stm32f4x.cfg,连接好后显示这样:
6.编译、调试、下载
我们回到CubeIDE中,再重复一次步骤3配置,之后就可以正常编译下载,右下角会像keil下载一样显示进度;
下载成功:
参考的文章太多,列不出来,上面都是自己总结的
版权声明:本文为CSDN博主「luckyzz99」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/luckyzz99/article/details/120608663
暂无评论