编译期 AOP: 把横切不变式收进循环骨架

从普通 while 循环里重复出现的心跳上报出发,说明如何用 C++17 函数模板把每轮心跳收进循环骨架,并划清 AOP、模板方法与策略组合的边界。

October 18, 2026 · 4 min · 804 words · map[name:DeguiLiu]

MCU 任务监控: 怎样发现任务卡死并正确喂狗

用采集与发送任务的例子,说明心跳应在哪里上报、正常等待怎样与卡死区分,以及如何汇总检查结果后再喂硬件看门狗。

September 14, 2026 · 3 min · 454 words · map[name:DeguiLiu]