merge: N32 并入 v2-on-ui 主干(解 RAM 快照冲突并重生成)
N32 的 8 个提交与主干 v2-on-ui 的 6 个新提交合并。唯一冲突是 `docs/内存管理/RAM使用分析与优化方案.md` 的 mem-numbers 快照数字表: - N32 侧基于旧基线(e4134a4)刷新 - v2-on-ui 侧含其他任务(B4/IEC104 等)的新代码 **两边都不能直接选**,故解冲突后按合并后的**实际构建**重新生成: @build(合并后代码,0 错 0 警)→ check_mem_numbers.py --write → ram_baseline.py --write(同步 RAM 台账受管区)。 合并后内存水位:ER_IROM1 223,724 / RW_IRAM1 96,144 (73.4%) / RW_CCM 57,376 (**87.9%**) / Flash 224,772;mem-budget 92% 门禁 PASS。 (RW_CCM 87.9% 已接近红线,后续加缓冲需注意。) 其余文件自动合并成功(uvprojx / check_registration.py)。
This commit is contained in:
@@ -38,7 +38,7 @@
|
||||
& '.venv\\Scripts\\python.exe' scripts/check_registration.py
|
||||
& '.venv\\Scripts\\python.exe' scripts/check_registration.py --strict
|
||||
|
||||
设计依据:docs/待处理内容.md N-23;.dsh/skills/new-source-file
|
||||
设计依据:docs/任务规划/登记簿.md N-23;.dsh/skills/new-source-file
|
||||
创建日期:2026-10-12
|
||||
"""
|
||||
|
||||
@@ -81,6 +81,7 @@ SIM_EXEMPT = [
|
||||
("App/algo/phasor.c", "L2 相量纯算法,模拟器无消费路径"),
|
||||
("App/algo/prot_elm.c", "L3 保护元件纯算法,模拟器无消费路径"),
|
||||
("App/algo/prot_set.c", "L5 保护定值纯算法,模拟器无消费路径"),
|
||||
("App/cfg/prot_set_store.c", "定值持久化 MCU 胶水(依赖 prot_set 纯算法),模拟器无消费路径"),
|
||||
("App/algo/sample_ring.c", "L2 环形缓冲纯算法,模拟器无消费路径"),
|
||||
("App/app/app_main.c", "固件启动/就绪屏障,MCU 专属"),
|
||||
("App/fs/vol_lock.c", "FreeRTOS 互斥量卷锁,MCU 专属"),
|
||||
@@ -88,9 +89,14 @@ SIM_EXEMPT = [
|
||||
("App/sync/time_sync.c", "对时任务(net+RTOS),MCU 专属"),
|
||||
("App/task/adc_task.c", "固件 FreeRTOS 任务,模拟器不跑固件任务"),
|
||||
("App/task/default_task.c", "固件 FreeRTOS 任务,模拟器不跑固件任务"),
|
||||
("App/task/iec104_serv.c", "固件 FreeRTOS 任务(104 上行,B4),模拟器不跑固件任务"),
|
||||
("App/task/protect_task.c", "固件 FreeRTOS 任务(保护判据节拍,B5),模拟器不跑固件任务"),
|
||||
("App/task/net_task.c", "固件 FreeRTOS 任务,模拟器不跑固件任务"),
|
||||
("App/task/rs485_task.c", "固件 RS-485 任务,MCU 专属(另:uvprojx 缺口见 KNOWN_GAPS)"),
|
||||
("App/task/ui_task.c", "固件 UI 任务,模拟器另有 main.c 驱动 UI"),
|
||||
("App/protocol/iec104/iec104_asdu.c", "104 ASDU 编解码纯逻辑,L0.5 主机单测覆盖,模拟器无消费路径"),
|
||||
("App/protocol/iec104/iec104_link.c", "104 链路状态机纯逻辑(I/O 注入),L0.5 覆盖,模拟器无消费路径"),
|
||||
("App/protocol/iec104/iec104_pts.c", "104 点表/数据源适配(phasor/prot 依赖),模拟器无消费路径"),
|
||||
("App/util/sha256.c", "纯工具(FTP 鉴权在 MCU 端),模拟器无消费路径"),
|
||||
("App/util/sys_clock.c", "RTC/SD2506 依赖墙钟,MCU 专属"),
|
||||
("App/util/task_prof.c", "任务性能探针,MCU 专属"),
|
||||
|
||||
Reference in New Issue
Block a user