ウォッチドッグの全体的なポイントは、ファームウェアが期待どおりに実行されていることを確認することです。理論的には、ファームウェアがウォッチドッグを定期的に開始できる場合、そのファームウェアが担当する他の機能も実行されているというものです。
システム設計から、それらはフェイル セーフの最後のレベルです。基本的には、「ウォッチドッグを無効にすることができないため、システムが何をしているのかわかりません。デバイスをリセットして、問題が解決することを願っています」と言っています。
偶発的な無限ループ、スタックの破損、RAM ビットのいじりなどから保護できます。
ウィンドウ付きウォッチドッグは、ウィンドウがより多くのものから保護できるため、片面ウォッチドッグよりも優れたソリューションです...たとえば、片面では、スタックしているループにウォッチドッグキックが含まれている場合、決してあなたに問題があったことを知ってください。ウィンドウ化されたウォッチドッグの場合、キックが速すぎる可能性があるため、リセットする可能性が高くなります...
それで、あなたの質問に答えるために。ファームウェアが想定どおりに動作していることを合理的に確認したいとき、またはそうでない場合は安全な状態にフォールバックしたいときはいつでも、ウィンドウ付きウォッチドッグを使用します。それらは一般的に安全システムに焦点を当てていますが、すべての組み込みデバイスはそれらの使用から利益を得ることができます。(たとえば、家のサーモスタットは安全上重要なシステムとは見なされませんが、完全にロックされ、誰かが電池を取り外して再起動する必要がある場合は、煩わしいでしょう.)