色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 關(guān)于軟件硬件看門狗

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

          作者: 時(shí)間:2013-04-10 來源:網(wǎng)絡(luò) 收藏

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

          void

          test(void)

          {

          啟動(dòng)

          while(true)

          {

          ...

          }

          }

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

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

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

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

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

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

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

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

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

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

          2。睡眠;

          //等待,或作其它的事

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

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

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

          塵埃粒子計(jì)數(shù)器相關(guān)文章:塵埃粒子計(jì)數(shù)器原理

          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: 軟件硬件 看門狗 mpc860

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉