STM32开发环境迁移实践:从 CubeMX 生成 CMake 工程到 VS Code 编译与调试

前言

在使用 STM32CubeMX 时,注意到它已经支持直接生成 CMake 工程。

之前笔者主要使用 MDK,这次尝试切换到 VS Code + CMake + GCC 的开发方式,记录一下完整搭建过程。

cubeMX配置

在 CubeMX 生成工程时,工具链选择 CMake,编译器选择 GCC。

生成后工程文件如下所示

必需工具

在ST官网下载工具包软件stm32cubeclt

包含常用的工具:CMake,Ninja,GUN编译器等

安装完毕会自动将CMake等工具添加到系统环境变量

vscode配置

先安装 STM32Cube 相关扩展。

然后在 VS Code 中打开"终端 -> 运行任务"。

选择cmake任务。

常用任务包括:build、clean、rebuild。

点击 build 后即可完成工程编译。

在 STM32Cube 扩展中执行工程 setup,保存并关闭配置。

随后启动调试。

通过单步执行,可以控制开发板上 LED 的亮灭,说明调试链路工作正常。

总结

至此,基于 CubeMX + CMake + VS Code 的 STM32 编译与调试环境搭建完成。

相比传统 IDE,这套方案在工程可移植性和工具链灵活性上更有优势,适合后续持续使用和扩展。

相关推荐
AOI小白新手上路1 天前
江科协51单片机 17-2 红外遥控电机调速实验调试总结
单片机·嵌入式硬件·51单片机
oshan20121 天前
零基础STM32入门教程--10-PWM 呼吸灯
stm32·单片机·嵌入式硬件
记帖1 天前
STM32C5A3R开发(7)----ADC电压采集
嵌入式硬件·adc·dac·stm32cubeide·stm32c5·stm32cubemx2·stm32c5a3rgt6
自小吃多2 天前
器件移动、旋转、镜像、对齐、等间距操作笔记
笔记·嵌入式硬件
jianqiang.xue2 天前
智能体整体架构设计:四大模块与目录组织
单片机·嵌入式硬件·物联网·架构·esp32
Messy create2 天前
【BMS-AFE-温度检测】
stm32·单片机·能源
东莞市永盛电气2 天前
三相208V变380V变压器,出海工业设备供电适配方案
python·单片机·嵌入式硬件
桃蹊、2 天前
串口/网络透传实战:FreeRTOS 多任务架构与连接池设计
stm32·物联网·wifi·freertos
Learn-Share_HY2 天前
[IT Network]如何配置反向路徑過濾器(rp_filter),以解決路由不對稱問題?
linux·嵌入式硬件·物联网·网络协议·tcp/ip·http·iot
深圳市宝华视联2 天前
医院内网部署手术示教系统注意事项
嵌入式硬件·实时互动·音视频·实时音视频·视频编解码·嵌入式实时数据库