docs+scripts: 删除测试与架构专项文档并把引用改成就地口径
这是并行的另一路在飞的改动(本会话按用户「全部提交」指示代为落盘): 移除 docs/任务规划/测试与架构专项.md,并把指向它的引用改成就地口径 (app_assert.h / net_socket.c / ch395f_test.h 头注释改指本文件注释或 对应文档,check_size_gate.py 与 ram_baseline.py 的出处改指 CI 文档, RAM预算台账、暂缓-RS485、采集与算法层设计说明、cubemx-survival、 id-check、两份 README 同步改引)。 如要拆回:git reset --soft HEAD~1 即可把这一笔退回工作区。 合树后 @build 0 错 0 警(Code=236456 RO=28124 RW=1876 ZI=137084)。
This commit is contained in:
@@ -37,7 +37,7 @@
|
||||
#include "dbg_log.h"
|
||||
|
||||
/*
|
||||
* 模块级轻量断言(S12,规格 docs/任务规划/测试与架构专项.md §2.1):本模块用
|
||||
* 模块级轻量断言(规格 = app_assert.h 头注释):本模块用
|
||||
* APP_ASSERT 表达 2 处状态机不变量——生产构建(开关默认关闭)编译期消失、
|
||||
* .map 无新增符号;打开态复用 configASSERT 的同一个失败钩子(不是 DBG_ERROR,
|
||||
* 断言点常在"内核状态已不可信"的现场,走裸控制台更稳)。
|
||||
|
||||
@@ -2,9 +2,10 @@
|
||||
* 模块名称:模块级轻量断言宏(APP_ASSERT)
|
||||
* 模块功能:给自研代码里"不该发生"的**内部不变量**一个统一出口——编译期整体
|
||||
* 裁剪,生产构建零符号零开销;打开后与 configASSERT 共用同一个失败钩子。
|
||||
* 规格出处:docs/任务规划/测试与架构专项.md §2.1。该节的代码块自称"示意,非最终
|
||||
* 实现",本文件即落地实现;与示意稿的两处差异见下方"落地差异"。
|
||||
* 落地差异(相对 §2.1 示意稿,均为有意):
|
||||
* 规格出处:本头注释即规格正文(原专项文档已删除,2026-10-28;历史见 git log)。
|
||||
* 早期示意稿自称"示意,非最终实现",本文件即落地实现;与示意稿的两处
|
||||
* 差异见下方"落地差异"。
|
||||
* 落地差异(相对早期示意稿,均为有意):
|
||||
* 1. 断言点**不再额外发一条 DBG_ERROR**:钩子本身就打印 file:line(断言唯一有
|
||||
* 价值的现场信息),而每条 DBG_* 调用点约 90 B Flash + 216 B 栈(AGENTS
|
||||
* 「日志不是免费的」);断言点又常处在"内核状态已不可信"的现场,走裸控制台
|
||||
|
||||
Reference in New Issue
Block a user