硬汉嵌入式论坛

 找回密码
 立即注册
搜索
查看: 1229|回复: 5
收起左侧

[AI工具] 【分享】让 AI 接管单片机开发全流程,开源了(编译 / 烧录 / 查寄存器 / 看波形)

[复制链接]

2

主题

6

回帖

12

积分

新手上路

积分
12
发表于 2026-8-28 11:16:31 | 显示全部楼层 |阅读模式
做嵌入式最耗时的从来不是写业务,是夹在业务之间的重复活:Keil/OpenOCD 来回切、翻手册查寄存器、打断点看变量 CPU 一停中断全乱、测完还要补记录。
我做了个 Claude Code 的 Skill,把整个开发流程串成了闭环,AI 全程接管:
/ea si .              # 接入工程 → AI 建立上下文(芯片/外设/保护区)
/ea new "加 500ms 定时翻转 LED"   # 规划功能,拆成可执行步骤
/ea test unit         # 先生成测试用例 + 测试代码
/ea build && /ea flash   # Keil 编译 + OpenOCD 烧录
/ea verify            # 编译→烧录→J-Link→串口 四连验证 + 保护区审计
/ea record            # 自动归档修改记录(文件+diff+测试证据)

它跟 "AI 帮你敲命令" 最大的区别是有工程记忆:接入后先建 context.md,之后每次动手前都会先读上下文,记得你的芯片型号、外设模块、哪些文件是保护区,不是每次从头瞎猜。
几个设计点:
  • 免断点调试:OpenOCD 直读内存,CPU 全程运行,真实状态下看变量
  • SVD 寄存器地图:自动从 Keil Pack 发现,免翻手册
  • 红线保护:AI 禁止改启动文件 / 链接脚本 / 中断向量表,必须 /ea approve,git push 只能用户手动
  • 仪器直连:Rigol 示波器 / Saleae 逻辑分析仪 / 正点原子 DS100
真机验证:烧录、波形抓取、CSV 解析、SVD 地图 ✅。
开源 MIT:https://github.com/jzl-maker/EA-SKILL
想听听意见:你们理想的 "AI 全流程开发" 里,最希望它替你省掉哪一环?下一版优先做。觉得有用点个 star,有问题提 issue。
回复

使用道具 举报

371

主题

2239

回帖

3357

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3357
发表于 2026-8-28 13:56:26 | 显示全部楼层
Claude Code国内使用不方便吧? 国内的ai有没有写代码比较方便的工具?
回复

使用道具 举报

2

主题

6

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2026-8-28 13:59:57 | 显示全部楼层
可以用vscode+deepseek,插件用DeepSeek V4 for Copilot Chat
回复

使用道具 举报

6

主题

377

回帖

395

积分

高级会员

积分
395
发表于 2026-8-28 20:26:59 | 显示全部楼层
我用Claude Code+CC_SWITCH+DS4。准备学习一下楼组的方案。
回复

使用道具 举报

2

主题

6

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2026-8-31 10:57:25 | 显示全部楼层
我目前用的是VS+Claude Code+Deepseek
回复

使用道具 举报

2

主题

6

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2026-9-11 16:21:04 | 显示全部楼层
这次主要补一下验证这一环。以前 AI 能编译能烧录,验证还得自己来:串口开着盯、示波器手动按。现在四类仪器都接进来了:
串口 —— /ea serial 抓日志落盘,AI 直接读,异常帧不用截图转述。
J-Link RTT —— /ea debug --rtt snapshot,直接读 RAM 里的 RTT 环形缓冲。
逻辑分析仪 —— /ea la,Logic 2 抓双通道,协议 AI 自己解。
示波器 —— /ea scope,Rigol SCPI 直连取波形。

一个真实项目
接一个指纹模组驱动,完整走了一遍:
/ea si;扫存量工程建上下文
/ea doc;解析模组手册,常量直接落地,不用翻手册
/ea build;增量编译,秒级看出这次改动带来多少 RO 变化
/ea la;双通道抓 MCU 和模组的串口
/ea test;/ea verify;板级自检全链路,产出 HVR
排掉的真问题:握手码是 0x55 不是 0x00;排查到自动注册跟分步注册存储路径不同导致分步注册的指纹查询不到;不同自检特征上传恒 FAIL,真根因是 RxSize=5000 跟 700 B 缓冲打架、堆写穿了 4300 B。
以前验证是人在仪器前面守着,现在串口、RTT、逻辑分析仪、示波器全接给 AI——不用切窗口,不用截图转述,它自己看。
MIT 开源,刚发 V1.2:https://github.com/jzl-maker/EA-SKILL
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-10-26 05:05 , Processed in 0.183325 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表