feat: 项目架构重构 - hwd32h757芯片成片测试及SDK开发
- 从errlens模板(3角色)重构为1人+Arch AI+Worker AI(2角色) - 去掉review仓库/QA AI/Dev AI分离,Worker AI统一负责开发+测试 - 新增33个功能单元目录(Test/cases/),按P0-P6七阶段bring-up - 新增SDK驱动层骨架(Drivers/CMSIS/HAL_Driver/BSP) - Arch AI/Worker AI角色不绑定特定AI平台,任何AI可随时接手 - 5个ADR:测试驱动SDK演进、HAL/LL双层、分阶段bring-up、单仓库、角色可替换 - 参考errlens的分层信息架构:dashboard→card→task,token预算控制
This commit is contained in:
@@ -0,0 +1,97 @@
|
||||
# hwd32h757 项目控制面板
|
||||
|
||||
> 唯一真实来源。人类看顶部,Arch AI 看全文,Worker AI 看 task 文件。
|
||||
|
||||
---
|
||||
|
||||
## 人类区
|
||||
|
||||
**芯片回片测试阶段** · 进度 0%
|
||||
|
||||
| 阶段 | 功能单元 | 状态 | 进度 |
|
||||
|------|---------|------|------|
|
||||
| P0 | 电源管理/时钟/复位/GPIO/JTAG | 未开始 | 0% |
|
||||
| P1 | USART/SPI/I2C | 未开始 | 0% |
|
||||
| P2 | ADC/DAC/比较器/VREFBUF/温度/参考电压/Scaler | 未开始 | 0% |
|
||||
| P3 | Timer/HRTIM/LPTIM/看门狗 | 未开始 | 0% |
|
||||
| P4 | FMC/QSPI/SDMMC/DMA/DLYB | 未开始 | 0% |
|
||||
| P5 | USB/以太网/SAI/ULPI | 未开始 | 0% |
|
||||
| P6 | 电压监控/模拟开关升压/升压器/CRC/电流特性 | 未开始 | 0% |
|
||||
| SDK | CMSIS→LL→HAL→BSP→示例 | 未开始 | 0% |
|
||||
|
||||
### 需要你决策
|
||||
|
||||
当前无待决策事项。
|
||||
|
||||
---
|
||||
|
||||
## Arch AI 区
|
||||
|
||||
### ADR 摘要索引
|
||||
|
||||
| ADR | 一句话 | 状态 |
|
||||
|-----|--------|------|
|
||||
| 001 | 测试驱动SDK演进:寄存器测试→LL→HAL | ✅ |
|
||||
| 002 | HAL/LL双层架构,参考STM32CubeH7 | ✅ |
|
||||
| 003 | 33个功能单元分7阶段(P0-P6)bring-up | ✅ |
|
||||
|
||||
### Task 状态面板
|
||||
|
||||
**当前无活跃任务。Arch AI 根据 bring-up 进度拆解任务。**
|
||||
|
||||
**状态流转**: `todo → in_progress → done → verified → accepted`
|
||||
**交接信号**: Worker 完成 → commit message 包含 `[DONE]` → 人类硬件验证 → `[VERIFIED]`
|
||||
|
||||
### 依赖关系
|
||||
|
||||
```
|
||||
P0 (电源/时钟/复位/GPIO/JTAG) ← 能跑起来的最低要求
|
||||
└→ P1 (USART/SPI/I2C) ← 有了调试输出和基本通信
|
||||
└→ P2 (模拟链路)
|
||||
└→ P3 (定时器类)
|
||||
└→ P4 (存储和搬运)
|
||||
└→ P5 (高速接口)
|
||||
P6 (杂项) ← 可与P2-P5并行
|
||||
SDK ← P0完成后开始CMSIS,每个阶段完成后提炼LL/HAL
|
||||
```
|
||||
|
||||
### 阻塞/风险
|
||||
|
||||
| 级别 | 描述 | 影响 |
|
||||
|------|------|------|
|
||||
| — | 暂无 | — |
|
||||
|
||||
---
|
||||
|
||||
## 关键文档入口
|
||||
|
||||
| 想查什么 | 路径 |
|
||||
|----------|------|
|
||||
| SDK架构参考 | `docs/sdk_design.md` |
|
||||
| 测试指南 | `docs/test_guide.md` |
|
||||
| 迁移指南 | `docs/porting_guide.md` |
|
||||
| ADR全文 | `.ai/knowledge/decisions.md` |
|
||||
| 经验教训 | `.ai/knowledge/lessons.md` |
|
||||
| 可复用模式 | `.ai/knowledge/patterns.md` |
|
||||
| 待人类决策 | `DECISIONS.md` |
|
||||
| 勘误记录 | `Test/errata/` |
|
||||
|
||||
---
|
||||
|
||||
## 角色入口
|
||||
|
||||
| 角色 | 说明 | 入口 |
|
||||
|------|------|------|
|
||||
| 人类 | — | 本文件顶部「人类区」 |
|
||||
| Arch AI | 任何AI均可担当 | 本文件全文 |
|
||||
| Worker AI | 任何AI均可担当 | `.ai/roles/worker/card.md` → 对应 task 文件 |
|
||||
|
||||
---
|
||||
|
||||
## 最近事件
|
||||
|
||||
| 日期 | 事件 |
|
||||
|------|------|
|
||||
| 2026-05-27 | 项目初始化,目录结构搭建 |
|
||||
|
||||
*Arch AI 维护。阶段切换时更新。*
|
||||
Reference in New Issue
Block a user