<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于STR7 ARM微控制器的IRQ中斷防御體系

          基于STR7 ARM微控制器的IRQ中斷防御體系

          作者: 時間:2012-11-10 來源:網(wǎng)絡(luò) 收藏

            比較修改前后的代碼,修改后每次執(zhí)行的代碼只比原來增加了5條指令,中斷響應(yīng)處理的實(shí)時性有所下降,但是,在高速的上,犧牲5條指令周期的時間來換取系統(tǒng)的可靠和安全是完全值得的。

            一般情況下,程序員不會對未使能的中斷通道編寫中斷服務(wù)程序,故此,在32個中斷通道散轉(zhuǎn)向量表中,可以把沒有使能的中斷通道直接鏈接到復(fù)位向量進(jìn)行強(qiáng)行復(fù)位,代碼如下:

          4 結(jié)束語

            本文提出的的構(gòu)建,通過了Kell ARM3.04的開發(fā)環(huán)境調(diào)試。并成功應(yīng)用在基于STR71x 的某數(shù)控切割加工的控制系統(tǒng)。在持續(xù)一個月的系統(tǒng)運(yùn)行測試中,對在程序中沒有構(gòu)建的系統(tǒng)(簡稱“A系統(tǒng)”)和構(gòu)建了IRQ的系統(tǒng)(簡稱“B系統(tǒng)”)相比較,發(fā)現(xiàn)A系統(tǒng)曾經(jīng)出現(xiàn)過兩次的程序跑飛現(xiàn)象,而B系統(tǒng)的運(yùn)行穩(wěn)定,未出現(xiàn)程序跑飛的情況??梢姡捎昧嗽摲烙w系后,大大提高的抗干擾能力,增強(qiáng)了系統(tǒng)的可靠性和安全性。

          參考文獻(xiàn):

          [1].ARM7TDMIdatasheethttp://www.dzsc.com/datasheet/ARM7TDMI_139812.html.
          [2].ROMdatasheethttp://www.dzsc.com/datasheet/ROM_1188413.html.
          [3].MCS-51datasheethttp://www.dzsc.com/datasheet/MCS-51_477840.html.


          上一頁 1 2 下一頁

          評論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();