13

ハードウェア ウォッチドッグとソフトウェア ウォッチドッグの違いは何ですか?

4

2 に答える 2

10

シャットダウンがソフトウェアによって (定期的に) 防止されない場合、HW ウォッチドッグはシステムを自動的にリセットします。SW ウォッチドッグ OTOH は、CPU 時間が与えられた場合にのみ、何かを実行できます。したがって、システムをリセットする必要があるかどうかを定期的に確認し、HW をプログラミングすることで応答する必要があります。

その結果、SW ウォッチドッグがシステム全体のクラッシュに応答しなくなる可能性があります。

それらの典型的なプログラミングモデルは次のとおりです。

HW watchdog:   [HW circuit]  <-- [low priority timer interrupt postponing reset]
--
vs.
--
SW watchdog:   [Low priority SW process feeding SW Watchdog]
           +   [High priority SW process requiring "food"]
于 2013-09-17T10:02:09.450 に答える