From ebe2807ffd5e19003597c8fe9cb91342b509bd2f Mon Sep 17 00:00:00 2001 From: Wanderingss <1624155937@qq.com> Date: Thu, 22 Oct 2026 00:47:39 +0800 Subject: [PATCH] =?UTF-8?q?docs(=E5=86=85=E5=AD=98=E7=AE=A1=E7=90=86):=20?= =?UTF-8?q?=E5=9B=9E=E5=A1=AB=20adc-health=20=E5=90=88=E5=B9=B6=E5=90=8E?= =?UTF-8?q?=E7=9A=84=20Flash/RAM=20=E5=BF=AB=E7=85=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 合并 0a66e56(adc-health 四个提交)后主树才第一次 @build 出 .map, done 的快照同步当时按「未找到 .map」跳过 → 台账受管区仍停在合并前数字。 本次按新 .map 回填,增量为两个代码提交的累计: - ER_IROM1 231,936 → 232,100 B(+164 B):接任务 init 入口 +68 B、 保护侧兜底门 +96 B - RW_IRAM1 75,240 → 75,264 B(+24 B):protect_task.c 新增两份 adc_health_age_t(各 12 B,含对齐) - Flash 合计 233,120 → 233,284 B(+164 B),RW_CCM 57,376 B 不变 至此分支期间 mem-numbers / mem-budget 的 --no-verify 例外闭环(见 9f826db 与 790e153 提交正文的 gate 行)。 验证:check_mem_numbers.py --write + ram_baseline.py --write 后两条钩子 Passed;pre-commit run --all-files 全绿;@build 0 错 0 警 (Code=213520 RO=18580 RW=1184 ZI=131504)。 --- docs/内存管理/RAM使用分析与优化方案.md | 6 +++--- docs/内存管理/RAM预算台账.md | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/内存管理/RAM使用分析与优化方案.md b/docs/内存管理/RAM使用分析与优化方案.md index a9a92673..f5bcdd2b 100644 --- a/docs/内存管理/RAM使用分析与优化方案.md +++ b/docs/内存管理/RAM使用分析与优化方案.md @@ -36,10 +36,10 @@ | 区域 | 用量 | 容量 | 占比 | |---|---|---|---| -| ER_IROM1 | 231,936 B (226.50 KB) | 1,048,576 B (1024 KB) | 22.1% | -| RW_IRAM1 | 75,240 B (73.48 KB) | 131,072 B (128 KB) | 57.4% | +| ER_IROM1 | 232,100 B (226.66 KB) | 1,048,576 B (1024 KB) | 22.1% | +| RW_IRAM1 | 75,264 B (73.50 KB) | 131,072 B (128 KB) | 57.4% | | RW_CCM | 57,376 B (56.03 KB) | 65,280 B (64 KB) | 87.9% | -| **Flash (ROM 合计)** | **233,120 B (227.7 KB)** | 1,048,576 B (1024 KB) | **22.2%** | +| **Flash (ROM 合计)** | **233,284 B (227.8 KB)** | 1,048,576 B (1024 KB) | **22.2%** | 各区的容量与常量来源: diff --git a/docs/内存管理/RAM预算台账.md b/docs/内存管理/RAM预算台账.md index ea26b87d..0ca2202b 100644 --- a/docs/内存管理/RAM预算台账.md +++ b/docs/内存管理/RAM预算台账.md @@ -15,10 +15,10 @@ | 区域 | 用量 | 容量 | 占比 | 门禁(≤92%) | |---|---|---|---|---| -| ER_IROM1 (Flash) | 231,936 B | 1,048,576 B | 22.1% | 参考 | +| ER_IROM1 (Flash) | 232,100 B | 1,048,576 B | 22.1% | 参考 | | RW_CCM | 57,376 B | 65,280 B | 87.9% | PASS | | UNINIT_CCM | 48 B | 256 B | 18.8% | 参考 | -| RW_IRAM1 | 75,240 B | 131,072 B | 57.4% | PASS | +| RW_IRAM1 | 75,264 B | 131,072 B | 57.4% | PASS | | 子系统(静态 RW+ZI;除 RTOS 堆在 CCM 外均在 SRAM1) | 现值 | 配额 | 状态 | |---|---|---|---| @@ -27,7 +27,7 @@ | UI | 30,422 B | 16 KB | ⚠ 超 13.7 KB | | RTOS 堆 | 57,376 B | 56 KB | 堆=配额 | | 应用 | 14,911 B | 8 KB | ⚠ 超 6.6 KB | -| 其它 | 9,184 B | — | 参考 | +| 其它 | 9,208 B | — | 参考 | - **门禁**:pre-commit `mem-budget` 钩子(`scripts/ram_baseline.py --gate`)——