链路时延M1-M3收尾:Phase12-14基线与生产路径Δ实测、D10/E-02/D17修复、D20定位与硬化、文档整理

This commit is contained in:
2026-09-22 06:12:16 +08:00
parent ac48c6d716
commit e5733b3454
42 changed files with 18294 additions and 1168 deletions
+49
View File
@@ -0,0 +1,49 @@
/*
* 模块名称:sim_latency_stub
* 模块功能:链路时延探针(net_latency_test.h)的宿主空实现——探针打点站点位于
* 双端共享核心(ui_net_sink.c,TEST_LATENCY_PROBE 使能时编译),
* MCU 端符号由 test/net_latency_test.c 提供(DWT CYCCNT 时基,
* MCU 专属、宿主不可编译);模拟器构建在此以空操作满足链接,
* 不计时、不出报告(时延测量属台架能力,模拟器无意义)
* 适用平台:PC 模拟器(仅 simulator 构建编译本文件)
* 作者:王建锋
* 创建日期:2026-09-21
* 修改记录:
* 2026-09-21 王建锋 初版:修复模拟器链接断链(ui_net_sink.c 探针引用
* lat_mark/lat_mark_us/lat_probe_add_seg 无宿主定义)
*/
#include "net_latency_test.h"
/*
* 函数功能:打点标记(空操作,字段清零保证可辨识)
* 入口参数:p - 打点标记容器
* 返回值:无
*/
void lat_mark(lat_tmark_t *p) {
if (p != NULL) {
p->cyc = 0u;
p->tick = 0u;
}
}
/*
* 函数功能:打点差值(恒 0:模拟器不测时延)
* 入口参数:p - 打点标记容器
* 返回值:恒 0(微秒) uint32_t
*/
uint32_t lat_mark_us(const lat_tmark_t *p) {
(void)p;
return 0u;
}
/*
* 函数功能:按段名追加样本(空操作)
* 入口参数:seg - 段名 const char *
* us - 样本值(微秒) uint32_t
* 返回值:无
*/
void lat_probe_add_seg(const char *seg, uint32_t us) {
(void)seg;
(void)us;
}