STM32 Skill 深扒:真正值钱的不是自动装环境,而是把嵌入式开发变成 Agent 可执行闭环
STM32 Skill 深扒:真正值钱的不是自动装环境,而是把嵌入式开发变成 Agent 可执行闭环
这条视频表面上是在分享一个“STM32 开发环境全自动搭建”的 Skill:不再依赖 CubeMX、CubeIDE 或 Keil 这类图形界面,直接让 AI 帮你做环境检测、工具安装、项目创建、编译、烧录、串口验证。作者拿一块常见的 STM32F103C8T6 入门板、一个低价 ST-Link、一个 USB 转串口模块做演示,最后跑通了 LED 闪烁和串口日志输出。
但如果只把它理解成“AI 帮小白装 STM32 环境”,就看浅了。它真正值得深扒的地方,是作者把嵌入式开发里一整套原本藏在图形化 IDE 后面的能力,重新拆成了 Agent 能看见、能调用、能验证的命令行闭环。换句话说,这条视频不是在卖一个神奇脚本,而是在证明一个更大的判断:AI 时代的开发环境,谁能被 CLI/API 驱动,谁就更容易被 Agent 接管;谁只停留在需要人眼点击的 GUI 里,谁就会成为人机协作的断点。
原视频来自“苦苦菜(Coding)”,时长约 15 分 22 秒,简介里强调“可以在任何 Agent 上使用,让 AI 帮你完成项目创建、编译和下载,无需任何图形界面”。音频轨里,作者从“现在都 2026 年了,你是不是还在用 CubeIDE 开发 STM32”这个痛点切入,随后展示硬件接线、终端配置、环境检测、交互式项目配置、代码生成、CMake 编译、烧录、引脚错误调试、串口输出验证。视觉轨补充了几个关键证据:开头用“环境搭建、自动编译、自动下载、全自动”做强结果锚点;中段展示 MSYS2/bash、GCC、CMake、Ninja、stlink、OpenOCD 等工具检测;结尾用 LED 闪烁和串口日志证明闭环真的跑通。
我看完后的核心判断是:这条视频真正强的地方,不是它帮你省了几次下载软件,也不是它替你生成了一个 blink 工程,而是它把“AI 能不能真正开发硬件”这件事落到了一个可验收的标准上:Agent 不只要会写代码,还要能拿到工具链、知道目标芯片、生成工程、编译通过、烧录进板子、读到物理世界反馈,并在反馈不一致时继续修正。 这才是嵌入式开发里 AI 协作的分水岭。
一、先吃透原视频:它演示的是从 GUI 开发到 Agent 原生开发的迁移
视频开头很直接:现在都 2026 年了,你是不是还在用 CubeIDE 开发 STM32 单片机?很多新手想通过 AI 学单片机,却卡在环境配置和软件安装上。这个开头不是单纯吐槽 IDE,而是在点出 AI 嵌入式开发的第一个矛盾:AI 很会写代码,但真实开发并不只写代码。你要有交叉编译工具链,要有芯片 HAL 包,要有 CMake 或 Make 构建系统,要有烧录工具,要知道板子引脚,要能看串口日志。任何一个环节断掉,AI 写的代码都停在文本里。
作者随后给出方案:把自己的 STM32 工作流封装成一个 Skill,让 AI 从环境安装、项目搭建、编译、下载全链路自动处理,人的关注点回到编码本身。这里的“全链路”四个字很关键。很多 AI 编程视频只演示“让 AI 写一段代码”,但嵌入式开发最难的不是写一段 while 循环,而是让这段代码真正跑在硬件上。写代码只是第一公里,编译、烧录、验证、调试才是闭环。
接着作者做了一个非常聪明的动作:先展示硬件。ST-Link 大概十块钱,STM32F103C8T6 开发板大概十五块钱,再加一个 USB 转串口工具。这个环节看似普通,其实在建立两个信任。第一,门槛不高,不是昂贵实验室设备;第二,后面不是纯软件演示,而是要真的接线、真的烧录、真的看灯和串口。对于嵌入式内容来说,硬件在场本身就是信任证明。
硬件接线里也有信息量。ST-Link 供电,接 3.3V、GND、SWDIO、SWCLK;串口后面接 PA9/PA10,注意 TX/RX 交叉。这些细节会让熟悉单片机的人知道作者不是在空讲。更重要的是,这些细节也说明了 AI 工作流的边界:Agent 可以自动创建工程、改代码、编译和烧录,但它还不能替你把线插对,也不能自动知道你手上的蓝色小板到底把 LED 接到了哪个引脚。物理世界的事实仍然要被人确认,或者被外部传感器/日志反馈回来。
然后视频进入软件工作流。作者先强调终端选择,推荐 Windows 下使用 MSYS2 或类似 bash 环境,而不是直接用 PowerShell。原因不是审美问题,而是很多开源工具、安装脚本和构建命令天然更适合类 Unix shell。AI 在 PowerShell 里经常会遇到命令差异、权限策略、路径转义和脚本执行问题,反复报错会浪费 token 和时间。所以这个 Skill 的第一层价值,不是“自动安装 STM32”,而是先把 Agent 的执行环境稳定下来。
环境检测部分是全片的技术骨架。Skill 会检查交叉编译工具链、CMake、Ninja、stlink、OpenOCD 等工具;如果没有,就走命令行安装。作者还特意说明自己已经卸载了 CubeMX 和 CubeIDE,所以这个 demo 不是偷偷依赖图形软件生成工程。这里的信号很强:它在证明这个 Skill 不是 IDE 的外壳,而是在尝试绕过 GUI,把 STM32 开发重新组织成命令行可执行流程。
项目配置部分采用交互式问答。选择芯片型号,比如 STM32F103C8T6;选择语言,比如 C 或 C++;选择 HAL 还是更底层的寄存器/LL 风格;配置时钟,比如外部 8MHz HSE;选择要启用的外设,比如 LED、USART、SPI、I2C;还可以输入开放式需求,比如“我想开发一个带屏幕的设备”。这个设计很重要,因为嵌入式开发不是一个固定模板。芯片型号、时钟源、外设组合、板级引脚都不一样。如果完全让模型自由发挥,熵太高;如果只给固定工程,又无法适配真实需求。交互式配置相当于把高维需求压成一组可控选项,降低 Agent 出错概率。
作者中间解释了工具链来源:STM32 官方和开源社区已经有很多资源,HAL 包、Cube MCU 软件包、ARM 交叉编译工具链、CMake/Ninja、stlink、OpenOCD 都是可获得、可命令行调用的。CubeMX 的本质是图形化地勾选配置并生成代码;CubeIDE 的背后也有编译器、调试器、烧录器和大量命令行工具。只要把这些底层能力合理组合起来,就可以绕开大量手工点击。这个判断很值钱:AI 不是凭空让嵌入式变简单,而是把原本分散在官方工具和开源工具里的可自动化能力组织成一条链。
视频后半段进入真实调试。AI 生成工程、编译、烧录,作者看到 LED 没按预期闪烁,于是查开发板原理图,发现 AI 选错了 LED 引脚。板载红灯是电源灯,蓝色可控 LED 实际接在 PC13,而不是 AI 给出的 PB0。随后作者把真实硬件连接告诉 AI,让它修改引脚、重新编译、重新烧录,最后 LED 闪烁起来,串口也有初始化日志输出。这个失败-修正过程非常重要。它比一次性成功更可信,也更能说明 AI 嵌入式开发的正确姿势:模型会猜错硬件事实,必须用原理图、实测反馈和日志把它拉回现实。
结尾作者升华到 CLI:在 AI 时代,CLI 命令真的非常重要,尤其是嵌入式开发领域。编译器、CMake、脚本、调试工具、烧录工具,本质上都构建在命令行能力上。很多图形化软件看起来是点按钮,但背后仍然调用大量命令行工具。未来只要 AI 能接入,就能做人机协同,所以“终端为王”。这不是一句口号,而是这条视频的底层主题。
二、7 段文案拆解
【1】开头钩子:用“2026 了还在用 GUI”制造时代错位感
这条视频的开头钩子是典型的“时代错位 + 新手痛点 + 全自动承诺”。第一句就是“现在都 2026 年了,你是不是还在用 CubeIDE 开发 STM32 单片机呢?”它不是中性介绍,而是直接制造一种落后感:如果你还停留在传统 GUI 工作流里,你可能已经跟不上 AI 编程时代。
紧接着作者把痛点落到新手身上:很多新手想通过 AI 学单片机,却卡在环境配置和软件安装上。这句比单纯说“环境配置麻烦”更强,因为它把 AI 学习热情和嵌入式门槛放在一起。观众想象的是:我已经会问 AI 了,AI 也能写代码了,为什么我还是跑不起来?这就是停留理由。
第三层钩子是结果承诺:AI 可以自动编译、下载到开发板,不需要借助图形界面;Skill 能从环境安装、项目搭建、编译下载全链路自动处理,人的关注点回到编码本身。这里不是单点提效,而是“全链路”提效。短视频里,越是复杂的技术内容,越需要开头把最终收益讲清楚,否则观众会被工具名劝退。
画面上也配合了这个钩子:紫色科技背景、STM32 开发板、传统 IDE 图标、环境搭建/自动编译/自动下载打勾、“全自动”字样。它先给观众一个“我不是来讲单片机基础,我是来讲 AI 工作流升级”的预期。
底层逻辑是,嵌入式开发的最大痛点不是“不会写一行 GPIO 翻转代码”,而是“写出来以后不知道怎么创建工程、怎么装工具链、怎么烧到板子上”。作者开头直接把这个痛点和 AI 时代连接起来,所以能抓住两类人:一类是单片机新手,想快速入门;另一类是 AI 编程玩家,想知道 Agent 能不能进入硬件世界。
评分:★★★★☆。它的强点是痛点明确、时代感强、承诺大;弱点是“CubeIDE/Keil/CubeMX”这些名词对纯小白略有门槛。但目标受众本来就是程序员和嵌入式学习者,这个门槛是可接受的。
【2】人设 & 声音:懂硬件、懂工具链、也愿意暴露坑的实操派
作者的人设很清楚:不是纯 AI 工具博主,也不是传统嵌入式老师,而是“正在把嵌入式开发改造成 AI 工作流的人”。他的声音不是过度包装的营销腔,而是实操过程里的解释、补充、吐槽和修正。比如他会说 MSYS2 适合 AI 执行 shell 命令,PowerShell 可能让 AI 第一次报错;也会说这个 Skill 还没有完全调试好,项目配置过程中可能会花一点时间;还会在 LED 不闪时承认前面埋了一个引脚坑。
这种人设很适合技术视频。因为真正懂开发的人,不会只展示“完美跑通”的剪辑版,而会解释为什么这么选、哪里容易出错、出错后怎么确认。作者手里拿硬件、接线、查串口、看原理图,这些动作都在强化“我真的在做,不是在讲概念”。
他的受众画像也很明确。第一类是想用 AI 学 STM32 的新手,他们被 CubeMX、CubeIDE、Keil、工具链和烧录器挡住了。第二类是已经会嵌入式但想提高效率的开发者,他们关心能不能用 AI 托管工程创建、编译和下载。第三类是 AI Agent 用户,他们不一定懂 STM32,但会关心“Skill 能不能把一个专业领域的环境和流程封装起来”。
语言风格上,作者有几个值得借鉴的习惯。第一,先给结论,再补原因。比如“不推荐 PowerShell”,然后解释权限、命令差异、token 浪费。第二,把复杂流程拆成几层:环境检测、项目配置、代码生成、CMake 配置、编译、烧录、验证。第三,不怕讲边界:模型要求高、网络要通、硬件引脚要自己确认、Skill 还会继续优化。这个边界感反而增强了可信度。
最值得学的是他的“硬件证明意识”。很多 AI 编程视频停在终端里,只要看到 build success 就结束;这条视频必须看 LED 是否闪、串口是否有日志、引脚是否真实对应。这种声音对我们做任何 AI 工程内容都有启发:不要只证明模型说得对,要证明现实系统真的响应。
【3】信息密度 & 节奏:15 分钟从痛点、硬件、工具链一路跑到物理验证
视频总时长约 922 秒,信息密度中高。它不是 60 秒快剪,也不是完整课程,而是一个带解释的实操演示。节奏大致可以拆成五段。
0 到 40 秒是钩子和方案定位:2026 年还在用传统 IDE、AI 学单片机卡在环境、Skill 让环境安装/项目搭建/编译下载全链路自动化。
40 秒到 3 分多是硬件准备:ST-Link、STM32F103C8T6 入门板、USB 转串口、SWD 接线、串口 COM 口确认。这个阶段节奏不快,但它为后面的可信演示提供物理基础。
3 分到 7 分多是终端和环境检测:推荐 MSYS2/bash,说明全局规则,检测交叉编译工具链、CMake、Ninja、stlink、OpenOCD,展示 CubeMX/CubeIDE 缺失后依然走命令行安装和检测。
7 分到 11 分多是项目配置和工程生成:选择芯片、语言、HAL、时钟、外设,开放式描述需求,解释 STM32Cube 资源、HAL、CubeMX/CubeIDE 与命令行工具链之间的关系,生成代码和 CMake 配置。
11 分到 15 分多是编译烧录、错误修正和哲学收尾:先编译烧录,发现 LED 不符合预期,查原理图改 PC13,确认 PA9/PA10 串口,重新下载,LED 闪烁,串口输出,最后升华到 CLI 在 Agent 时代的重要性。
它的节奏不是短视频里常见的“强刺激连续轰炸”,而是“演示-解释-再演示”的技术节奏。对泛流量来说,这可能偏长;但对目标用户来说,长反而是价值,因为他们需要知道这不是一个空壳 prompt,而是一套真的能跑的工程链路。
信息刺激和留白循环也存在。比如讲完传统 IDE 痛点后,马上切硬件;讲完 MSYS2 配置后,马上让 Skill 检测工具;讲完工程生成后,马上编译烧录;遇到 LED 不闪,不剪掉,而是用它引出硬件真实引脚。每一次“问题-操作-结果”都在推动观众继续看。
短板是,有些关键配置在口播里一闪而过,比如具体 Skill 文件结构、项目模板内容、CMakeLists 细节、HAL 配置生成策略、工具安装脚本如何区分 Windows 环境。如果把它做成系列,下一条可以专门拆 Skill 内部结构和可移植性标准。
【4】讲解手法 & 内容结构:痛点-方案-实操-翻车-修正-升华
这条视频的结构可以概括为“痛点-方案-实操-翻车-修正-升华”。
第一段痛点:新手想用 AI 学 STM32,却卡在环境配置、软件安装和 GUI 工具上。第二段方案:封装一个 Skill,让 AI 全链路接管环境安装、项目搭建、编译下载。第三段实操:准备硬件、接线、配置终端、检测工具、创建工程。第四段翻车:AI 生成的默认 LED 引脚和真实开发板不一致,烧录后 LED 没按预期闪。第五段修正:查原理图,确认 PC13,确认串口 TX/RX,告诉 AI 修改,重新编译烧录。第六段升华:CLI 是 Agent 时代的底层接口,未来一定是终端为王。
这个结构比普通教程更有说服力。普通教程往往只讲“第一步、第二步、第三步”,但这条视频把失败过程也纳入叙事。技术内容里,失败不是扣分项,关键是失败是不是能解释、能定位、能修正。LED 引脚错误这个坑,恰好说明了 AI 嵌入式开发的核心矛盾:软件链路可以自动,硬件事实不能靠猜。
讲解手法上,作者大量使用“具体化”。不说“买一个开发板”,而说 F103C8T6 十几块钱;不说“需要烧录器”,而说 ST-Link 十块钱;不说“检测环境”,而列出 GCC、CMake、Ninja、stlink、OpenOCD;不说“配置外设”,而讲 LED、USART、SPI、I2C;不说“跑通了”,而看 LED 和串口日志。
最有说服力的一句话是:“我们的关注点只需要放回到编码本身上就可以了。”这句话是产品价值;而最有战略意义的一句话是:“未来一定是终端为王。”前者解决用户当前痛点,后者解释为什么这件事不只是 STM32,而是 AI 时代所有专业软件工作流都会遇到的迁移方向。
如果要进一步优化讲解,可以在结尾补一张“Skill 流程图”:Preflight 环境检测 -> 缺失工具安装 -> 交互式芯片/外设配置 -> 工程生成 -> 编译 -> 烧录 -> 串口/LED 验证 -> 失败原因分类。这会让观众更容易收藏和复刻。
【5】金句 & 记忆点:终端为王,但必须接住物理反馈
这条视频里最值得提炼的金句有几类。
第一句是:“现在都 2026 年了,你是不是还在用 CubeIDE 开发 STM32 单片机?”这是时代错位型金句,适合做开头,也容易引发传统开发者讨论。
第二句是:“让 AI 从环境安装、项目搭建、编译下载全链路自动处理。”这是产品承诺型金句,概括了 Skill 的核心价值。
第三句是:“我们的关注点只需要放回到编码本身。”这是用户收益型金句,把复杂链路的自动化翻译成开发者能感知的收益。
第四句是:“PowerShell 里 AI 第一次报错,再去修改,是对 token 和时间最大的浪费。”这是经验型金句。它把终端选择这种看似小事,解释成 Agent 效率问题。
第五句是:“这种事情我们可以自己改,但现在是演示 Skill 和 AI 协作的工作流。”这是工作流意识型金句。它提醒观众,重点不是人会不会改一行代码,而是能不能让 AI 在闭环里学习、修改、重新下载。
第六句是:“CLI 命令真的非常重要,特别是在嵌入式开发领域。”这是底层判断型金句。它把视频从 STM32 demo 拉到 Agent 时代的软件接口问题。
第七句是:“未来一定是终端为王。”这是最强传播句。严格说,未来不一定只有终端,API、MCP、SDK、命令行、可观测日志都会是 Agent 的接口;但在短视频语境里,“终端为王”足够简洁,能让人记住方向。
画面记忆点也很强。开头的 CubeIDE/STM32 图标和“全自动”打勾负责制造结果想象;手里拿 ST-Link 和 F103C8T6 负责建立硬件可信度;终端检测 GCC/CMake/Ninja/stlink/OpenOCD 负责证明不是 GUI 外壳;LED 不闪、查 PC13、重新烧录负责制造真实调试感;最后 LED 闪烁和串口输出负责闭环证明。
可复用金句模板可以写成:AI 真正能接管的,不是你会不会点某个软件按钮,而是这个工作流有没有命令行入口、有没有可读配置、有没有自动验证、有没有错误反馈。没有这些,AI 只能写建议;有了这些,AI 才能参与交付。
【6】收尾 & CTA:先证明闭环,再要关注和私信
视频的 CTA 比较直接:如果大家需要这个 Skill,可以一键三连、私信我;后面还会继续分享其他测试设备的开发技巧、调试技巧,以及如何用 AI 搭建全自动化开发工作流。
这个 CTA 的触发时机是合理的。作者不是开头就要资源领取,而是在 LED 闪烁、串口输出、整个工作流演示完成后再说。也就是说,他先完成信任证明,再提出资源交换。对于技术类账号,这个顺序很重要。观众愿意私信,不是因为“免费”,而是因为刚看到了一个自己确实想复刻的闭环。
CTA 和主体内容也衔接顺滑。视频主体一直在证明“这个 Skill 能让 AI 创建、编译、下载并调试 STM32 项目”,结尾说“需要这个 Skill 可以找我”,不是突兀卖课,而是对前面演示的自然承接。
它还有一个长期关注钩子:后续会分享其他测试设备开发技巧、调试技巧、全自动化开发工作流。这说明作者不是只想发一个 blink demo,而是要把“AI + 嵌入式开发工作流”做成系列。对账号运营来说,这比单条资源 CTA 更好,因为它给了关注理由。
如果要增强互动,可以加一个沉锚问题:“你现在还被哪个嵌入式工具卡住?Keil、CubeMX、ESP-IDF、PlatformIO、OpenOCD 还是串口调试?”这样评论区不仅有关键词,还能收集下一批 Skill 需求。更进一步,可以让用户报“芯片型号 + 开发板 + 当前 IDE”,作者据此做系列适配。
【7】可复制文案骨架
这条视频可以抽成一套“传统 GUI 痛点 + Agent Skill + 硬件闭环证明 + CLI 时代判断”的文案骨架,适合所有专业软件自动化、工程环境搭建、AI Agent 工作流类内容。
[开头钩子句 - 类型:时代错位 + 痛点]
现在都 [年份/新阶段] 了,
你是不是还在用 [传统 GUI/老工具] 做 [专业任务]?
[目标用户] 想用 AI 提效,
却卡在 [环境配置/软件安装/手工点击/不可自动验证] 上。
[方案承诺]
我把自己的 [领域工作流] 封装成了一个 Skill,
让 AI 从 [环境检测]、[项目创建]、[编译/生成] 到 [部署/下载/验证] 全链路自动处理。
人只需要把注意力放回 [核心创造动作]。
[低门槛实物/案例准备]
这次我用最普通的 [硬件/项目/案例] 演示:
① [材料 1,价格/特点]
② [材料 2,价格/特点]
③ [验证工具/反馈工具]
[工作流拆解]
第一步,先处理 Agent 的执行环境:
推荐 [终端/API/CLI 环境],避免 [常见坑]。
第二步,Skill 做环境检测:
检查 [工具链 A]、[构建工具 B]、[部署工具 C]、[调试工具 D]。
缺什么就通过命令行安装什么。
第三步,交互式配置项目:
选择 [目标型号/业务场景]、[语言/框架]、[关键参数]、[外设/模块],
再输入一个开放式需求,让 AI 生成初始工程。
第四步,编译、部署、验证:
AI 执行 [build 命令],
再执行 [deploy/flash 命令],
最后用 [日志/串口/测试/页面/硬件现象] 验证。
[转折/翻车]
注意,这里最容易出错的是 [真实世界约束]。
AI 可能会猜错 [引脚/路径/权限/版本/接口],
所以必须用 [原理图/日志/测试结果/人工确认] 把它拉回现实。
[收尾判断]
AI 时代,不是 [GUI 名字] 最重要,
而是你的工作流有没有 [CLI/API/可配置/可验证] 入口。
未来能被 Agent 接管的,一定是这些可执行、可观察、可复用的流程。
[CTA]
需要这套 [Skill/模板/工作流] 的,
可以 [评论关键词/私信/关注]。
后面我继续拆 [同领域更多设备/更多软件/更多自动化场景]。
适用场景:嵌入式开发环境、数据分析环境、设计软件自动化、视频剪辑流水线、AI 办公模板、企业内部工具链、课程生产系统。最适合博主类型:AI 编程博主、工程效率博主、垂直软件教学号、企业自动化顾问、Skill/Agent 工作流开发者。预估完播率中高,原因是前段有时代焦虑,中段有实操证明,后段有真实翻车和修正;风险是技术名词较多,需要配合流程图和资源包承接。
三、这条视频最值得迁移的 9 个判断
第一,Agent 能接管的不是 GUI,而是可执行接口。 AI 可以操作文字、命令、配置、文件、API、日志,但很难稳定操作一个需要人眼判断和鼠标点击的复杂 GUI。传统 IDE 不是不能用,而是如果它的关键能力没有 CLI/API 暴露给 Agent,就会成为自动化断点。
第二,Skill 的价值不是 prompt,而是环境契约。 一个真正有用的开发 Skill,应该明确检测哪些工具、缺失时怎么安装、工程模板在哪里、目标芯片怎么选、构建命令是什么、烧录命令是什么、验证标准是什么、失败后怎么定位。只给模型一句“帮我搭建 STM32 环境”不叫 Skill,最多叫愿望。
第三,嵌入式 AI 协作必须有物理反馈闭环。 build success 不等于成功。烧录成功也不等于业务成功。LED 有没有闪、串口有没有输出、传感器有没有读数、电机有没有转、功耗是否异常,这些才是硬件开发的验收点。Agent 要进入嵌入式,就必须接住这些反馈。
第四,模型最容易猜错的是板级事实。 芯片手册告诉你某个功能可以复用到某个引脚,但开发板实际把 LED、按键、晶振、串口、外设怎么接,是板级原理图决定的。AI 如果只根据常识生成 PB0,而真实板子是 PC13,代码再漂亮也没用。
第五,交互式配置比自由生成更适合工程初始化。 STM32 项目涉及芯片型号、时钟、HAL/LL、语言、外设、调试器、板级引脚。让 AI 一次性猜全部参数,风险很高。通过问答把参数收集完整,再生成工程,会显著降低出错率。
第六,终端环境本身是 Agent 生产力的一部分。 MSYS2、WSL、bash、PowerShell、cmd 的差异不是小问题。路径、权限、shell 语法、安装脚本、环境变量都会影响 AI 执行成功率。给 Agent 一个稳定执行环境,比让它反复修命令更省 token 和时间。
第七,从 IDE 工作流迁移到 CI 工作流,是 AI 嵌入式的底层方向。 过去人用 IDE 点生成、点编译、点下载;未来 Agent 更适合执行 cmake、ninja、openocd、st-flash、串口监控、测试脚本。这和软件工程里的 CI/CD 是同一个方向:把不可复现的人手操作变成可复现的命令流水线。
第八,“小白福音”的背后是专家经验封装。 新手看到的是不用装软件、不用点 IDE;真正被封进去的是工具链选择、命令兼容、HAL 包组织、板级坑位、烧录器选择、串口验证、错误恢复。这类 Skill 越强,越说明背后有人把专家经验变成了流程资产。
第九,内容上最有传播力的不是自动化本身,而是自动化跑通了现实世界。 AI 写一段代码已经不稀奇,AI 让灯真的闪、让串口真的输出、让开发板真的响应,才会让观众觉得“AI 编程进入了另一个阶段”。
四、如果我们要复刻这种 Skill,应该怎么做
第一步,明确目标板和最小闭环。不要一上来支持所有 STM32。先选一个低门槛开发板,比如 STM32F103C8T6,定义最小验收:LED 闪烁、UART 输出、可重新烧录。
第二步,建立环境检测清单。至少包括 shell 类型、Python、CMake、Ninja、ARM GCC、stlink 或 OpenOCD、串口工具、必要的 STM32 HAL 包或 Cube MCU 包。检测结果要结构化输出,不能只靠自然语言。
第三步,定义安装策略。不同系统走不同安装路径:Windows 下 MSYS2/winget/choco,macOS 下 Homebrew,Linux 下 apt/pacman。安装失败要有明确错误信息和人工处理建议。
第四步,做交互式项目配置。问清芯片型号、板子型号、外部晶振、目标主频、是否使用 HAL、启用哪些外设、LED/按键/串口真实引脚、烧录器类型。不要让 AI 猜板级信息。
第五步,生成工程模板。模板要包含启动文件、链接脚本、HAL 配置、CMakeLists、main.c、串口 retarget、烧录脚本和 README。每个文件都要能被 Agent 修改。
第六步,构建和烧录命令标准化。比如 cmake -S . -B build、cmake --build build、openocd ... -c program ... verify reset exit 或对应 stlink 命令。命令必须可复制、可日志化、可重跑。
第七步,建立验证脚本。LED 可以让用户观察,但串口日志可以被脚本读取。更成熟的版本应该能打开串口、等待特定字符串、超时失败,把验证结果反馈给 Agent。
第八步,建立错误分类。编译失败、链接失败、找不到工具、烧录器未连接、芯片识别失败、引脚错误、串口无输出、权限不足、网络下载失败,都应该对应不同处理建议。
第九步,沉淀板级知识卡。每支持一个开发板,就保存 LED 引脚、按键引脚、UART 默认口、晶振频率、烧录接口、常见坑。下一次 Agent 不应该重新猜。
第十步,把这个流程包装成可迁移 Skill,而不是单项目脚本。Skill 里要有规则、检查表、命令模板、失败处理、验证标准和示例工程。这样才能在不同 Agent 上复用。
五、四角度反思
1. 对我们做的事:推荐流深扒要存“Agent 可执行接口”,不要只存工具名
这条视频对我们做推荐流学习的提醒很直接。以后看到 AI 工具视频,不能只记录“某工具能做某事”,要追问一个更底层的问题:它把哪个原本依赖人手的环节,变成了 Agent 可执行、可观察、可复用的接口?
STM32 这条视频里,真正值得存的不是“有一个 STM32 Skill”,而是“把 IDE 背后的工具链拆成 CLI 流水线,使 AI 可以执行 build/flash/verify”。这个判断可以迁移到很多领域。做 PPT,要把老板反馈、资料和风格变成 AI 约束;做视频,要把故事板和特征图变成模型可读中间态;做嵌入式,要把工具链、工程模板、烧录和串口验证变成命令闭环。
所以我们的知识库不能只沉淀“新工具清单”,而要沉淀“接口化判断”:哪些任务还卡在 GUI,哪些任务已经有 CLI/API,哪些任务有验证反馈,哪些任务适合封装成 Skill。这样推荐流学习才会变成生产力,而不是信息收藏。
2. 对橙子自己能力:橙子要从总结器升级成工作流契约设计者
这条视频对橙子自己的能力要求很高。一个普通助理会总结“视频讲了 STM32 自动搭建环境”;一个更强的橙子要能看出背后的契约:输入是什么、环境前置是什么、执行动作是什么、验收标准是什么、失败如何回滚、哪些事实不能让模型猜。
橙子以后写 Skill、写 SOP、写工作流,都应该有这种意识。不能只写“你是专家,请完成任务”,而要写清楚:先检测什么,再生成什么,调用什么脚本,读取什么配置,输出什么文件,如何验证成功,失败时停止还是降级。用户给的需求越模糊,橙子越要把它翻译成执行契约。
这也提醒橙子,不能迷信模型的“聪明”。模型可以推理,但工程世界里很多事实必须查证。比如 LED 是 PB0 还是 PC13,不是模型想出来的;工具链是否存在,不是模型假设的;串口有没有输出,不是模型写得像就算的。真正可靠的 Agent,要把推理和验证绑在一起。
3. 对老大机构业务:可以把“行业软件命令化 + Skill 化”做成培训和交付产品
对老大机构业务来说,这条视频虽然讲的是 STM32,但启发不局限于嵌入式。它真正展示的是一个新型服务方向:把行业里的复杂软件工作流拆成 Agent 可执行流程,然后封装成 Skill、SOP、模板和培训产品。
如果面向教育机构,类似思路可以用在课件生产、资料整理、题库处理、公开课剪辑、招生素材生成。过去很多动作依赖老师手工点软件、复制粘贴、整理格式;如果能把它们变成 CLI/API/脚本/模板,AI 就能批量处理,老师保留判断和审核。
如果面向企业培训,课程卖点也不应该只是“教你用 ChatGPT 写文案”,而是“帮你把部门里的重复流程改造成 AI 可执行工作流”。比如销售提案、客户资料清洗、合同初审、培训课件、视频剪辑、数据报表、客服知识库。每个流程都要有输入标准、工具接口、执行步骤、审核点和失败处理。
这类业务的护城河不是会几个 prompt,而是行业流程理解。谁知道一个行业里真正卡人的软件、文件、权限、格式、验收标准,谁就能把 AI 封装进真实工作。STM32 Skill 的价值就是嵌入式经验封装;机构业务也可以做“教研 Skill”“招生 Skill”“销售提案 Skill”“短视频生产 Skill”。
4. 对未来发展:AI 原生软件不是没有 GUI,而是 GUI 背后必须有可自动化层
作者说“终端为王”,这句话方向是对的,但可以再精确一点。未来不是所有人都只用黑窗口,也不是 GUI 会消失。真正的趋势是:任何重要软件都需要有一层可被 Agent 调用的自动化接口。这个接口可以是 CLI,可以是 API,可以是 MCP,可以是 SDK,也可以是结构化配置和日志。
GUI 仍然适合人类理解、预览、调整和做复杂视觉判断;CLI/API 更适合 Agent 执行、批量、复现和记录。AI 原生软件的关键,不是抛弃 GUI,而是让 GUI 里的每一个关键动作都有可调用、可追踪、可验证的底层入口。
嵌入式开发会非常典型。未来的 AI 不会只在聊天框里告诉你“请打开 CubeMX 勾选某个选项”,而是直接修改配置文件、生成工程、执行编译、调用烧录器、读取串口、根据错误日志改代码。人负责目标、硬件事实和最终验收,Agent 负责重复执行和快速迭代。
更长远看,Skill 会成为垂直领域经验的分发单位。一个好的 STM32 Skill,不只是一个脚本,而是“这个领域里怎样做才可靠”的压缩包。一个好的 PPT Skill、剪辑 Skill、招生 Skill、CRM Skill 也一样。未来的竞争会从“谁会问 AI”转向“谁能把行业流程封装成可执行 Skill”。
六、给我们的可执行清单:判断一个工作流是否适合 Agent 接管
以后我们评估一个工作流能不能交给 AI,不要先问“模型够不够强”,先问下面这些问题:
- 有没有清晰输入?比如目标芯片、开发板、外设、资料包、客户需求、旧模板。
- 有没有可执行接口?比如 CLI、API、脚本、配置文件、可编辑工程。
- 有没有环境检测?能不能知道工具是否已安装、版本是否正确、权限是否可用。
- 有没有标准输出?比如工程文件、构建产物、PPT、视频、报告、日志。
- 有没有自动验证?比如编译通过、单元测试、串口输出、页面截图、数据校验。
- 有没有失败分类?不同错误是否能指向不同修复动作。
- 有没有人类必须确认的事实?比如硬件接线、客户偏好、数据真实性、版权边界。
- 有没有可复用知识卡?下一次能否少猜一次、少试一次。
这 8 条比“提示词写得好不好”更底层。一个流程如果没有执行接口和验证反馈,再好的模型也只能给建议;一个流程如果有清晰接口和验收闭环,中等模型也能做很多实际工作。
七、最终判断
这条 STM32 Skill 视频真正值得学的,不是“AI 可以帮你装开发环境”,而是它把嵌入式开发从人手点击的 GUI 流程,重新组织成了 Agent 可执行的工程闭环:检测工具链,生成项目,配置外设,编译,烧录,读取反馈,修正硬件事实,再次验证。
它最有价值的瞬间,不是第一次生成代码,而是 LED 没亮之后查原理图、发现 PC13、重新告诉 AI、重新烧录、最终 LED 闪烁和串口输出。因为这证明了 AI 开发硬件不是“模型一次猜对”,而是“模型能进入真实反馈循环”。
对我们来说,最该带走的是这句话:AI 时代的核心能力,不是让模型替你想象一个世界,而是把真实世界的工具、文件、命令、日志和反馈,变成模型可以持续操作的接口。 STM32 如此,PPT 如此,视频生产如此,机构业务里的各种重复流程也如此。
所以,这条视频看似是嵌入式小白福音,本质上是 Agent 工作流的一个样板:把专家经验封装成 Skill,把 GUI 后面的能力暴露给命令行,把每一步输出变成可验证反馈。谁能把自己的业务做到这一步,谁就不是在“用 AI 玩工具”,而是在把 AI 接进真实生产系统。