7.3.2 看门狗与故障恢复 在嵌入式系统的世界里,可靠性不是一句口号,而是一次次心跳的节律、一帧帧数据的校验、一段段代码在黑暗中自我唤醒的勇气。当主程序因电磁干扰锁死、因堆栈溢出崩溃、因死循环卡住——它不会呼救,不会抱怨,只会沉默地停摆。而看门狗(Watchdog Timer, WDT),就是那个被预先埋设在硅片深处的“生命监护仪”:它不干预你的逻辑,却在你失联的第 $T{\text{timeout}}$ 毫秒,果断按下复位键,用最粗暴也最可靠的方式,把系统从悬崖边拽回来。 但真正的工程挑战从来不在“有没有看门狗”,而在于——它是否真正可信?它重启后,我们能否读懂那场沉默的崩溃?它是否会在不该复位时误触发,又或在该复位时悄然失效?