国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來(lái)到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門(mén) >> 關(guān)于軟件硬件看門(mén)狗

關(guān)于軟件硬件看門(mén)狗

關(guān)鍵字:軟件 看門(mén)狗 硬件 作者: 來(lái)源: 發(fā)布時(shí)間:2019-07-31  瀏覽:9

看門(mén)狗Watch Dog 是一個(gè)很重要的資源,他能夠有效的防止系統(tǒng)進(jìn)入死循環(huán)或者程序跑飛。

工作原理:在系統(tǒng)運(yùn)行以后也就啟動(dòng)了看門(mén)狗的計(jì)數(shù)器,看門(mén)狗就開(kāi)始自動(dòng)計(jì)數(shù),如果到了一定的時(shí)間還不去清看門(mén)狗,那么看門(mén)狗計(jì)數(shù)器就會(huì)溢出從而引起看門(mén)狗中斷,造成系統(tǒng)復(fù)位。

看門(mén)狗是類(lèi)似與硬件保護(hù)卡之類(lèi).保護(hù)硬盤(pán)數(shù)據(jù)的.

是單片機(jī)一個(gè)復(fù)位芯片,在單片機(jī)遇到異常情況之下自動(dòng)復(fù)位!~~

看門(mén)狗電路是用來(lái)看著你的CPU的,作用是不讓你的程序丟失。

看門(mén)狗實(shí)際上是一個(gè)計(jì)數(shù)器,一般給看門(mén)狗一個(gè)大數(shù),程序開(kāi)始運(yùn)行后看門(mén)狗開(kāi)始倒計(jì)數(shù)。如果程序運(yùn)行正常,過(guò)一段時(shí)間CPU應(yīng)發(fā)出指令讓看門(mén)狗復(fù)位,重新開(kāi)始倒計(jì)數(shù)。如果看門(mén)狗減到0就認(rèn)為程序沒(méi)有正常工作,強(qiáng)制整個(gè)系統(tǒng)復(fù)位。

一般是為了程序進(jìn)入死循環(huán)或死機(jī)!有的單片機(jī)不需外加看門(mén)狗電路(PIC)。

看門(mén)狗定時(shí)器對(duì)微控制器提供了獨(dú)立的保護(hù)系統(tǒng).當(dāng)系統(tǒng)出現(xiàn)故障時(shí),在可選的超時(shí)周期之后,看門(mén)狗將以RESET信號(hào)作出響應(yīng).像x25045就可選超時(shí)周期為1.4秒,600毫秒,200毫秒三種.當(dāng)你的程序死機(jī)時(shí),x25045就會(huì)使單片機(jī)復(fù)位.

硬件看門(mén)狗WatchDog

是一個(gè)自我保護(hù)裝置.他時(shí)刻監(jiān)視系統(tǒng)的運(yùn)行.一旦系統(tǒng)運(yùn)行不正常.看門(mén)狗會(huì)復(fù)位系統(tǒng).實(shí)際上看門(mén)狗是一個(gè)計(jì)時(shí)器.你要讓這個(gè)計(jì)時(shí)器置零前給她一個(gè)信號(hào).讓他重新計(jì)時(shí).這樣起到一個(gè)監(jiān)視系統(tǒng)運(yùn)行的作用.

一般很多MCU帶有這個(gè)電路。但是你可以不使用它。這樣在上電的時(shí)候禁止他。如果你要使用watchdog,那么你的系統(tǒng)就必須每隔一段時(shí)間給這個(gè)電路一個(gè)信號(hào)。

如果你說(shuō)的是軟件看門(mén)狗,那么它的意思是:你可以創(chuàng)建一個(gè)看門(mén)狗,創(chuàng)建后開(kāi)始計(jì)時(shí),如果中間不被取消什么的,一段時(shí)間之后--這個(gè)時(shí)間通常都可以有你自己指定--它就會(huì)觸發(fā),而且你可以指定看門(mén)狗觸發(fā)時(shí)執(zhí)行一個(gè)你自己提供的看門(mén)狗函數(shù)。

那么它的使用就可以是這樣的:為了確認(rèn)程序會(huì)不會(huì)走到某個(gè)地方,你可以先創(chuàng)建一個(gè)看門(mén)狗,然后在要確認(rèn)的地方調(diào)用一個(gè)取消看門(mén)狗計(jì)時(shí)的函數(shù),如果程序確實(shí)走到了那個(gè)地方,看門(mén)狗被取消,那么看門(mén)狗函數(shù)就不會(huì)被執(zhí)行;如果看門(mén)狗函數(shù)被執(zhí)行了,說(shuō)明程序沒(méi)有走到該處,表明出現(xiàn)了什么錯(cuò)誤。這就是看門(mén)狗的使用。

motorola

mpc860這個(gè)芯片有個(gè)軟件看門(mén)狗,當(dāng)定時(shí)到時(shí),芯片會(huì)復(fù)位。我看到別人的代碼如下:

void

test(void)

{

啟動(dòng)看門(mén)狗

while(true)

{

...

}

}

照程序看來(lái),如果看門(mén)狗不能停止的話(huà),那肯定得重啟了,但在這個(gè)程序中,它又如何的停止呢?看門(mén)狗用來(lái)在一定時(shí)間之后重啟CPU,正常情況下不要它重啟CPU,所以定期要“喂狗”,其實(shí)就是通知看門(mén)狗重新開(kāi)始計(jì)時(shí)。這樣一來(lái),如果一切正常,看門(mén)狗每次在重啟之前被觸發(fā)重新計(jì)時(shí),所以就永遠(yuǎn)不會(huì)重啟。如果程序由于干擾等原因“跑飛”,不知道執(zhí)行到什么地方去了,看門(mén)狗就沒(méi)人喂了,時(shí)間一長(zhǎng),它就自動(dòng)重啟,程序恢復(fù)正常。

看門(mén)狗這東西是加強(qiáng)可靠性用的。

看門(mén)狗是不隨主芯片時(shí)鐘的停止而停止的,它是一個(gè)獨(dú)立的計(jì)時(shí)單元,假如你在程序中使用并設(shè)置了看門(mén)狗寄存器,在系統(tǒng)加電后它就會(huì)啟動(dòng),若在指定周期內(nèi)沒(méi)有重置看門(mén)狗寄存器(也就是大家常說(shuō)的喂狗),系統(tǒng)將會(huì)重新啟動(dòng)。

這種設(shè)計(jì)為系統(tǒng)提供了極高的可靠性,即使系統(tǒng)死鎖,也可以及時(shí)的自動(dòng)恢復(fù)系統(tǒng)。

現(xiàn)在地絕大多數(shù)mcu都有這個(gè)

看門(mén)狗的主要操作一般有三種:啟動(dòng),觸發(fā)和停用.啟動(dòng)是指設(shè)置初始參數(shù)并調(diào)用中斷以使看門(mén)狗開(kāi)始工作;觸發(fā)是指在看門(mén)狗的記數(shù)器的數(shù)值減為零以前對(duì)其恢復(fù)初始值;停用是指調(diào)用中斷停止使用看門(mén)狗.在程序中應(yīng)選擇適當(dāng)?shù)牡胤綄?duì)其進(jìn)行觸發(fā)選擇時(shí)有許多講究,程序比較大時(shí)會(huì)比較難確定,但使用它確實(shí)有很多優(yōu)點(diǎn)不能說(shuō)不容易用所以就不用

幾乎所有的嵌入式操作系統(tǒng)都有看門(mén)狗任務(wù),它的主要功能是防止系統(tǒng)死掉或者陷入死循環(huán)。也就是每個(gè)一定的時(shí)間就會(huì)執(zhí)行看門(mén)狗任務(wù),以reset系統(tǒng).

喂狗的方式舉個(gè)例子:在os任務(wù)調(diào)度的時(shí)候順便觸發(fā)一下看門(mén)狗,這樣一旦任務(wù)長(zhǎng)時(shí)間停止調(diào)度系統(tǒng)就會(huì)復(fù)位,這個(gè)功能實(shí)現(xiàn)起來(lái)很簡(jiǎn)單,并不需要應(yīng)用程序多操什么心。

照一般的看門(mén)狗定時(shí)的使用方法一般為:

1。設(shè)置看門(mén)狗控制器;//初始化狗的喚醒時(shí)間,使能看門(mén)狗

2。睡眠;

//等待,或作其它的事

3。喚醒后檢測(cè)中斷位是否是由狗中斷導(dǎo)致的喚醒

4。延時(shí)完成,繼續(xù)其它程序

看門(mén)狗在啟動(dòng)的時(shí)候一般都會(huì)設(shè)置超時(shí)時(shí)間,超時(shí)時(shí)間按照一定的頻率遞減,減到零就復(fù)位,所以得定時(shí)將一個(gè)計(jì)時(shí)器更新到最大,防止減小到零。超時(shí)時(shí)間初始化時(shí)一般都是固定好的。

編輯:admin  最后修改時(shí)間:2019-07-31

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

亚洲欧美中文日韩综合| 久久精品久久久精品久久| 国产午夜精品美女露脸视频| 欧洲自拍偷拍一区二区| 国产爆操白丝美女在线观看| 亚洲中文字幕在线观看黑人| 最好看的人妻中文字幕| 狠色婷婷久久一区二区三区| 日本理论片午夜在线观看| 粉嫩国产美女国产av| 色哟哟精品一区二区三区| 91亚洲精品国产一区| 观看日韩精品在线视频| 亚洲精品一二三区不卡| 亚洲中文字幕在线观看四区| 日韩精品视频免费观看| 欧美一级特黄大片做受大屁股| 99久免费精品视频在线观| 日本加勒比系列在线播放| 91在线播放在线播放观看| 国产av大片一区二区三区| 五月激情婷婷丁香六月网| 亚洲专区中文字幕视频| 日韩不卡一区二区三区色图| 好吊妞视频只有这里有精品| 中文字幕一区久久综合| 免费在线成人午夜视频| 91在线播放在线播放观看| 微拍一区二区三区福利| 视频一区二区 国产精品| 免费性欧美重口味黄色| 午夜精品一区二区av| 亚洲成人精品免费在线观看| 中文字幕日韩精品人一妻| 国产精品熟女乱色一区二区| 婷婷亚洲综合五月天麻豆| 人妻精品一区二区三区视频免精| 国产中文字幕一二三区| 中文字幕亚洲精品在线播放| 91日韩欧美中文字幕| 沐浴偷拍一区二区视频|