目录

VSCode 开发 STM32:AI 全自动编译烧录测试运行,Win / Ubuntu 通用


前言

在 AI 时代,嵌入式开发也可以告别繁琐的手动配置和调试。借助 VSCode 强大的插件生态和 AI 编程助手,你只需安装一个 STM32CubeIDE 插件和任意 Agent 工具,就能让 AI 自动完成代码编写、编译、烧录、测试和运行。核心思路是:把重复、机械的工作交给 AI,你只需专注于需求定义和结果验收,大幅降低 STM32 开发的门槛和成本。

都 AI 时代了,有人问我咋用 AI 编程 STM32。我的原则很简单:VSCode 用惯了,懒得换别的。最多手动装个 VSCode 和里面的 STM32CubeIDE for Visual Studio Code 插件,其余的配置能交给 AI 就绝不自己动手 — 要不是 token 有限,能用 AI 的绝不用人。


1. 环境准备

开始之前,只需要准备好下面这两样东西:

1.1 安装 STM32CubeIDE 插件

在 VSCode 扩展商店搜索并安装 STM32CubeIDE for Visual Studio Code,这是整个开发环境的核心。

安装 STM32CubeIDE 插件

1.2 准备一个 AI Agent 插件

随便找一个 Agent 插件就行。最近 Hy3 免费,刚好拿来测试。

安装 AI Agent 插件

有了这两个工具,环境就算准备好了,接下来全部交给 AI 来操作。


2. 操作流程

环境就绪之后,只需要告诉 AI 你的需求,让它帮你完成编译、烧录、测试和运行。

💡 提示词优化技巧:如果 AI 的效果不理想,直接让它自己优化提示词 — 这样你还能顺便了解 AI 的思考方式。建议先让 AI 制定计划,双方对计划达成一致后让它输出一份 Markdown 文档,你来检查修正。这是最快、效果最好的方式。AI 修改完代码后,让它自行运行测试;测试与验收的框架和标准最好由你自己定义,这样最可靠。

实际操作中,中间遇到一点小插曲:AI 没有 sudo 权限,无法用 apt 安装依赖,只能自己编译安装。我觉得这样太浪费 token,干脆把密码直接给了 AI,让它自己搞定权限问题。

给 AI sudo 权限


3. 效果展示

一切就绪后,AI 成功完成烧录,OLED 屏幕上的字符按预期被修改了。整个过程就这么简单,无需手动配置任何工具链。

成功烧录修改 OLED 显示


4. 总结与建议

回顾一下,用 VSCode + AI 开发 STM32,核心就三步:

  1. 装好 VSCode 和 STM32CubeIDE 插件;
  2. 配一个 AI Agent 工具;
  3. 把需求描述清楚,让 AI 自动完成编码、编译、烧录和测试。

整个过程中,你只需要把关需求定义和最终验收,剩下的重复劳动全部交给 AI。如果中途卡住了,别忘了让 AI 自己优化提示词 — 它比你更懂怎么跟它自己沟通。希望这套思路能帮你把 STM32 开发效率提升一个档次。

更多推荐