新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > ARM中斷處理的安全性與高效性研究

        ARM中斷處理的安全性與高效性研究

        作者: 時間:2009-07-02 來源:網(wǎng)絡 收藏

        為了減少上述高優(yōu)先級的延遲,特別引入了基于優(yōu)先級的可重人性。它的原則是:在服務程序中只允許高于本中斷的其他中斷源予以請求中斷,因此一個高優(yōu)先級的中斷將比一個低優(yōu)先級的中斷優(yōu)先得到服務,這是大多數(shù)嵌入式系統(tǒng)中所必需的。采取的方法是,當某優(yōu)先級中斷發(fā)生時,在其中斷程序中可以使用屏蔽位將低于或等于該優(yōu)先級的中斷予以屏蔽。特別需要注意的是,在退出本中斷時要恢復原中斷寄存器的值。在此假設有這樣幾個中斷寄存器(其實的很多器都有此類的中斷控制寄存器):IRQMask,中斷源屏蔽寄存器;IRQStatus,中斷標志寄存器;IRQClear,清除中斷標志寄存器。同時假設中斷的優(yōu)先級是從高位(bit31)到低位(bitO)遞減的,那么首先可以預定義如下的屏蔽變量值:

        本文引用地址:http://www.104case.com/article/152438.htm


        本程序的上下文保存與可重人中斷基本相同。增加的部分在于中斷屏蔽碼的查詢與設置,相應的處理步驟可以參考圖4。


        結 語
        本文重點處理器在多種中斷處理中上下文保存的安全與性,結合處理器結構圖和程序代碼分析了各種中斷的處理方案。對處理器具有通用價值而不受不同廠商硬件的局限。
        文中涉及的程序源代碼都在ADSl.2開發(fā)環(huán)境和SEP4020開發(fā)評估板上測試過。實驗證明此中斷處理技術是安全的。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 汝州市| 六安市| 铁力市| 巧家县| 垫江县| 南陵县| 长治市| 柳江县| 平昌县| 新和县| 武清区| 宽城| 抚宁县| 和林格尔县| 莆田市| 安陆市| 连江县| 五大连池市| 洪雅县| 如皋市| 呼和浩特市| 怀柔区| 宣威市| 嘉定区| 米林县| 广宁县| 翁牛特旗| 惠水县| 临海市| 防城港市| 秭归县| 吉木乃县| 孝昌县| 盐源县| 洛浦县| 大丰市| 永顺县| 洪江市| 宜君县| 蕉岭县| 隆回县|