STM32+VScode+CubeMX(官方VS code插件/EIDE插件)开发
一、需要安装的软件
1.VScode
2.STM32cubeMX
3.keil5(方案二使用)
二、VScode安装插件介绍
中文显示插件

ST官方原厂插件(方案一)

EIDE插件(方案二)

三、插件下载安装
方案一:
1.找到设置里面的配置文件(推荐)

2.新建配置文件

3.名称这里填写配置文件名称(尽量是英文)

4.这里点击创建

5.创建好之后,点击刚刚写的配置文件名称

6.安装插件
搜索STM32CubeMX

点击安装,会自动安装相关的扩展包,安装好之后,在右侧会出现一个STM32CubeIDE的图标

我们在这里面不选择在这里打开CubeMX,自己手动通过CubeMX软件打开,并且新建工程
注意:这里一定要选择CMake

7.使用VScode打开文件

8、打开之后这里会自动识别是STM32cube项目,这里选择是

9.之后会自动加载项目,会弹出来一个这个,选择Debug之后会自动加载好

10.通过左下角的生成进行编译一下

11.进行调试烧录需要配置一个json文件

12.(扩展)当自己写一些文件库的时候,需要在CMakeLists.txt文件里面写文件路径
(个人觉得每写一个就要加一个路径有点不方便)

示例:

方案二:
1.配置文件创建参考方案一的1-5
2.这里用一个新的配置文件

3.扩展里面搜索EIDE

4.点击安装

5.打开插件,并且选择OPERATIONS里面的安装实用工具,安装如图的四个


6.打开插件设置,选择编译器路径

注:路径是keil5的安装路径

7.点击打开里面的ARM文件

8.这个文件就是V6编译器的路径

9.把路径复制到这里

注:其余内容根据实际情况配置,比如Jlink编译器,V5编译器路径,keil5路径等等
10.点击import project注:如果是旧工程推荐按照10-18操作,如果是新建工程,推荐使用18以后的操作

11.选择MDK

12.选择ARM

13.打开CubeMX生成工程路径下的MDK-ARM文件里面的keil5工程

14.这里选择NO

15.返回到MDK-ARM的上一层目录

16.选择Select

17.安装C扩展,直接点击安装即可

18.编译之后就好了

19如果是新建全新工程,我推荐直接选择新建STM32CubeIDE的

20.选择导入项目,这里面选择第三个文件

21.选择里面的.cproject选择导入

22.直接就可以编译了
