Q96.
對於Watchdog Timer 的描述下列哪些正確?
儀表電子 · 甲級 · 嵌入式系統概論與應用及程式設計 · Q96
難易度分析
3 / 5
本題需要同時確認兩項正確選項,並理解看門狗計時器的重置與鎖死防護機制;雖包含簡單陷阱,整體難度屬於一般程度。
正確答案 (複選):①, ②
- ① 須在定時器重置CPU 以前清除定時器內容值,使其重新計數:Watchdog Timer (看門狗計時器) 的核心機制為「餵狗 (Kick/Feed)」,程式必須在計時器倒數歸零觸發 CPU 重置 (Reset) 前,定期清除計數器內容使其重新計數,以維持系統正常運作。
- ② 是用來防止CPU 鎖死在程式的機制:Watchdog Timer 的主要設計目的是作為 系統監控機制,當程式因干擾或邏輯錯誤導致 無窮迴圈 或 當機 (Hang) 而無法正常餵狗時,計時器會自動觸發系統復位,防止 CPU 永久鎖死。
錯誤選項解析
- ③ 是保護微電腦的防毒措施:Watchdog Timer 屬於 硬體層級的系統保護機制,與防毒軟體無關;防毒屬於作業系統或應用層的資安防護,兩者技術領域完全不同。
- ④ 可以設計作為計時器使用:Watchdog Timer 專用於 系統故障恢復,其計時精度與功能設計不適合用作一般計時器;嵌入式系統中應使用 Timer/Counter 或 RTC (即時時鐘) 模組來執行計時功能。
Learning Tip
"本題考點為 Watchdog Timer 的系統監控原理,常考陷阱在於混淆其與一般計時器的用途差異。實務上需注意 餵狗時機 必須安排在正常程式迴圈中,且不可在 中斷服務常式 (ISR) 中單獨餵狗,否則當機時仍可能持續觸發餵狗而失去保護作用。"
學員答題分佈
①須在定時器重置CPU 以前清除定時器內容值,使其重新計數0%
②是用來防止CPU 鎖死在程式的機制0%
③是保護微電腦的防毒措施0%
④可以設計作為計時器使用0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!