兄弟们,说实话。

我玩单片机快20年了,什么51、STM32、ARM都折腾过。大学那会儿点个灯能高兴一宿,觉得自己牛逼坏了。

但有一件事,我这20年从来没觉得牛逼过——调驱动

每次拿到一块新片子,第一件事就是啃数据手册。几百页英文PDF,寄存器描述看得眼冒金星。你以为自己看懂了,写好代码烧进去,板子纹丝不动。

然后就是经典三连:怀疑代码有问题、怀疑硬件有问题、怀疑自己脑子有问题。

上逻辑分析仪抓波形,对着手册上的时序图一帧一帧对。发现时钟配置少写了个分频位,改掉,再烧,还是不亮。再抓,再对,发现是I²C地址左移了一位没写。

折腾完,一天过去了。

就搞定了一个传感器驱动。

这就是传统嵌入式开发的日常。不是你不努力,是这套流程本身就反人类


以前没得选,现在不一样了

全流程自动开发工作流

我和团队这两年一直在折腾一件事:把AI真正嵌进开发流程里。

不是让AI帮你写个函数、补全个代码那种小儿科。是全流程打通

现在我们的开发姿势是这样的:

第一步,把芯片数据手册PDF直接扔给AI。不用自己看,AI自动读完,时钟树、寄存器映射、外设配置全消化。

第二步,对着AI说一句:“帮我把这个I²C传感器的驱动写出来。”AI自动生成代码,连初始化配置一块儿给你。

第三步,AI自动调用编译器编译,自动烧录到开发板。

第四步,自动拉起分析仪抓波形,跟手册上的时序图对比。发现不对?自己改代码,重新编译、烧录、验证——直到波形完全吻合。

整个过程,你只需要下第一条指令。

剩下的,AI自己跑完闭环。


说一个真实数据

传统方式搞定一个I²C驱动:

  • 看手册:2小时
  • 写代码:4小时
  • 抓波形对时序调试:3小时以上
  • 合计:至少一天。

AI全闭环模式:

  • 扔手册:5分钟
  • AI生成代码:1分钟
  • 自动编译烧录验证:5分钟
  • 合计:约10分钟。

一天变成10分钟。

这不是效率提升,这是彻底换了一种玩法。


以前那些争论,现在看有点好笑

单片机圈子吵了好多年:学51还是学ARM?用汇编还是用C?买开发板还是自己做?

当年我也参与过这些争论。现在回头看,这些都是手段,不是目的。

你学51,是为了上手快。你学ARM,是为了做复杂项目。你用汇编,是为了理解底层。你用C,是为了工程效率。

但不管选哪条路,以前都绕不开一个坎:你总得自己啃手册、自己码代码、自己对波形。

现在这个坎,AI帮你迈过去了。

那些寄存器配置、时序调试、编译烧录的脏活累活,AI全包了。你只需要把精力放在真正重要的事情上——你想做什么产品?你想实现什么功能?



写在最后

我玩了20年单片机,从51玩到ARM,从裸机玩到系统。技术一路在变,但底层开发的痛苦没怎么变过。

现在终于有了一套AI全闭环的开发工具链,核心是OpenCode加大模型,免费又好用,配合分析仪,打通了从芯片手册到波形验证的完整闭环。

让这套工具链把那些痛苦都扛下来。

2026年了,不管你是刚入行的新人,还是干了三五年的老手,别再用上世纪的姿势写代码了。

后续将开专栏,分享这套全闭环的agent工作流,关注收藏,不迷路

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐