From 11d600572b2dea8f504a41cfb310fcf7210c03c3 Mon Sep 17 00:00:00 2001 From: Wanderingss <1624155937@qq.com> Date: Wed, 28 Oct 2026 12:08:03 +0800 Subject: [PATCH] =?UTF-8?q?docs(=E6=9E=B6=E6=9E=84):=20=E8=A1=A5=E6=BC=8F?= =?UTF-8?q?=E2=80=94=E2=80=94=E4=B8=AD=E6=96=87=E5=AD=97=E4=BD=93=E5=BD=93?= =?UTF-8?q?=E5=89=8D=E6=80=81=20122=20=E5=AD=97/217=20=E5=AD=97=E5=BD=A2?= =?UTF-8?q?=20=E2=86=92=20218=20=E5=AD=97/313=20=E5=AD=97=E5=BD=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit UI 补齐批把页数与字数同步进了 UI 设计侧与产品需求文档,架构总览 §3「界面层」这行漏网, 是本轮全仓复扫(210 个文档)里唯一残留的当前态命中;其余 122/217、47→53、53→60 之类命中都在变更记录历史行里,按「冻结不回改」保留。 同步在本文变更记录加一行(升为末行,2026-10-14 之后本文首次改动), 并把口径指向权威处:逐叶清单 docs/UI设计/页面补齐规划.md §2.3、 实测体积与字形数 docs/UI设计/UI_中文字体生成与配置.md §7。字形数 = 字符数 + ASCII 95。 验证(实测):check_doc_links --all --sections-strict 通过(210 个文档); check_ids --strict 校验 1~6 无错误;check_bom_drift / check_mojibake 通过; git diff --check 干净。纯文档,不涉及构建与真机。 --- docs/架构设计/项目架构总览.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/架构设计/项目架构总览.md b/docs/架构设计/项目架构总览.md index 7138033d..c406b1d6 100644 --- a/docs/架构设计/项目架构总览.md +++ b/docs/架构设计/项目架构总览.md @@ -256,7 +256,7 @@ flowchart TB - 内容页为**独立全屏屏**,由框架一次性自绘(**零 LVGL 子对象**),ESC 返回菜单屏。 - 菜单受保护叶子(`ui_menu_tree.txt` 行尾 ` #P`):先弹密码页,授权后 `menu_password_ok` **先关页再续进入动作**。 - 待机屏:空闲超时(默认 60s)自动切入,仅确认键回菜单;数据源同实时量页。 -- 字体 `ui_font_cn_12.c` 由 `tools/font_gen/` 生成(宋体 12px 1bpp 子集,122 字/217 字形)。 +- 字体 `ui_font_cn_12.c` 由 `tools/font_gen/` 生成(宋体 12px 1bpp 子集,**218 字/313 字形**,2026-10-28 实测;字形数 = 字符数 + ASCII 95 个)。 --- @@ -369,3 +369,4 @@ flowchart LR | 2026-09-25 | **defaultTask 任务体文件拆分**:`Src/freertos.c` 的 `StartDefaultTask` 任务体(存储 bring-up / 配置引擎属主 / 控制台单写者 attach+drain / syslog 落盘 / LED / 栈水位探针 `stack_probe_poll`)整体迁至 `App/task/default_task.c`(`default_task_func()`,与其余任务文件同址);`freertos.c` 恢复"CubeMX 接线 + 崩溃钩子"形态(719→361 行),`@build` 0/0 复验;栈配置属性仍定义于 `freertos.c`(`stack_report` 数据源不变) | | 2026-10-10 | **删除旧档 NCFG 迁移(栈整改)**:`Drivers/BSP/NETCFG/net_cfg_legacy.{c,h}` 整体移除、`cfg_store_legacy_path()` 撤销,`net_cfg_load` 不再调用 `net_cfg_legacy_migrate()`;旧档 `/cfg/netcfg.bin` 若存在则被忽略(不读、不删、不迁移),配置回落工厂默认。理由:该一次性路径把整条配置写链挂进启动期调用图,defaultTask 静态最坏栈链 +600 B,本仓库无携带旧档的设备。同轮栈整改(未抬栈):defaultTask 静态最坏链 5312 → 2776 B / 实测峰值 3392 → 2152 B、timeSyncTask 1736 → 1024 B,6 任务全 PASS;代价静态 BSS +4,128 B | | 2026-10-14 | **任务面与 NET 内部模块同步现状**:§1.1 补 ④ 中间件层 `net_events`/`net_pending`/`net_listener` 与 ③ 层 `algo/*`(L1~L3)、⑦ 硬件行去重(原两行重复编号且 UART5/TIM7 过期 → UART4/TIM3/ADC1);§1.2 增 NET 三内部模块与 algo→adcTask/protectTask 两条跨层依赖;§2.1 任务表 6 → 9 行(补 adcTask/iec104Task/protectTask,栈值按 `freertos.c` 校准:defaultTask 5120、netTask 3840、 timeSyncTask 2560、adcTask 2560、iec104Task 2560、protectTask 2048 B),栈实测更新至 2026-10-10~14 并注明堆已迁 CCM 扩容 56KB;§3 时序图补 adc_input/phasor/freq/prot_set/prot_elm 内核前初始化与 TIM3 节拍启动、新增 iec104Task/protectTask/adcTask 参与者;§5 网络栈图补三个 NET 内部模块与 iec104_serv 消费者,单客户端恢复窗更新为实测 p50 208 ms,登记 SEND pending 二期与 2026-10-14 FTP 实测;§7 目录树补 `algo/`/`fs/`、iec104_serv/protect_task、NET 三新文件;§9 补 Net 阻塞模型/网络自愈/algo/ADC 节拍/IEC104 五条专项文档索引 | +| 2026-10-28 | **UI 现状补同步(§3 图形/字体节)**:记录 5 页与运行报告页落地绑页,中文字体当前态 122 字/217 字形 → **218 字/313 字形**(本页上一版只同步到 UI 设计文档,架构总览这行漏了);页面数与字数的权威口径仍分别见 docs/UI设计/页面补齐规划.md §2.3 与 docs/UI设计/UI_中文字体生成与配置.md §7 |