我們在查看工業(yè)平板電腦配置的時候,經(jīng)常會遇到一個選項:關(guān)門狗,99.999%的人可能跟小編一樣,內(nèi)存、硬盤、CPU這些我知道呀,這個關(guān)門狗是個什么鬼?今天我們來給大家介紹一下工控機里面的關(guān)門狗,一起來看看它到底是個什么狗吧!
關(guān)門狗,也叫看門狗,百度百科給的解釋是:從本質(zhì)上來說就是一個定時器電路,一般有一個輸入和一個輸出,其中輸入叫做喂狗,輸出一般連接到另外一個部分的復(fù)位端,一般是連接到單片機。 看門狗的功能是定期的查看芯片內(nèi)部的情況,一旦發(fā)生錯誤就向芯片發(fā)出重啟信號??撮T狗命令在程序的中斷中擁有最高的優(yōu)先級。
也就是說在主程序的運行過程中,我們要在定時時間到之前對定時器進行復(fù)位。如果出現(xiàn)死循環(huán),或者說PC指針不能回來,那么定時時間到后就會使單片機復(fù)位。通俗的講,程序運行就一定會出現(xiàn)錯誤,看門狗的職責(zé)就是把程序復(fù)位,就是恢復(fù)出廠設(shè)置,所以看門狗餓了,需要喂,喂就是清理一次數(shù)據(jù)的意思,不喂就會罷工,就會出現(xiàn)問題,使閑雜人等進入不該進入的區(qū)域,造成嚴(yán)重的后果,而程序如果在正常運行的情況下就必須會定時喂一次看門狗,它就會固守原位,繼續(xù)履行職責(zé)。