描述
在過(guò)去,是很難在一個(gè)小而廉價(jià)的微控制器中找到內(nèi)存保護(hù)單元(MPU)的,但這種情況已經(jīng)開(kāi)始改變?,F(xiàn)在從高端到低端的微控制器都已經(jīng)有MPU,而這些MPU為嵌入式軟件開(kāi)發(fā)人員提供了一個(gè)可以大幅提高其固件(firmware)魯棒性(robustness)的機(jī)會(huì)。
MPU 已逐漸與操作系統(tǒng)耦合,以便建立內(nèi)存空間,其中的處理都分開(kāi),或任務(wù)可執(zhí)行其代碼,而不用擔(dān)心被stomped on。倘若真有事情發(fā)生,不受控制的處理會(huì)被取消,也會(huì)執(zhí)行其他的保護(hù)措施。請(qǐng)留意帶有這種組件的微控制器,如果有,請(qǐng)多加利用它的這種特性。
你經(jīng)常會(huì)發(fā)現(xiàn)的一種總是最受喜愛(ài)的看門(mén)狗(watchdog)實(shí)現(xiàn)是,在看門(mén)狗被啟用之處(這是一個(gè)很好的開(kāi)始),但也是可以用周期性定時(shí)器將該看門(mén)狗清零之處;定時(shí)器的啟用是完全與程序中出現(xiàn)的任何情況隔離的。使用看門(mén)狗的目的是協(xié)助確保如果出現(xiàn)錯(cuò)誤,看門(mén)狗不會(huì)被清零,即當(dāng)工作暫停,系統(tǒng)會(huì)被迫去執(zhí)行硬件重設(shè)定(hardware reset),以便恢復(fù)。使用與系統(tǒng)活動(dòng)獨(dú)立的定時(shí)器可以讓看門(mén)狗保持清零,即使系統(tǒng)已失效。
對(duì)應(yīng)用任務(wù)如何整合到看門(mén)狗系統(tǒng)中,嵌入式開(kāi)發(fā)人員需要仔細(xì)考慮和設(shè)計(jì)。例如,有種技術(shù)可能可以讓每個(gè)在一定時(shí)期內(nèi)運(yùn)行的任務(wù)標(biāo)示它們可以成功地完成其任 務(wù)。在此事件中,看門(mén)狗不被清零,強(qiáng)制被復(fù)位。還有一些比較先進(jìn)的技術(shù),像是使用外部看門(mén)狗處理器,它可用來(lái)監(jiān)視主處理器如何表現(xiàn),反之亦然。
對(duì)一個(gè)可靠的系統(tǒng)而言,建立一個(gè)強(qiáng)大的看門(mén)狗系統(tǒng)是很重要的。由于有太多的技術(shù),難以在這幾個(gè)段落中完全涵蓋,但針對(duì)此一議題,筆者未來(lái)還會(huì)發(fā)表相關(guān)的文章。
產(chǎn)品承諾:
保?證?全新原裝進(jìn)口,
保?證?安全準(zhǔn)時(shí)發(fā)貨,
保?證售后服務(wù)質(zhì)量,
優(yōu)勢(shì)價(jià)格,大量現(xiàn)貨。
主營(yíng)DCS系統(tǒng)配件
機(jī)器人系統(tǒng)配件
大型伺服系統(tǒng)配件
品牌:ABB???,AB??,GE,FOXBORO,本特利,英維思,伍德沃德,西屋,瑞恩,施耐德,西門(mén)子,摩托羅拉,安川。力士樂(lè)。ACSO,橫河等進(jìn)口品牌。 專(zhuān)業(yè)銷(xiāo)售進(jìn)口DCS? PLC系統(tǒng)備件模塊
Triconex?Siemens?Yaskawa?ABB?GE?Ovation?AB?Foxboro?Motorola?Schneider?XYCOM?KUKA ? 專(zhuān)業(yè)銷(xiāo)售進(jìn)口DCS? PLC系統(tǒng)備件模塊 15天包退換 一年質(zhì)保 大量現(xiàn)貨? 國(guó)內(nèi)實(shí)力庫(kù)存商家
Giddings & Lewis 24 VDC Power Supply, 810-21979-00
Siemens SITOP Power 40, 6EP1437-1SL11, Nice
Mitsubishi CNC Module, BN624A219H04 FX42A
Siemens PrIimary Switched-Mode Regulator 6EP1342-0AA10
Siemens Modular Power Sup, #E220 G5/3WRGD, E220G5/3WRGD
Varian SD-90 Vacuum Pump, WARRANTY
Cincinnati Milacron PC Board 3-531-4238A WARRANTY
5 HP Motor w/ Vickers Hyd Pump, PVB15-LSY-41-CM?-12
Allen Bradley Contactor Relay 700-RTC40Z1000U?1 Series A
Okuma OSP2000 Puncher EC DA Board, E4809-032-394-A
Rimrock Corp. Circuit Board # 11120-108/9 WARRANTY
Robotron Series 415 Weld Controller, 503-2-0329, V9.005
Selema Smart Plus Drive, 1,7 KW, Cod. 72IDS2 I 07/15
Zeiss Coordinate Measuring Machine Board, # 608481-0303
Zeiss Coordinate Measuring Machine Board, # 608481-2004
Balluff Set Point Controller, # BTA-S11-200, WARRANTY
Tailstock Turret Attachment Hardinge Super Slant III
NEW Allen Bradley Bar Code Decoder, # 2755-DM6 Series A
Fanuc Transformer, A80L-0026-0016, Used WARRANTY
Fanuc Transformer, A80L-0001-0517 A80L00010517, Used
Leuze Lumiflex Compact Light Curtain Set CR14-600 CT14
Mitsubishi PC Board FX53A, BN624A240H04, Rev G
Toyoda BL Super Servo Motor, 20BM090BBDT7 Rev 4 Absosyn
Kearney Trecker Analog Interface,1-206?41-02, Warrenty
Motortronics K Plus Controller, # KP1-403, WARRANTY
Cincinnati Milacron PC Board 3 531-3749A WARRANTY
STI Light Curtain Controller LCC-FB-AC1-U-W
Allen Bradley AC Servo Motor, N-3412-2-H00AA WARRANTY
Indramat Servo Drive Motor, # MKD025B-144-KPO?-KN, NICE
CHATILLON Dynamometer CSD200 w/ Plastic Case WARRANTY
Kearney Trecker Feedback Subsystem 1-20662-01 REV 13
Fanuc Operator Panel w/ Handwheel # A02B-0091-C161
Allen Bradley Comm Module Board 900052-90 03E WARRANTY
Mitsubishi Meldas PC Board # TCUA-01-DWC BY171A318G54
PLC模塊,可編程控制器,CPU模塊,IO模塊,AI模塊,通訊模塊。AB/施耐德/ABB/GE/本特利/西屋/英維斯/霍尼韋爾/黑馬/FU克斯波羅
15天包退換 一年質(zhì)保 大量現(xiàn)貨? 國(guó)內(nèi)實(shí)力庫(kù)存商家