用 AI 构建固件

今天你想做什么?

帮我做一个
, 通信用
, 供电
, 用于
打开我的项目
浏览器原生 本机编译下载 无需安装 IDE 插件
5Agent 流水线
4 层BSP / HAL / RTE / App
1 键自动编程闭环
N可建多个项目

从需求到验收,一条自动流

01 · 需求分析

冻结功能条目

把规格书、Excel 或一句话变成可冻结的 FR。验收文句是设定值,后续不允许改写。

02 · 原理图

硬件映射进网表

解析 NET / SchDoc / 原理图 PDF,抽出 MCU、引脚、外设,不写死某一颗芯片。

03 · 元器件

全网检索手册并整本分析

按网表型号到立创/嘉立创/必应/官网找正确 PDF,校验料号后按主题抽齐整本,不绑死某一厂。

04 · 编译下载

本机 Bridge 碰硬件

target.build / target.flash 只在本机执行。下载必须人工勾选闸门,云端不碰板子。

05 · 自动编程

生成 → 编译 → 改错 → 下载 → 测试

云端改代码,本机 Bridge 碰硬件。编译失败或测试未过只改实现,对照设定值验收。

为固件工程师打造的 AI 工坊

浏览器里编排 Agent,本机连接 Keil / OpenOCD / 探针 / 仪器。成熟项目用插件包接入,不绑死机种。

需求分析 Agent

整理功能矩阵,冻结 FR。频率、占空比等验收抽成设定值。

ExcelPDF / Word

原理图分析 Agent

网表与原理图进映射,分析完成后自动学习全部元器件。

NETSchDoc

元器件学习

随原理图自动检索手册并写学习卡。只有全网查不到的器件才提示人工导入 PDF / 图片。

全网检索整本分析

编译下载 Agent

target.build / target.flash。下载必须人工勾选闸门。

KeilOpenOCD

自动编程闭环

生成、审核、写入、编译、AI 改错、下载、测量对照。失败不改 FR。

C99四层守卫
🔌

本机 Bridge

云端不碰硬件。编译器、烧录器、仪器都走本机能力注册表。

SaaS + Bridge
🧩

插件包

成熟项目(如无刷方波)以外置插件提供,不写进 Agent。

plugin_packs
📁

多项目工作区

每个项目独立需求、原理图、代码与验收记录,互不覆盖。

项目库

同一套流程,覆盖这些固件场景

电机控制

方波、FOC、保护与通信。插件给骨架,验收对照设定值。

工业通信

UART / CAN / I2C 节点,回环与命令解析可冻结为 FR。

传感采集

采样周期、超时与错误码写成验收,不绑某颗传感器型号。

电源与保护

过流、欠压、热保护作为设定值,实现层可迭代改错。

实验室台架

本机 Bridge 接探针与仪器,测量任务通用,不写死示波器型号。

国产 / 通用 MCU

芯片来自网表与家族目录。BSP 才碰寄存器,App 禁止硬件头。

生成 → 编译 → 改错 → 下载 → 测试

生成按 FR
审核四层 / 无 malloc
编译最多 3 轮改错
下载人工闸门
测量对照设定值
改错不改 FR

一条流,不是三条互不串联的按钮

把固件闭环做成可重复的工程

硬件难在「改一行代码就要编译、下载、看波形」。加彼固件工坊把这件事收成固定机器: 云端 Agent 只改实现,本机 Bridge 只执行 target.build / target.flash / measure.*。 你冻结需求,勾选下载闸门,其余按设定值自动对照。可以同时开多个项目,互不影响。

常见问题

必须指定某一款 MCU 吗?

不必。芯片、引脚、外设只来自原理图与元器件 Agent。成熟算法用插件包,不写进通用 Agent。

下载会不会自动烧到板上?

不会。必须先勾选「允许本机自动下载」。未勾选时编译通过即停,设定值不改。

项目保存在哪里?刷新会丢代码吗?

当前版本按项目存在本机浏览器里。刷新或关掉标签再打开,已生成的代码、方案和流水线进度会恢复。硬件工程仍在你本机 Bridge 工作区,不会上传到云端。

如何开始?

在首页选好一句话,点「开始自动编程」会新建一个项目并进入工作台;或先到「我的项目」从模板创建多个项目。