VScode+STM32的开发环境搭建
前言
使用VScode开发STM32主要是因以下几个原因:
1、经济受限:keil5需要收费啊;
2、有VScode开发相关经验。
开发环境搭建
软件
开发环境的搭建主要用到STM32CubeMX和Visual Studio Code两大软件;
安装的步骤按正常的安装流程来即可。
下载地址:
STM32CubeMX: STM32CubeMX:图形化工具 - 意法半导体STMicroelectronics
Visual Studio Code: Visual Studio Code - Code Editing. Redefined
工具
1、安装MinGW
注意:公司的网络可能无法下载,可用手机开热点进行下载(本人手机热点中国连通)
地址: 闵GW-w64 (mingw-w64.org)
下载:
安装:
下载后将其放到安装的环境文件中(本文安装路径D盘)。
添加环境变量:
D:\MinGW\w64devkit\bin
验证:打开命令窗口,使用以下命令即可测试:
gcc -v
gcc --version
make -v
出现的情况如下,视为安装成功:
2、安装交叉编译
地址: Arm GNU Toolchain Downloads – Arm Developer
下载后直接点击安装。
添加环境变量:
E:\VScode+STM32\arm13.3\13.3 rel1\bin
arm-none-eabi-gcc -v
3、安装OPENOCD
地址: Download OpenOCD for Windows (gnutoolchains.com)
下载完成只需将其解压即可,将解压后的文件进行环境变量的添加:
D:\VScodeSTM32\OpenOCD-20230712-0.12.0\bin
命令:openocd -v
工程搭建测试
新建工程
按照正常的使用流程对STM32cubemx进行配置,生成是只需选择一下编译工具链为makefile即可;
VScode准备工作
安装 C/C++ :
安装stm32-for-vscode:
打开该扩展会出现如图情况:
情况1:(正常能够打开)
出现上述情况直接Ctrl键+逗号,打开设置将MinGW、arm交叉编译、OPENOCD添加都settings.json中,如图所示:
情况2:(未能正常跳转)
直接打开stm32-for-vscode组间,按图操作进入设置;
将对应MinGW、arm交叉编译、OPENOCD三个环境添加进入即可:
安装成功的情况如图,打开st的标志会出现编译等字样:
- Build:编译
- Clean Build:删除旧的编译文件并重新编译,类似于Keil的Build all
- Flash STM32: 下载到单片机
- Debug STM32:调试程序
- Change programmer:切换调试器,更换st-link,jlink,dap-link什么的
- run CubeIDE importer:是运行CubeIDE工程的,我并没有用过
工程运行
先使用Change programmer查找调试器,对应的调试器选择成功右下角会出现如图字样:
点击Build编译并成的情况:
点击Flash STM32下载成功:
点击debug即可进行调试工作,本文是对一个LED灯的闪烁进行控制,
添加其他部件
在需要添加其他扩展部件时,打开STM32-for-VSCode.config.yaml文件,对其进行添加文件路径如图:
结语
以上就是在VScode中开发STM32的环境搭建和工程运行,在次环境下可进行C++的开发(本人没用过),本文就到这里了,希望各位看官喜欢。
版权归原作者 锁诱 所有, 如有侵权,请联系我们删除。