前言
作为嵌入式开发者,使用 VSCode 开发 STM32,相较于传统的 KEIL 软件能大幅提升开发速度,还可以安装 AI 代码插件,快速生成代码,解决 BUG。本文从安装软件和 VSCode 插件、创建 STM32 工程、编译执行代码、添加自定义代码文件等方面讲解。
安装必要的软件
- VSCodeUserSetup-x64(建议最新版)
- SetupSTM32CubeMX-6.16.0-Win(必须是 6.10 版本以上,否则无法用 VSCode 开发)
- SetupSTMCUFinder-6.1.0-Win(STM32 选型软件)
- cmake-4.1.1-windows-x86_64
- SetupSTM32CubeProgrammer_win64(可选)
安装 VSCode 插件
CMAKE
STM32CubeIDE for Visual Studio Code
同样图标的插件有很多,认准下面这个,搜索 STM32Cu,选择第一个。
创建 STM32 工程
以 STM32F103ZET6 为例,打开 STM32CubeMX 软件新建工程,选择对应的芯片型号。
简单配置一下:
- 配置 RCC(必须)
- 配置 SYS,打开 SW 调试接口(必须)
- 打开 USART1。作为代码测试打印接口
- 配置时钟树(按需配置)
- 【重要】生成工程文件
生成工程文件后,可以直接关闭 STM32CubeMX 软件。
使用 VSCode 编译 STM32 工程
使用 VSCode 打开 STM32 工程。
- 点击运行和调试-->点击创建 launch.json 文件-->选择调试器类型
创建成功后保存关闭即可,因为我使用的是 ST-Link,大家根据自己的情况选择。
生成的配置文件代码如下,如果不能生成的话,也可以在.vscode 目录下创建 launch.json,粘贴以下代码:
{
"version": "0.2.0",
"configurations": [
{
"type": "stlinkgdbtarget",
"request": "launch",
"name": "STM32Cube: STM32 Launch ST-Link GDB Server",
"origin": "snippet"


