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

分享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中文论坛活动

即日起开启活动话题入口,之后的活动统一都放在此处,欢迎大家的加入!


最新内容

相似分享

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