环境准备
- 电脑,最好有梯子。
- 一块开发板。
- 烧录调试工具。比如Jlink。
参考文章
超级馒头神的教程
安装环境
-
安装Vscode,这里不多说,直接百度下载安装即可。
-
安装如下插件。
-
然后重启vscode,就可以看到左侧工具栏有了EIDE图标。
-
点击EIDE图标。在【操作】栏里选择【安装实用工具】,选择如下几个安装。
-
安装STM32CubeMX,并且新建一个简单工程,生成代码时选择STM32CubeIDE是比较合适的。
-
然后在Vscode中打开EIDE,点击导入项目。可以将EIDE的项目文件放置在工程同目录下。导入正常后,会提示切换到工作区。
-
工程成功导入以后,按照如下配置即可。
-
此时,按理说可以正常编译了,但是可能会出现,编译正常,但是链接会报错。这是因为【STM32F429IGTX_FLASH.ld】文件里面定义了几个section,但是当前GCC版本是不支持的,我们直接删除掉这几个section就好。
-
链接成功后,就可以正常下载了。
调试
我这里使用Jlink调试,stlink请参考前面馒头大神的文章。
正常工程导入后,会自动生成如下几个文件。
然后将【launch.json】文件修改如下:
其中有一个是需要SVD文件,这个文件自行去芯片官网下载。
然后就可以使用F5开始调试了,调试和Keil差不多。
其他的问题
在重复进行调试的时候,会出现板卡不运行的情况。这个时候按复位按键都不行,此时最好将板卡断电重启即可解决。