docs: 添加 main 分支索引

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-18 18:59:34 +08:00
co-authored by Cursor
commit 9deadf2d77
3 changed files with 193 additions and 0 deletions
+63
View File
@@ -0,0 +1,63 @@
# MCU 代码生成模板 — 分支索引
本仓库按 **「厂商-型号」** 组织分支,每个分支是一套完整的 MCU 工程模板(默认含 OTA + Bootloader)。
远程仓库:[mcu-codegen-template](https://git.jianbao-tech.com/pets-device/mcu-codegen-template)
---
## 分支列表
| 分支 | 厂商 | 型号 | Flash | 默认能力 | 状态 |
|------|------|------|-------|----------|------|
| [`Puya-PY32F040`](https://git.jianbao-tech.com/pets-device/mcu-codegen-template/src/branch/Puya-PY32F040) | 普冉 Puya | PY32F040 | 128KB | OTA 三模式 + Bootloader + jb_protocol | ✅ 可用 |
> 新模板上线后在此表追加一行即可。
---
## 如何获取某 MCU 模板
### 见宝工具箱 / 自动化脚本
```bash
git clone https://git.jianbao-tech.com/pets-device/mcu-codegen-template.git
cd mcu-codegen-template
git checkout Puya-PY32F040
```
### 仅下载指定分支(浅克隆)
```bash
git clone --branch Puya-PY32F040 --single-branch \
https://git.jianbao-tech.com/pets-device/mcu-codegen-template.git py32f040-template
```
---
## 分支命名规范
```
<厂商>-<型号>
```
示例:`Puya-PY32F040``ST-STM32F103C8`
- 默认包含 OTA,分支名**不加** `-ota` 后缀
- 同一芯片多种工程结构(如裸机 vs OTA)差异过大时,再考虑加后缀:`Puya-PY32F040-bare`
---
## 新增 MCU 模板(维护者)
1.`main` 拉新分支:`git checkout -b <厂商>-<型号> main`
2. 合入该 MCU 完整工程(App + Bootloader + Shared + Drivers + tools
3. 更新本文件分支表 + `main/README.md` 快速索引
4. 推送分支并在 Gitea 设为受保护分支(可选)
---
## 各分支 README
每个 MCU 分支根目录有独立的 `README.md`(构建、打包、OTA 配置说明)。
设计细节见各分支 `Doc/` 目录。