Files
STM32F4-Base/scripts/size_attestation.json
T
wandering1 df6e75a50d docs(env): 部署环境要求通篇校正 + 体积快照回填至 2026-11-15
四处来源不同的漂移一次性收口。

- 钩子数:原有三个互不相符的说法(48/47/49),实测 config 内 53 个、
  一次提交实跑 50 个(pre-commit 49 + commit-msg gitlint),manual 三根
  不进提交期,四处统一
- 单测数:看门狗 39/39 实为 47/47;ci_local 主机侧「278 条」实为
  48 个 runner / 4341 条断言
- 第 6 步原写 uv tool install pre-commit 再裸 pre-commit install,与
  §2.4/§2.7 相冲突(pre-commit 随 .venv 装、INSTALL_PYTHON 指向 .venv),
  改为 .venv 解释器调用;标题收为「cppcheck」
- 体积快照 2026-10-22 → 2026-11-15 实跑:Flash 232,536→288,628 B
  (22.2%→27.5%),SRAM1 75,264→97,248 B(57.4%→74.2%,余量仅剩
  33,824 B),CCM 不变;「余量集中在 SRAM1」的结论随之改口
- FTP 客户端三处统一为 MobaXterm(§4.2 / §4.4 / §5)

同时跟上文两句过时实测:.venv 已是干净 CPython 3.11(原写 Anaconda
3.12.4);CMake/Graphviz/cppcheck 的「本机实测」版本断言删除,改为
运行时核对。
2026-11-15 20:09:09 +08:00

49 lines
1.2 KiB
JSON

{
"built_at": "2026-11-15T20:07:18+08:00",
"fingerprint": "932f8d500f346096274c559a6984dcbcc84152a9c17417757e6899829adcaeac",
"fingerprint_files": 1479,
"fingerprint_source": "git-index",
"gated_regions": [
"RW_IRAM1",
"RW_CCM"
],
"git_head": "16cc0643857d29fad3f10d9d6ec757fe79957fd6",
"map": "MDK-ARM/STM32F407-Demo/STM32F407-Demo.map",
"map_mtime": 1794621839,
"pct": {
"ER_IROM1": 27.53,
"RW_CCM": 87.89,
"RW_IRAM1": 74.19,
"UNINIT_CCM": 18.75
},
"regions": {
"ER_IROM1": {
"max": 1048576,
"size": 288628
},
"RW_CCM": {
"max": 65280,
"size": 57376
},
"RW_IRAM1": {
"max": 131072,
"size": 97248
},
"UNINIT_CCM": {
"max": 256,
"size": 48
}
},
"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": 256592,
"ro_data": 32036,
"rw_data": 2088,
"zi_data": 152584
},
"threshold_pct": 92.0,
"worktree_dirt_at_stamp": 0,
"written_by": "scripts/check_size_gate.py --stamp"
}