LONGEPASS
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 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目