From 498cc60b9d617ba24528622ba9ef69809d90225e Mon Sep 17 00:00:00 2001 From: Wanderingss <1624155937@qq.com> Date: Sun, 25 Oct 2026 15:45:29 +0800 Subject: [PATCH] =?UTF-8?q?fix(UI):=20ui=5Fpage=5Fyx.c=20=E8=A1=A5=20strin?= =?UTF-8?q?g.h=E2=80=94=E2=80=94memset=20=E9=9A=90=E5=BC=8F=E5=A3=B0?= =?UTF-8?q?=E6=98=8E=20#223-D=20=E4=B8=A4=E6=9D=A1=E8=AD=A6=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pages-ui 合入(merge dea7591)后 done 门禁在主树全量重编暴露; 道E 树内增量构建吃缓存未触发重编,故其提交时"0 警"未假报但漏检此条 ("只有重编该文件才暴露"的已知形态,教训进下方回填说明)。 体积不变(Code=224688 RO=24640 RW=1328 ZI=135088);BOM 已核 EF BB BF。 随笔同步内存台账受管区(pages 12 笔合入的 --no-verify 欠账)。 --- Drivers/BSP/UI/ui_page_yx.c | 2 ++ docs/内存管理/RAM使用分析与优化方案.md | 6 +++--- docs/内存管理/RAM预算台账.md | 8 ++++---- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/Drivers/BSP/UI/ui_page_yx.c b/Drivers/BSP/UI/ui_page_yx.c index 40085799..9a09312d 100644 --- a/Drivers/BSP/UI/ui_page_yx.c +++ b/Drivers/BSP/UI/ui_page_yx.c @@ -20,6 +20,8 @@ #include "ui_page_yx.h" +#include + #include "ui_data.h" #include "ui_tokens.h" diff --git a/docs/内存管理/RAM使用分析与优化方案.md b/docs/内存管理/RAM使用分析与优化方案.md index 51cc4496..499815b9 100644 --- a/docs/内存管理/RAM使用分析与优化方案.md +++ b/docs/内存管理/RAM使用分析与优化方案.md @@ -47,10 +47,10 @@ C2 dhara 失败类 +84;RO 另 +208,全是 C2 的失败类名表)→ `ER_IR | 区域 | 用量 | 容量 | 占比 | |---|---|---|---| -| ER_IROM1 | 241,656 B (235.99 KB) | 1,048,576 B (1024 KB) | 23.0% | -| RW_IRAM1 | 76,720 B (74.92 KB) | 131,072 B (128 KB) | 58.5% | +| ER_IROM1 | 249,328 B (243.48 KB) | 1,048,576 B (1024 KB) | 23.8% | +| RW_IRAM1 | 78,992 B (77.14 KB) | 131,072 B (128 KB) | 60.3% | | RW_CCM | 57,376 B (56.03 KB) | 65,280 B (64 KB) | 87.9% | -| **Flash (ROM 合计)** | **242,936 B (237.2 KB)** | 1,048,576 B (1024 KB) | **23.2%** | +| **Flash (ROM 合计)** | **250,656 B (244.8 KB)** | 1,048,576 B (1024 KB) | **23.9%** | 各区的容量与常量来源: diff --git a/docs/内存管理/RAM预算台账.md b/docs/内存管理/RAM预算台账.md index 0b64c4c7..dd17acc0 100644 --- a/docs/内存管理/RAM预算台账.md +++ b/docs/内存管理/RAM预算台账.md @@ -15,19 +15,19 @@ | 区域 | 用量 | 容量 | 占比 | 门禁(≤92%) | |---|---|---|---|---| -| ER_IROM1 (Flash) | 241,656 B | 1,048,576 B | 23.0% | 参考 | +| ER_IROM1 (Flash) | 249,328 B | 1,048,576 B | 23.8% | 参考 | | RW_CCM | 57,376 B | 65,280 B | 87.9% | PASS | | UNINIT_CCM | 48 B | 256 B | 18.8% | 参考 | -| RW_IRAM1 | 76,720 B | 131,072 B | 58.5% | PASS | +| RW_IRAM1 | 78,992 B | 131,072 B | 60.3% | PASS | | 子系统(静态 RW+ZI;除 RTOS 堆在 CCM 外均在 SRAM1) | 现值 | 配额 | 状态 | |---|---|---|---| | 网络 | 13,702 B | 12 KB | ⚠ 超 1.4 KB | | 存储 | 7,056 B | 12 KB | OK | -| UI | 31,135 B | 16 KB | ⚠ 超 14.4 KB | +| UI | 32,331 B | 16 KB | ⚠ 超 15.6 KB | | RTOS 堆 | 57,376 B | 56 KB | 堆=配额 | | 应用 | 15,410 B | 8 KB | ⚠ 超 7.0 KB | -| 其它 | 9,419 B | — | 参考 | +| 其它 | 10,499 B | — | 参考 | - **门禁**:pre-commit `mem-budget` 钩子(`scripts/ram_baseline.py --gate`)——