描述
在過去,是很難在一個小而廉價的微控制器中找到內(nèi)存保護單元(MPU)的,但這種情況已經(jīng)開始改變?,F(xiàn)在從高端到低端的微控制器都已經(jīng)有MPU,而這些MPU為嵌入式軟件開發(fā)人員提供了一個可以大幅提高其固件(firmware)魯棒性(robustness)的機會。
MPU 已逐漸與操作系統(tǒng)耦合,以便建立內(nèi)存空間,其中的處理都分開,或任務可執(zhí)行其代碼,而不用擔心被stomped on。倘若真有事情發(fā)生,不受控制的處理會被取消,也會執(zhí)行其他的保護措施。請留意帶有這種組件的微控制器,如果有,請多加利用它的這種特性。
你經(jīng)常會發(fā)現(xiàn)的一種總是最受喜愛的看門狗(watchdog)實現(xiàn)是,在看門狗被啟用之處(這是一個很好的開始),但也是可以用周期性定時器將該看門狗清零之處;定時器的啟用是完全與程序中出現(xiàn)的任何情況隔離的。使用看門狗的目的是協(xié)助確保如果出現(xiàn)錯誤,看門狗不會被清零,即當工作暫停,系統(tǒng)會被迫去執(zhí)行硬件重設定(hardware reset),以便恢復。使用與系統(tǒng)活動獨立的定時器可以讓看門狗保持清零,即使系統(tǒng)已失效。
對應用任務如何整合到看門狗系統(tǒng)中,嵌入式開發(fā)人員需要仔細考慮和設計。例如,有種技術可能可以讓每個在一定時期內(nèi)運行的任務標示它們可以成功地完成其任 務。在此事件中,看門狗不被清零,強制被復位。還有一些比較先進的技術,像是使用外部看門狗處理器,它可用來監(jiān)視主處理器如何表現(xiàn),反之亦然。
對一個可靠的系統(tǒng)而言,建立一個強大的看門狗系統(tǒng)是很重要的。由于有太多的技術,難以在這幾個段落中完全涵蓋,但針對此一議題,筆者未來還會發(fā)表相關的文章。
產(chǎn)品承
保?證?全新原裝進口,
保?證?安全準時發(fā)貨,
保?證售后服務質(zhì)量,
優(yōu)勢價格,大量現(xiàn)貨。
主營DCS系統(tǒng)配件
機器人系統(tǒng)配件
大型伺服系統(tǒng)配件
品牌:ABB???,AB??,GE,FOXBORO,本特利,英維思,伍德沃德,西屋,瑞恩,施耐德,西門子,摩托羅拉,安川。力士樂。ACSO,橫河等進口品牌。 專業(yè)銷售進口DCS? PLC系統(tǒng)備件模塊
Triconex?Siemens?Yaskawa?ABB?GE?Ovation?AB?Foxboro?Motorola?Schneider?XYCOM?KUKA ? 專業(yè)銷售進口DCS? PLC系統(tǒng)備件模塊 15天包退換 一年質(zhì)保 大量現(xiàn)貨? 國內(nèi)實力庫存商家
ZNYX ZX346Q Digital AA-U52200 001 PCI Quad Network Card
ZNYX ZX346Q 21143-PD PCI Quad Network Card 1999
Natural Data NDI-FBX-3L PCI Fax Card
Vis A Vis Communications Vodavi ISA Codec ISDN 03004848
Paradyne Acculink Premisys WAN Dual SS 259-5001-111
Automed AR I/O Board 222101 8-bit ISA IBM PC/XT/AT 1993
Interphase SlotOptimizer 554E PCI Quad 10/100 Ethernet
Vis A Vis Communications Vodavi ISA Codec ISDN 03004828
Vis A Vis Communications Vodavi ISA Codec ISDN 03004827
MFM Hard Drive Seagate ST-4038 ST4038 Vintage MLC 0
486 Motherboard PCI ISA VLB 486-VIP-IO VIA Socket3 IDE
Apple II IIe ADALAB ADA-LAB DAQ Data Acquisition Card
I-Bus Tigershark 105-00596-00 Socket7 SBC Motherboard
Bitfield OY Video Conferencing ISA Card H.26 LR9H269401
Calcomp TechJet 5500 – Power Supply QH3-3232 SHIHEN
HD SCSI Quantum 1280S FB12S012 Rev 01-A 1280 Q Apple
Criterion ALG2201.OF ISA VGA SVGA Video Card V24GA 1MB
Panasonic Matshita LF-7300 1.4GB Optical WORM Drive PCR
Texas Instruments TI XDS560 Emulator PCI Interface Card
Sciemetric PCI Interface Card Model 808 w Data Engine
SCSI Hard Drive Quantum Grand Prix 4301-W GP43W014-02-K
53-000387-01 53-000409-01 ISA Video Card EM7000 EM7010A
486 Motherboard 199125-001 486 PROSIGNIA EISA SBC SCSI
Digiboard Digi ISA Card DBI PC/8 30000354 RevA First 1
6-port MultiPort Serial ISA Card 4029 ST16C552 RS-232
9-Track 9track Tape Controller ISA Card CHI PCTD-II
Digiboard Digi Multi PCI Board 701000-00 RS-422 RS-485
ARCNET Hub 4-Port ISA ARCTAP-A M/C8837H 71-0961-002 NIC
ARCNET Hub SMC 4-Port 710.140 8-bit ISA PC/ XT/AT
Pure Data PDI508 Plus ARCNET 8-bit ISA PC/ XT/AT
Network Card 03-0033-D00 3031 8-bit ISA PC/ XT 18.867
Hard Drive SCSI Quantum VP31080 QM31080SN-S RevB
SCSI Hard Drive Quantum VP32170W QM32170SN-SWAD RevA
Motherboard Socket7 Vtech/PcPartner MB500N 35-8212-32
Motherboard Socket7 Gigabyte GA586VX Rev3.3 430VX 3ISA
Motherboard Socket7 Gigabyte GA586VX Rev3.34 430VX 3ISA
PLC模塊,可編程控制器,CPU模塊,IO模塊,AI模塊,通訊模塊。AB/施耐德/ABB/GE/本特利/西屋/英維斯/霍尼韋爾/黑馬/FU克斯波羅
15天包退換 一年質(zhì)保 大量現(xiàn)貨? 國內(nèi)實力庫存商家