你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

分享STM32CubeIDE for VS Code-轻奢品初探

[复制链接]
北方 发布时间:2025-12-10 11:15

1 STM32CubeIDE for VS Code-轻奢品,好看,但好用还要技巧

直接走官方入口,从windows的market可以直接跳转到安装页面

ST_01.PNG

安装过vs code就直接开始安装插件和依赖ST_02.PNG

需要等一下,那么右下角的那些都是要安装的,ST_03.PNG

2 创建工程

选择还是那么简单,方便得很,选开发板,或者芯片

ST_04.PNG

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

ST_05.PNG

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

ST_06.PNG

随后就创建完成了项目。看起来快的意外

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+单击(跳转定义)等快捷键可大幅提升效率。
  1. 编译与调试操作
    • 编译 :通过 CMake 视图管理项目,可选择编译目标、切换 Debug/Release 配置,多项目工作区需先选定正确项目上下文再编译。
    • 调试 :编译成功后,通过Ctrl+Shift+D打开调试面板启动会话;常见问题包括调试器固件需更新、选择调试探针、确保生成.elf文件;支持断点、寄存器 / 变量查看、外设 / 内存 / 反汇编视图、RTOS 状态监控、故障分析等功能,也可沿用第三方调试扩展。
  2. 协作与版本控制 依托 VS Code 内置的 Git 集成能力,可完成仓库初始化、提交更改、分支管理与合并;搭配 Live Share 扩展可实现实时协作,共享工作区确保团队使用最新代码版本。
  3. 设置与偏好定制 VS Code 支持全局(适用于所有项目)和工作区(仅适用于当前项目)两级设置,可自定义主题外观、快捷键、扩展插件;针对 STM32 项目,还能配置工具链路径、编译调试参数、代码格式化规则,优化开发环境

3 槽点:

这个手册已经提到了会和clang相互冲突,但是这个过程就非常简练了。而且,使用原生的gcc clang等都是非常高效的,非常值得一试。所以,推荐来用一下都,一起来填坑。

收藏 评论0 发布时间:2025-12-10 11:15

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版