硬汉嵌入式论坛

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

Firmware Forge V1.1.0:完善 STM32 固件、测试和协议三个 AI 技能

[复制链接]

3

主题

17

回帖

26

积分

新手上路

积分
26
发表于 前天 16:48 | 显示全部楼层 |阅读模式

分享一下我自己在用的嵌入式 AI 工作台 Firmware Forge,最近更新到了 V1.1.0。
目前主要是我自己在用,上一个帖子后也有一个网友下载了。项目目的,就是想把平时做 STM32 时积累的经验和踩过的坑,整理成 AI 能按任务使用的技能、命令和工具。
这次重点是完善已有的三个 skills:
1. 固件开发:arm-cortex-expert
补充了连续采集、滤波与标定、持久化存储等参考,也完善了 DMA/cache、任务交接、多通道和异步恢复的处理规则。
比如 DMA 完成后偶尔读到旧数据、写 Flash 时影响采集、滤波器 CPU 占用过高,都有对应的检查方向。先看当前工程和实际证据,再决定怎么改,不因为以后可能扩展就先搭一套框架。
2. 测试验证:embedded-test-engineer
完善了单元测试、驱动隔离、测量回放、数值容差和时序验证的指导。重点是让 AI 说清楚:测什么、怎么测,以及测试通过究竟能说明什么。
还新增了一个可在电脑上运行的状态图检查器 check_state_model.py。只需 Python,把声明的状态 JSON 交给它,就能检查缺少超时出口、超时恢复成环等结构问题。不接板子、不开 Keil,也能先检查模型;但它不直接分析 C 代码,也证明不了真实调度和硬件安全。
3. 协议设计:embedded-protocol-designer
完善了帧与命令、重复 START/STOP、超时重试、断线后的结果确认,以及版本兼容等参考。简单启停就用简单方案,多通道或异步操作按实际需求扩展。
这轮也调整了三个技能的分工:协议只是其中一项能力。驱动排查、滤波优化、回放测试,都可以直接开始,不必先走一遍协议设计。
使用方面,目前提供 Codex 和 DSH 两种入口。安装后可以直接描述任务,让 AI 按需选择技能;也可以用 $技能名 明确指定。DSH 另外提供 /build、/flash,配套还有芯片查询和 map 分析工具。
DSH 老用户升级时注意(那个唯一一名的好网友):
  • /build -f 改为 /flash。
  • /build -rf 改为先 /build -r,确认成功后再 /flash。
已有 45 项自动化测试通过,覆盖离线工具逻辑和替身进程测试;尚未完成实机烧录验收,也不代表 AI 在每个工程里都能判断正确。
仓库:Fz2hOpenSource/firmware-forge
有兴趣可以拿自己的工程试试。遇到选错技能、建议太重,或者漏掉关键问题的情况,欢迎带着具体例子来提。


回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
124077
QQ
发表于 昨天 21:15 | 显示全部楼层
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-12 12:30 , Processed in 0.121063 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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