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:
@@ -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,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,
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user