昨天我們了解了單片機(jī)應(yīng)用系統(tǒng)硬件可靠性設(shè)計(jì)方案,而單片機(jī)應(yīng)用系統(tǒng)的軟件和硬件是緊密相關(guān)的。要使整個(gè)系統(tǒng)具有較高的可靠性,除了在盡可能提高硬件可靠性的前提下,軟件的可靠性設(shè)計(jì)也是必不可少的,必須從設(shè)計(jì)、測(cè)試及長(zhǎng)期使用等方面來(lái)解決軟件可靠性。單片機(jī)系統(tǒng)的抗干擾能力是系統(tǒng)可靠性的重要指標(biāo),單片機(jī)軟件抗干擾設(shè)計(jì)的主要目的就是及時(shí)發(fā)現(xiàn)“跑飛”的程序,并及時(shí)地將程序拉入正常軌道,主要方法有:指令冗余、軟件“陷阱”、軟件“看門(mén)狗”等等。
系統(tǒng)軟件"看門(mén)狗"的設(shè)計(jì)思路:1.看門(mén)狗定時(shí)器T0的設(shè)置。在初始化程序塊中設(shè)置T0的工作方式,并開(kāi)啟中斷和計(jì)數(shù)功能。系統(tǒng)Fosc=12 MHz,T0為16位計(jì)數(shù)器,最大計(jì)數(shù)值為(2的16次方)-1=65 535,T0輸入計(jì)數(shù)頻率是.Fosc/12,
引言VxWorks是目前應(yīng)用最多的嵌入式實(shí)時(shí)操作系統(tǒng)之一,廣泛應(yīng)用于工業(yè)控制、醫(yī)療器械、通信、航空航天以及武器裝備等領(lǐng)域。VxWorks是32位實(shí)時(shí)嵌入式操作系統(tǒng),自20世紀(jì)80年
1.什么是watchdog?watchdog,中文名稱(chēng)叫做“看門(mén)狗”,全稱(chēng)watchdog timer,從字面上我們可以知道其實(shí)它屬于一種定時(shí)器。然而它與我們平常所接觸的定時(shí)器在作用上又有所不同。普通的定時(shí)器一般起記時(shí)作用,記
21ic通信網(wǎng)訊,一線(xiàn)科技公司都得了“智能化饑渴癥”:他們總是想要把所有自己能見(jiàn)到的東西裝上芯片,然后美其名曰“智能化”,這種病癥是如此的嚴(yán)重,以至于無(wú)數(shù)的公司在硬件之路上義無(wú)反顧的燒
引言VxWorks是目前應(yīng)用最多的嵌入式實(shí)時(shí)操作系統(tǒng)之一,廣泛應(yīng)用于工業(yè)控制、醫(yī)療器械、通信、航空航天以及武器裝備等領(lǐng)域。VxWorks是32位實(shí)時(shí)嵌入式操作系統(tǒng),自20世紀(jì)80年
初學(xué)51單片機(jī)的人會(huì)有這樣的問(wèn)題:AT89S51是什么?書(shū)上和網(wǎng)絡(luò)教程上可都是8051,89C51等!沒(méi)聽(tīng)說(shuō)過(guò)有89S51?所以我整理了一份關(guān)于這方面的資料.這里,初學(xué)者要澄清單片機(jī)實(shí)際使用方面的一個(gè)產(chǎn)品概念,MCS-51單片機(jī)是美國(guó)
[摘要] GTA汽車(chē)公司對(duì)看門(mén)狗網(wǎng)站提起天價(jià)訴訟,稱(chēng)該網(wǎng)站惡意誹謗對(duì)其新能源汽車(chē)項(xiàng)目的開(kāi)發(fā)和融資造成損失,要求法院判決賠償8500萬(wàn)美元經(jīng)濟(jì)損失。
“看門(mén)狗”概念及其應(yīng)用在由單片機(jī)構(gòu)成的系統(tǒng)中,由于單片機(jī)的工作有可能會(huì)受到來(lái)自外界電磁場(chǎng)的干擾,造成程序的跑飛,從而陷入死循環(huán),程序的正常運(yùn)行被 打斷,由單片機(jī)控制的系統(tǒng)便無(wú)法繼續(xù)工作,這樣會(huì)
以MSP430F2274為例。其中匯編實(shí)現(xiàn)采用的是IAR匯編,CCE匯編實(shí)現(xiàn)稍作修改即可。1. 看門(mén)狗有三種工作模式:停止模式,計(jì)時(shí)器模式,看門(mén)狗模式。2. 其中后兩種模式可以選擇的時(shí)鐘源有:SMCLK和ACLK。3. 在使用后兩種模式
看門(mén)狗,又叫watchdog timer,從本質(zhì)上來(lái)說(shuō)就是一個(gè)定時(shí)器電路,一般有一個(gè)輸入和一個(gè)輸出,其中的輸入叫做喂狗,輸出一般連接到另外一個(gè)部分的復(fù)位端,另外一個(gè)部分就是所要處理的部分,暫且稱(chēng)之為MCU。在MCU正常工
看門(mén)狗----喂狗看門(mén)狗(watchingdog)本質(zhì)上是一種定時(shí)器(timer).定時(shí)器有軟件定時(shí)器和硬件的定時(shí)器,軟件定時(shí)器的一般的操作方法是在一定的時(shí)間內(nèi)向操作系統(tǒng)發(fā)送消息,一定時(shí)間一般又體現(xiàn)為時(shí)間遞減的形式,例如時(shí)間在
網(wǎng)上看到一個(gè)很形象的比喻,看完后也許您對(duì)看門(mén)狗有更深入的理解。看門(mén)狗其實(shí)就是這么回事:比如說(shuō)你正在繞著一座小山裸奔。——程序按預(yù)定流程執(zhí)行。每次經(jīng)過(guò)山腳下的某個(gè)地方,你都給一條大狼狗一根肉骨
STC單片機(jī)是一款增強(qiáng)型51單片機(jī),完全兼容MCS-51,還增加了新的功能,比如新增兩級(jí)中斷優(yōu)先級(jí),多一個(gè)外中斷,內(nèi)置EEPROM,硬件看門(mén)狗,具有掉電模式,512B內(nèi)存等。還支持ISP下載,不用編程器,只要一個(gè)MAX232和一些
一 振蕩器停止振蕩又可以分為電源電壓不穩(wěn),或者強(qiáng)干擾引起的振蕩器停振。二 PC指針跑飛電源電壓不穩(wěn)或強(qiáng)干擾引起PC跑飛,如果看門(mén)狗不好,也會(huì)引起死機(jī)。三 設(shè)計(jì)上對(duì)長(zhǎng)引出線(xiàn)的IO沒(méi)有保護(hù),靜電打在IO口上引起單片機(jī)
以MSP430F2274為例。其中匯編實(shí)現(xiàn)采用的是IAR匯編,CCE匯編實(shí)現(xiàn)稍作修改即可。 1. 看門(mén)狗有三種工作模式:停止模式,計(jì)時(shí)器模式,看門(mén)狗模式。2. 其中后兩種模式可以選擇的時(shí)鐘源有:SMCLK和ACLK。3. 在使用后兩種模
在A(yíng)TMEL的89S51系列的89S51與89C51功能相同。指令兼容。HEX程序無(wú)需任何轉(zhuǎn)換可以直接使用。89S51只比89C51增加了一個(gè)看門(mén)狗功能。89S51的其它功能可以參見(jiàn)89C51的資料??撮T(mén)狗具體使用方法如下:在程序初始化中向看門(mén)
AVR看門(mén)狗 一個(gè)硬件單元,當(dāng)程序由于某種原因跑“飛”了,它就Reset程序。就像小狗看門(mén)一樣。//Watchdog initialize// prescale: 2048Kvoid watchdog_init(void){WDR(); //this prevents a timout on enab
AVR單片機(jī)系列(例如,ATMEGA168等)使用增強(qiáng)功能的看門(mén)狗(Enhanced Watchdog Timer),與原來(lái)的看門(mén)狗相比較,除了有相同復(fù)位的功能以外,還增加了中斷的功能設(shè)計(jì)時(shí)。使用看門(mén)狗的中斷功能,可以實(shí)現(xiàn)從Power Down狀態(tài)喚
VxWorks共享看門(mén)狗定時(shí)機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)