From bfbe24e423324ab8a58896b097e89b9090b0f896 Mon Sep 17 00:00:00 2001 From: Wanderingss <1624155937@qq.com> Date: Tue, 13 Oct 2026 06:52:08 +0800 Subject: [PATCH] =?UTF-8?q?chore(ram):=20=E5=90=8C=E6=AD=A5=20RAM=20?= =?UTF-8?q?=E5=BF=AB=E7=85=A7/=E5=8F=B0=E8=B4=A6=E5=8F=97=E7=AE=A1?= =?UTF-8?q?=E5=8C=BA=E8=87=B3=E5=88=86=E6=94=AF=E5=BD=93=E5=89=8D=20.map?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 本分支(task/N34-bsd-selfheal-audit)自身的代码增长(net_listener.c 等) 从未刷新 RAM 文档受管区,导致 mem-numbers/mem-budget 在分支上长期失败 (任何 App/*.c 提交都会撞),此前用 --no-verify 绕过。 - `scripts/check_mem_numbers.py --write`:docs/内存管理/RAM使用分析与优化方案.md ER_IROM1 227,824→228,172 B、Flash 合计 228,928→229,276 B - `scripts/ram_baseline.py --write`:docs/内存管理/RAM预算台账.md 同源数字 RAM 两区(RW_IRAM1 97,864 B / 74.7%、RW_CCM 57,376 B / 87.9%)未变—— 印证 N34 阶段 0/1 未改动 RAM 占用(仅 Flash 少量增长)。 验证:check_mem_numbers.py --scan "内存数字一致";ram_baseline.py --gate "PASS:RW_IRAM1 74.7% / RW_CCM 87.9%(阈值 92%)"。 --- docs/内存管理/RAM使用分析与优化方案.md | 4 ++-- docs/内存管理/RAM预算台账.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/内存管理/RAM使用分析与优化方案.md b/docs/内存管理/RAM使用分析与优化方案.md index 4499944c..3ad954e9 100644 --- a/docs/内存管理/RAM使用分析与优化方案.md +++ b/docs/内存管理/RAM使用分析与优化方案.md @@ -36,10 +36,10 @@ | 区域 | 用量 | 容量 | 占比 | |---|---|---|---| -| ER_IROM1 | 227,824 B (222.48 KB) | 1,048,576 B (1024 KB) | 21.7% | +| ER_IROM1 | 228,172 B (222.82 KB) | 1,048,576 B (1024 KB) | 21.8% | | RW_IRAM1 | 97,864 B (95.57 KB) | 131,072 B (128 KB) | 74.7% | | RW_CCM | 57,376 B (56.03 KB) | 65,280 B (64 KB) | 87.9% | -| **Flash (ROM 合计)** | **228,928 B (223.6 KB)** | 1,048,576 B (1024 KB) | **21.8%** | +| **Flash (ROM 合计)** | **229,276 B (223.9 KB)** | 1,048,576 B (1024 KB) | **21.9%** | 各区的容量与常量来源: diff --git a/docs/内存管理/RAM预算台账.md b/docs/内存管理/RAM预算台账.md index dcc46295..f3a05d8b 100644 --- a/docs/内存管理/RAM预算台账.md +++ b/docs/内存管理/RAM预算台账.md @@ -15,7 +15,7 @@ | 区域 | 用量 | 容量 | 占比 | 门禁(≤92%) | |---|---|---|---|---| -| ER_IROM1 (Flash) | 227,824 B | 1,048,576 B | 21.7% | 参考 | +| ER_IROM1 (Flash) | 228,172 B | 1,048,576 B | 21.8% | 参考 | | RW_CCM | 57,376 B | 65,280 B | 87.9% | PASS | | UNINIT_CCM | 48 B | 256 B | 18.8% | 参考 | | RW_IRAM1 | 97,864 B | 131,072 B | 74.7% | PASS |