1 STM32CubeIDE for VS Code-轻奢品,好看,但好用还要技巧
直接走官方入口,从windows的market可以直接跳转到安装页面

安装过vs code就直接开始安装插件和依赖
需要等一下,那么右下角的那些都是要安装的,
2 创建工程
选择还是那么简单,方便得很,选开发板,或者芯片

然后选择好以后,这是创建的选择,点击action就开始创建项目

当然,需要先信任一下创建者才行。

随后就创建完成了项目。看起来快的意外
3 编译和下载,这个过程就不那么友好了。因为此前在vs code装了很多插件,一启动就100个冲突。所以还没有配置清楚。根据手册,这个过程如下,其实也还是依旧简练
3.1 项目创建方式 提供三种项目启动方案,适配不同开发需求:
- 创建空项目 :共 8 步,从启动扩展、选择项目 / 目标类型、定义存储路径,到选择工具链、打开方式、CMake 预设并执行配置,开发者可完全自定义项目结构,适合学习与灵活开发。
- 导入 STM32CubeMX 项目 :在 STM32CubeMX 中新建项目、选择目标、配置参数后,指定 CMake 为工具链,即可导入 VS Code,自带外设与时钟配置,提升开发效率。
- 导入示例项目 :在 STM32CubeMX 的示例选择器中选定案例,配置后选择 CMake 工具链,可直接复用预配置的项目模板,快速上手。
- 补充:导入项目后需在 VS Code 中完成打开文件夹、选择配置预设、设置 STM32Cube 项目等操作,方可进行编译。
3.2 编辑与导航技巧
-
- 注意:需先解决 Microsoft Intellisense 与 Clangd 的冲突问题,且选择 CMake 预设后编辑器功能才会启用。
- 核心功能:利用 VS Code 的资源管理器可实现文件浏览、操作、搜索集成、版本控制等;掌握
Ctrl+F(文件内搜索)、Ctrl+H(全工作区搜索替换)、Ctrl+单击(跳转定义)等快捷键可大幅提升效率。
- 编译与调试操作
- 编译 :通过 CMake 视图管理项目,可选择编译目标、切换 Debug/Release 配置,多项目工作区需先选定正确项目上下文再编译。
- 调试 :编译成功后,通过
Ctrl+Shift+D打开调试面板启动会话;常见问题包括调试器固件需更新、选择调试探针、确保生成.elf文件;支持断点、寄存器 / 变量查看、外设 / 内存 / 反汇编视图、RTOS 状态监控、故障分析等功能,也可沿用第三方调试扩展。
- 协作与版本控制 依托 VS Code 内置的 Git 集成能力,可完成仓库初始化、提交更改、分支管理与合并;搭配 Live Share 扩展可实现实时协作,共享工作区确保团队使用最新代码版本。
- 设置与偏好定制 VS Code 支持全局(适用于所有项目)和工作区(仅适用于当前项目)两级设置,可自定义主题外观、快捷键、扩展插件;针对 STM32 项目,还能配置工具链路径、编译调试参数、代码格式化规则,优化开发环境
3 槽点:
这个手册已经提到了会和clang相互冲突,但是这个过程就非常简练了。而且,使用原生的gcc clang等都是非常高效的,非常值得一试。所以,推荐来用一下都,一起来填坑。 |