
新版STM32Cube for Visual Studio Code开发体验之前开发STM32项目一般使用STM32CubeMX生成Keil工程或直接使用STM32CubeIDE创建工程,Keil创建的工程只能在Windows下打开,基于STM32CubeIDE创建的工程还好,毕竟基于Eclipse,跨平台的特性使得ST可以提供基于不同平台架构的开发环境。 STM32CubeMX和STM32CubeIDE目前已支持创建CMake工程,其兼容Windows/Linux/macOS,摆脱了传统IDE的束缚,适合团队协作与跨平台开发。ST之前提供过STM32Cube for Visual Studio Code插件,旨在通过提供一套全面且可更新的工具来增强 STM32 微控制器的开发体验。 2025年5月7日,该插件已被ST更新,迎来了重大更新,与之前相比,开发者无需手动配置插件依赖的工具路径,并提供了更多实用功能,借此机会体验下VSCode下基于CMake创建STM32工程的开发体验如何。 社区链接:New STM32Cube for Visual Studio Code 扩展控制器 - STMicroelectronics 社区 环境搭建我们需要安装以下软件包或插件:
插件安装时选择Pre-Release版本,并等待其他STM32Cube插件完成安装 安装后的版本为3.4.11即为成功,同时会安装其他STM32Cube插件 左侧点击调试功能可以看到通过STM32Cube插件配置好的目标板调试参数,同时可以看到已连接的ST-Link设备,这里更新一下ST-Link固件。 创建工程使用STM32CubeMX创建工程要创建基于CMake的STM32项目,在STM32CubeMX的项目管理器面板中选择CMake 工具链,点击生成代码。 项目创建完成后打开VSCode,在左侧点击STM32插件图标,点击导入工程,定位到CMake工程路径,扩展会自动生成 .vscode 文件夹,其中包含编辑/编译/调试所需的元数据。 点击左下角build按钮可以看到编译进度和结果。 调试左侧调试面板中有STM32Cube插件生成好的调试配置,点击调试即可轻松进入单步调试界面 资源占用分析新版STM32Cube插件可以在CMake中直观的展示固件内存占用情况,便于理解RAM和Flash资源分配情况。 总结新版STM32Cube for Visual Studio Code插件进一步简化传统STM32开发环境搭建步骤,也进一步降低开发门槛,更多新版插件功能值得蝶粉们进一步探索,本文内容将持续完善更新。 |
【STM32N6570-DK评测】3.CubeMX关于DCMIPP和CSI的BUG整理及摄像头使用
经验分享常被误解的开、关总中断
【STM32C0测评】Nucleo-C092开发板功耗测试
【STM32C0测评】Nucleo-C092开发板IIC通信测试(硬件IIC)
【STM32C0测评】Nucleo-C092开发板IIC通信测试(软件IIC)
【STM32C0测评】Nucleo-C092开发板IIC通信测试(硬件软件IIC一网打尽)
【STM32C0测评】Nucleo-C092开发板USART串口测试
【STM32C0测评】Nucleo-C092开发板使用PWM控制板载LED呼吸灯
【STM32C0测评】Nucleo-C092板卡外部中断控制板载LED灯
拷打cubemx【002】——自定义还需基于芯片的工程