01VScode开发stm32环境搭建

本文详细指导如何在VScode中搭建STM32开发环境,包括官方VScode下载、EIDE和Cortex-Debug插件安装,以及使用GCC工具链创建示例工程并进行编译、下载和调试,特别介绍了liveWatch功能的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


title: VScode开发stm32环境搭建
tags:

  • STM32
  • vscode

1.准备工作

1.下载并安装VSCODE

     在百度上搜索vscode记住一定要是官方的
不然你自己就是在给自己下毒2345全来了
img
打红圈一定要有不然就是在垃圾网站上下的
VSCode下载链接
img
选一个适合你的
     安装正常流程走就行不再赘述
VScode安装

2.安装开发插件

img
img
img
安装完成后配置一下开发环境
参考链接:
VScode+EIDE调试STM32
配置参考视频

不过本人和上面的配置有点出入
我是安装完EIDE 和 Cortex-Debug 插件里面下载配置的环境:
img
第一步:
     按照如图的顺序安装配置环境 我用的是GCC的工具链其实也可以把keil的环境配置在里面这个网上也有好多教程大同小异
第二步:
     创建示例工程
img
img
上面有四种创建方式 我一般图简单 每次一个工程就用的是第四种
在github上拉取一个模板
img

img

img

img
img
img
创建后打开工作区
img
img
左上角有编译 清除 和 下载
我们先编译
img
可以看见速度比keil 快很多
然后就可以下载测试一下了 这边需要根据自己的开发板选择led的引脚 我们的引脚是PC13
然后就是下载了下载之前我们把烧入工具换成openOCD
img
然后下载就能看见现象了

调试 Debug

    这个操作就看下面的步骤了
img
img
img
添加

 "liveWatch": {
                "enabled": true,
                "samplesPerSecond": 1
            }

img
把要观察的变量加进去
刷新是1秒一次 最低了damn
img
然后启动就能看见变量变化了
刷新是1秒一次 最低了damn
[外链图片转存中…img
然后启动就能看见变量变化了

#######2024620#########
这个debug 有个不好的点
就是每秒读一次 而却数组不能读多 比如buf[256]的话 你不能直接添加buff 去观察 你只要添加你想要观察的哪一个 buff[2] 或者其它

<think>好的,用户想在VSCode中配置STM32开发环境,我需要整理一下步骤。首先,根据引用里的信息,用户可能需要安装必要的软件工具,比如ARM GCC、OpenOCD,还有VSCode的扩展插件。比如引用[1]提到VSCode + ARM GCC + OpenOCD的组合,而引用[2]和[3]提到了ST官方的VSCode扩展,可能这是关键步骤。 接下来,用户需要安装VSCode插件,比如Cortex-Debug和ST的扩展,这样能方便代码编辑和调试。然后,创建项目可能需要使用STM32CubeMX来生成初始化代码,再导入到VSCode中。引用[2]和[4]都提到创建项目的方法,可能涉及使用CubeMX生成代码结构,然后在VSCode中配置编译任务。 编译配置部分可能需要设置tasks.json来调用ARM GCC进行编译,而调试配置需要launch.json来连接OpenOCD。引用[1]和[4]提到这些工具链的配置步骤,需要确保路径正确,并且参数设置无误。可能还需要处理头文件路径和链接脚本,确保编译成功。 最后,用户可能需要测试代码,比如写一个简单的LED闪烁程序,并通过OpenOCD下载到开发板。如果遇到问题,检查路径和插件是否正确安装,或者参考引用中的教程进行排查。 需要确保回答步骤清晰,分点说明,并引用相关的资料来支持每个步骤。同时,生成的问题要围绕可能的后续疑问,比如性能优化、常见错误处理或者使用其他工具链等。</think>### 如何在 VSCode 中配置 STM32 开发环境 #### 一、软件工具准备 1. **安装 VSCode** 从官网下载并安装 [Visual Studio Code](https://code.visualstudio.com/),支持 Windows、Linux 和 macOS。 2. **安装 ARM GCC 工具链** 用于编译 STM32 代码,例如: - Windows: [GNU Arm Embedded Toolchain](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm) - Linux: `sudo apt install gcc-arm-none-eabi`[^4] 3. **安装 OpenOCD** 用于调试和烧录程序: - Windows: 从 [OpenOCD 官网](http://openocd.org/) 下载预编译版本 - Linux: `sudo apt install openocd` 4. **安装 VSCode 插件** - **C/C++ 扩展**:提供代码智能提示和调试支持 - **Cortex-Debug**:支持 ARM Cortex-M 调试 - **ST官方扩展**(可选):通过 `STM32 for VSCode` 插件简化项目配置[^2] --- #### 二、项目配置步骤 1. **生成项目框架** 使用 **STM32CubeMX** 生成初始化代码(HAL 库配置),导出为 `Makefile` 项目[^3]。 2. **导入项目到 VSCode** ```bash code /path/to/your/stm32_project # 在终端中打开项目目录 ``` 3. **配置编译任务** 创建 `.vscode/tasks.json` 文件,调用 ARM GCC 编译: ```json { "version": "2.0.0", "tasks": [{ "label": "Build STM32", "type": "shell", "command": "make", "group": "build" }] } ``` 4. **配置调试环境** 创建 `.vscode/launch.json`,通过 OpenOCD 连接调试器(如 ST-Link): ```json { "version": "0.2.0", "configurations": [{ "name": "Cortex Debug", "type": "cortex-debug", "request": "launch", "servertype": "openocd", "device": "STM32F4xx", // 根据芯片型号修改 "configFiles": ["interface/stlink.cfg", "target/stm32f4x.cfg"] }] } ``` --- #### 三、编译与调试 1. **编译代码** 按 `Ctrl+Shift+B` 执行编译任务,生成 `.elf` 和 `.bin` 文件。 2. **烧录与调试** 按 `F5` 启动调试,OpenOCD 会自动连接开发板并下载程序[^1]。 --- #### 四、常见问题 1. **头文件路径错误** 在 `c_cpp_properties.json` 中指定 STM32 HAL 库路径: ```json "includePath": ["Drivers/CMSIS/Include", "Drivers/STM32F4xx_HAL_Driver/Inc"] ``` 2. **OpenOCD 连接失败** 检查调试器驱动是否安装(如 ST-Link/V2),或调整 `configFiles` 路径[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值