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`)——