前言:之前一直用的keil软件开发stm32的工程,越来越觉得keil的界面模糊不好看,于是尝试转移到vscode平台,目前实现的功能是cubemx生成工程文件后可用vscode打开并编译烧录,如果有调试需求还是在keil上。使用Vscode搭配keil,更加优雅的进行开发

对比图:

image-20240131162907970 image-20240131162933189

1.安装MinGW

把MinGW压缩包解压到常用的一个位置,

添加环境变量

右键此电脑->属性->高级系统设置->环境变量->新建->添加,将MinGW的bin文件夹路径复制到新建的环境变量中。

2.安装Keil Assistant插件

安装后,右键点击扩展设置,将你的keil软件的UV4.exe的路径粘贴上去

image-20240130220057873

然后如果安装成功的话,vscode左栏就会出现

image-20240130220235274

依次为编译,烧录,重编译

3.遇到的问题

1.点击编译后出现

“文件名,目录或卷标语法不正确”

然后发现是在添加路径到Keil Assistant时路径开头写错了

2.修复第一个问题后,再次编译,出现

{WEJS9~SE%J{MGCUP6EYHMG

解决:先打开settings.json文件

image-20240130221023430

把代码中的[U+202A]删掉即可,到此,可以正常编译和烧录。

目前的功能满足现在的使用需求,后面有时间可以学习下用GCC编译链开发STM32,学习下makefile,cmake,openocd相关的知识。

https://www.bilibili.com/video/BV1Hi4y1r7b3/?spm_id_from=333.999.0.0&vd_source=a9d487fcf1a579639c6348eb5a9321db