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