chore(ledger): runpar 合入后回填台账/凭证/覆盖率并同步计数

task/runpar-par 合入(merge 7bbcc9c):卡10 运行参数段 [run_par] 9 键 +
104 映射 0x8030~0x804F + 死区真源收编 + SYS_EVT_RUN_PAR_SAVE 落盘链。
@build 0/0:Code=219,620 / RO=22,036 / RW=1,280 / ZI=132,864;
RW_IRAM1 76,720 B(58.6%)、CCM 87.9%。Flash +1,912 B、RAM +8 B 与
lane-d 申报一致,--no-verify 欠账清。meas.c 静态更名越界照准(同 TU
撞名 C2369 的最小修)。run_par.c 入覆盖率基线(39/39 套件);钩子
45→46、单测钩子 21→22、总闸 38→39(AGENTS + 门禁 README)。
This commit is contained in:
2026-10-25 13:21:39 +08:00
parent 7bbcc9cf6f
commit 42b47aa5ac
7 changed files with 78 additions and 53 deletions
+1 -1
View File
@@ -7,4 +7,4 @@ date code ro rw zi er_irom1 er_pct iram1 iram1_pct ccm ccm_pct top_rwzi
2026-10-22 213436 18652 1188 131500 232088 22.1 75264 57.4 57376 87.9 heap_4.o=57376;lv_mem_core_builtin.o=16384;lftpd.o=7884;ui_net_sink.o=6766;ui_port.o=6420;nand_ftl.o=6216;ch395f.o=4162;console_log.o=4120;sys_log_mcu.o=3588;default_task.o=2736
2026-10-23 213676 18860 1188 131500 232536 22.2 75264 57.4 57376 87.9 heap_4.o=57376;lv_mem_core_builtin.o=16384;lftpd.o=7884;ui_net_sink.o=6766;ui_port.o=6420;nand_ftl.o=6216;ch395f.o=4162;console_log.o=4120;sys_log_mcu.o=3588;default_task.o=2736
2026-10-24 213780 18860 1204 131852 232640 22.2 75632 57.7 57376 87.9 heap_4.o=57376;lv_mem_core_builtin.o=16384;lftpd.o=7884;ui_net_sink.o=6766;ui_port.o=6420;nand_ftl.o=6216;ch395f.o=4162;console_log.o=4128;sys_log_mcu.o=3944;default_task.o=2736
2026-10-25 218128 21624 1272 132864 239752 22.9 76712 58.5 57376 87.9 heap_4.o=57376;lv_mem_core_builtin.o=16384;lftpd.o=7884;ui_net_sink.o=6766;ui_port.o=6420;nand_ftl.o=6216;ch395f.o=4162;console_log.o=4128;sys_log_mcu.o=3944;default_task.o=2736
2026-10-25 219620 22036 1280 132864 241656 23.0 76720 58.5 57376 87.9 heap_4.o=57376;lv_mem_core_builtin.o=16384;lftpd.o=7884;ui_net_sink.o=6766;ui_port.o=6420;nand_ftl.o=6216;ch395f.o=4162;console_log.o=4128;sys_log_mcu.o=3944;default_task.o=2736
1 date code ro rw zi er_irom1 er_pct iram1 iram1_pct ccm ccm_pct top_rwzi
7 2026-10-22 213436 18652 1188 131500 232088 22.1 75264 57.4 57376 87.9 heap_4.o=57376;lv_mem_core_builtin.o=16384;lftpd.o=7884;ui_net_sink.o=6766;ui_port.o=6420;nand_ftl.o=6216;ch395f.o=4162;console_log.o=4120;sys_log_mcu.o=3588;default_task.o=2736
8 2026-10-23 213676 18860 1188 131500 232536 22.2 75264 57.4 57376 87.9 heap_4.o=57376;lv_mem_core_builtin.o=16384;lftpd.o=7884;ui_net_sink.o=6766;ui_port.o=6420;nand_ftl.o=6216;ch395f.o=4162;console_log.o=4120;sys_log_mcu.o=3588;default_task.o=2736
9 2026-10-24 213780 18860 1204 131852 232640 22.2 75632 57.7 57376 87.9 heap_4.o=57376;lv_mem_core_builtin.o=16384;lftpd.o=7884;ui_net_sink.o=6766;ui_port.o=6420;nand_ftl.o=6216;ch395f.o=4162;console_log.o=4128;sys_log_mcu.o=3944;default_task.o=2736
10 2026-10-25 218128 219620 21624 22036 1272 1280 132864 239752 241656 22.9 23.0 76712 76720 58.5 57376 87.9 heap_4.o=57376;lv_mem_core_builtin.o=16384;lftpd.o=7884;ui_net_sink.o=6766;ui_port.o=6420;nand_ftl.o=6216;ch395f.o=4162;console_log.o=4128;sys_log_mcu.o=3944;default_task.o=2736
+11 -11
View File
@@ -1,17 +1,17 @@
{
"built_at": "2026-10-25T12:08:11+08:00",
"fingerprint": "1009caa1607259b08cf493cb51a7e103ebab65c63eceb44537b1a6501f52b9ed",
"fingerprint_files": 1406,
"built_at": "2026-10-25T13:20:00+08:00",
"fingerprint": "cced501cd26bc3359ccfb1317318c159559006776849f41414a9cc132e88f0a3",
"fingerprint_files": 1408,
"fingerprint_source": "git-index",
"gated_regions": [
"RW_IRAM1",
"RW_CCM"
],
"git_head": "8c47005fe9dc21227cca24c71b21e3c69f905f81",
"git_head": "7bbcc9cf6f129c820d9f487c3a6ce0b1cdf6cfad",
"map": "MDK-ARM/STM32F407-Demo/STM32F407-Demo.map",
"map_mtime": 1792901273,
"map_mtime": 1792905580,
"pct": {
"ER_IROM1": 22.86,
"ER_IROM1": 23.05,
"RW_CCM": 87.89,
"RW_IRAM1": 58.53,
"UNINIT_CCM": 18.75
@@ -19,7 +19,7 @@
"regions": {
"ER_IROM1": {
"max": 1048576,
"size": 239752
"size": 241656
},
"RW_CCM": {
"max": 65280,
@@ -27,7 +27,7 @@
},
"RW_IRAM1": {
"max": 131072,
"size": 76712
"size": 76720
},
"UNINIT_CCM": {
"max": 256,
@@ -37,9 +37,9 @@
"schema": 2,
"scope_note": "\u540c\u7801\u51ed\u8bc1\uff1a\u6307\u7eb9\u8986\u76d6\u56fa\u4ef6\u4f53\u79ef\u76f8\u5173\u6e90\u7801\uff0c\u53e3\u5f84\u89c1\u672c\u811a\u672c docstring",
"sizes": {
"code": 218128,
"ro_data": 21624,
"rw_data": 1272,
"code": 219620,
"ro_data": 22036,
"rw_data": 1280,
"zi_data": 132864
},
"threshold_pct": 92.0,
+57 -32
View File
@@ -2,11 +2,11 @@
"files": {
"App/algo/adc_cal.c": {
"func_rate": 1.0,
"funcs_covered": 12,
"funcs_valid": 12,
"line_rate": 0.9916,
"lines_covered": 118,
"lines_valid": 119
"funcs_covered": 13,
"funcs_valid": 13,
"line_rate": 0.984,
"lines_covered": 123,
"lines_valid": 125
},
"App/algo/adc_health.c": {
"func_rate": 1.0,
@@ -64,6 +64,14 @@
"lines_covered": 173,
"lines_valid": 179
},
"App/algo/run_par.c": {
"func_rate": 1.0,
"funcs_covered": 10,
"funcs_valid": 10,
"line_rate": 0.945,
"lines_covered": 103,
"lines_valid": 109
},
"App/algo/sample_ring.c": {
"func_rate": 1.0,
"funcs_covered": 5,
@@ -164,9 +172,9 @@
"func_rate": 0.9524,
"funcs_covered": 20,
"funcs_valid": 21,
"line_rate": 0.8703,
"lines_covered": 208,
"lines_valid": 239
"line_rate": 0.876,
"lines_covered": 212,
"lines_valid": 242
},
"App/sync/time_sync.c": {
"func_rate": 1.0,
@@ -180,9 +188,9 @@
"func_rate": 0.875,
"funcs_covered": 7,
"funcs_valid": 8,
"line_rate": 0.8417,
"line_rate": 0.8298,
"lines_covered": 117,
"lines_valid": 139
"lines_valid": 141
},
"App/util/sha256.c": {
"func_rate": 1.0,
@@ -341,10 +349,10 @@
"modules": {
"adc_cal": {
"files": {
"App/algo/adc_cal.c": 119,
"App/algo/adc_cal.c": 125,
"App/cfg/cfg_file.c": 689
},
"lines_total": 808,
"lines_total": 814,
"ok": true
},
"adc_health": {
@@ -408,24 +416,27 @@
},
"iec104": {
"files": {
"App/algo/adc_cal.c": 125,
"App/algo/freq.c": 130,
"App/algo/meas.c": 64,
"App/algo/phasor.c": 55,
"App/algo/prot_elm.c": 106,
"App/algo/prot_set.c": 179,
"App/algo/run_par.c": 109,
"App/algo/sample_ring.c": 41,
"App/cfg/cfg_file.c": 689,
"App/protocol/iec104/iec104_asdu.c": 103,
"App/protocol/iec104/iec104_link.c": 405,
"App/protocol/iec104/iec104_pts.c": 239
"App/protocol/iec104/iec104_pts.c": 242
},
"lines_total": 1322,
"lines_total": 2248,
"ok": true
},
"iec104_serv": {
"files": {
"App/task/iec104_serv.c": 139
"App/task/iec104_serv.c": 141
},
"lines_total": 139,
"lines_total": 141,
"ok": true
},
"lftpd": {
@@ -519,14 +530,14 @@
},
"prot_dim": {
"files": {
"App/algo/adc_cal.c": 119,
"App/algo/adc_cal.c": 125,
"App/algo/freq.c": 130,
"App/algo/phasor.c": 55,
"App/algo/prot_elm.c": 106,
"App/algo/prot_set.c": 179,
"App/algo/sample_ring.c": 41
},
"lines_total": 630,
"lines_total": 636,
"ok": true
},
"prot_elm": {
@@ -555,6 +566,15 @@
"lines_total": 208,
"ok": true
},
"run_par": {
"files": {
"App/algo/adc_cal.c": 125,
"App/algo/run_par.c": 109,
"App/cfg/cfg_file.c": 689
},
"lines_total": 923,
"ok": true
},
"sha256": {
"files": {
"App/util/sha256.c": 114
@@ -647,6 +667,7 @@
"App/algo/phasor.c",
"App/algo/prot_elm.c",
"App/algo/prot_set.c",
"App/algo/run_par.c",
"App/algo/sample_ring.c",
"App/cfg/cfg_file.c",
"App/cfg/cfg_file_store_mcu.c",
@@ -684,16 +705,16 @@
],
"totals": {
"files_generated_excluded": 5,
"files_tested": 42,
"files_untested": 121,
"func_rate": 0.9342,
"funcs_covered": 440,
"funcs_valid": 471,
"line_rate": 0.9021,
"lines_covered": 6090,
"lines_valid": 6751,
"modules_ok": 38,
"modules_total": 38
"files_tested": 43,
"files_untested": 122,
"func_rate": 0.9357,
"funcs_covered": 451,
"funcs_valid": 482,
"line_rate": 0.9026,
"lines_covered": 6202,
"lines_valid": 6871,
"modules_ok": 39,
"modules_total": 39
},
"untested_sources": [
{
@@ -717,7 +738,7 @@
"path": "Drivers/BSP/UI/ui_content_page.c"
},
{
"code_lines": 282,
"code_lines": 283,
"path": "App/task/default_task.c"
},
{
@@ -761,7 +782,7 @@
"path": "Drivers/BSP/UI/ui_page_password.c"
},
{
"code_lines": 138,
"code_lines": 140,
"path": "App/app/app_main.c"
},
{
@@ -961,7 +982,7 @@
"path": "Drivers/BSP/UI/ui_tokens.h"
},
{
"code_lines": 22,
"code_lines": 23,
"path": "App/algo/adc_cal.h"
},
{
@@ -997,9 +1018,13 @@
"path": "Drivers/BSP/UI/ui_page_dc.c"
},
{
"code_lines": 18,
"code_lines": 19,
"path": "App/app/sys_events.h"
},
{
"code_lines": 18,
"path": "App/algo/run_par.h"
},
{
"code_lines": 18,
"path": "Drivers/BSP/NET/lftpd/lftpd.h"