From 61a6061950a9aff1c5b7d8459bb417184911662b Mon Sep 17 00:00:00 2001 From: Wanderingss <1624155937@qq.com> Date: Sat, 10 Oct 2026 03:17:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=B2=E5=8F=A3=E5=8A=A9=E6=89=8B=E8=A1=A5?= =?UTF-8?q?=E6=AE=8B=E8=A1=8C=E5=B0=81=E9=A1=B6=E4=B8=8E=E4=BC=9A=E8=AF=9D?= =?UTF-8?q?=E8=BE=B9=E7=95=8C=E5=A4=8D=E4=BD=8D=E3=80=81=E6=88=AA=E5=A4=B4?= =?UTF-8?q?=E6=8C=89=E8=A1=8C=E5=AF=B9=E9=BD=90=E3=80=81open=20=E4=BF=9D?= =?UTF-8?q?=E6=8C=81=20dtr/rts=EF=BC=9B=E5=88=A4=E5=AE=9A=E5=8A=A0?= =?UTF-8?q?=E5=91=BD=E4=B8=AD=E8=A1=8C/=E9=A1=BA=E5=BA=8F/=E8=80=97?= =?UTF-8?q?=E6=97=B6/JSON=20=E4=B8=8E=E4=BA=A7=E7=89=A9=E6=B8=85=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 3 +- docs/测试说明/串口助手使用指南.md | 7 +- docs/测试说明/串口助手设计说明.md | 5 +- docs/测试说明/自动化测试流程.md | 21 +++- test/host/run_boot_test.py | 86 +++++++++++++-- test/host/verify_log.py | 174 +++++++++++++++++++++++++++--- tools/serial_tool/README.md | 18 ++-- tools/serial_tool/serial_tool.py | 142 ++++++++++++++++++++++-- 8 files changed, 410 insertions(+), 46 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index f6d14d07..6f1cdae5 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -16,7 +16,7 @@ STM32F407ZGTx @168MHz(HSE 8MHz → PLL M=4/N=168/P=2);**仅 Keil MDK-ARM v ## 构建与验证 - `@build` = `& "MDK-ARM\build.bat"`(仓库根目录用**相对路径**);退出码 0 = 0 错误 0 警告,1 = 有警告或错误(查 `MDK-ARM/build_log.txt`),2 = `DTU_KEIL_UV4` 未设/无效(换机必设,见 `docs/环境与部署/本地工具路径环境变量方案.md`);UV4 路径经 `DTU_KEIL_UV4` 环境变量解析(**不再硬编码**;显式设置但无效会立即报错、不静默回退) -- `@test` / `test/host/run_boot_test.py` 一键闭环(2026-09-20 起为纯 Python 标准库实现,替代 PowerShell 版;`& '.venv\Scripts\python.exe' test/host/run_boot_test.py`):开串口+清日志 → 烧录(`MDK-ARM/download.bat`,下载后 Reset&Run;快路径 `--flash-cmd "MDK-ARM\reset.bat flash"`)→ **固件身份戳**(从刚烧进去的 hex 里抠 `fw build: