STM32 VSCODE 调试记录

### 设置 VSCode 中的 STM32 开发环境 #### 安装 Visual Studio Code (VSCode) 为了开始配置 STM32 的开发环境,需先安装 Visual Studio Code。此编辑器可以从官方网站获取并免费使用[^2]。 #### 安装必要的扩展和工具链 完成 VSCode 的安装之后,下一步是安装一系列用于支持嵌入式 C/C++ 编程以及特定于 STM32 平台所需的扩展包。这其中包括但不限于: - **C/C++ 扩展**:提供语法高亮、智能感知等功能。 - **STM32CubeIDE Extension Pack**: 提供了针对 STMCubeMX 和其他 STM32 特定功能的支持。 - **PlatformIO IDE** 或者 **Native Debug** :方便调试程序运行情况。 对于这些插件的具体安装方法,在命令面板 (`Ctrl+Shift+P`) 输入 `Extensions: Install Extensions` 来访问市场,并从中挑选合适的选项进行安装[^1]。 #### 创建新项目 当所有的前置条件都准备好以后就可以着手建立新的工程文件夹来承载即将编写的源码和其他资源文件。通过调用 `File -> New Folder as Workspace...` 菜单项或者直接在工作区左侧边栏点击新建按钮实现这一点。接着利用 STM32CubeMX 生成初始化代码框架,并将其导入至当前的工作空间下。 #### 解决 IntelliSense 错误提示 有时即使一切看起来正常运作,仍然会遇到一些由内置语言服务带来的警告或报错信息。这是因为 VSCode 尚未得知目标硬件平台的相关细节所致。解决办法之一就是按照如下步骤操作以更新全局设置中的 includePath 参数: 1. 使用快捷键组合 `Ctrl+Shift+P` 召唤出命令面板; 2. 类型并选择 `Preferences: Open Settings(JSON)` 命令; 3. 向 settings.json 文件里添加适当路径指向 CMSIS 库头文件所在位置以及其他任何可能需要用到的标准库目录; 上述过程能够有效消除大部分不必要的干扰性标记,使得开发者可以更加专注于实际业务逻辑的设计与实现上[^4]。 ```json { "C_Cpp.default.includePath": [ "${workspaceFolder}/**", "/path/to/stm32fxxx_hal_driver/inc" ] } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值