摘要: 本文主要對Armv7-M架構中的訪問權限進行介紹。
關鍵字:Armv7-M架構、訪問權限、數據訪問權限、指令訪問權限
在Armv7 架構中內存屬性中包含對數據訪問權限的限制和對指令訪問權限的限制。
數據訪問權限級別
內存數據訪問屬性可以定義內存區域為:任何權限都無法訪問;只有特權訪問才能訪問;特權和非特權都可以訪問。
內存訪問屬性中,讀和寫是分開定義的。不必把讀和寫定義為相同的訪問權限級別。
特權訪問是在特權執行期間進行的訪問。
非特權訪問是指在非特權模式或當處理器處于其他任何模式時都可以進行訪問。
如果處理器嘗試訪問全選不允許的數據,則會發生異常。
指令訪問權限級別
內存指令屬性可以定義內存區域為:任何權限都無法執行;只有特權進程才能執行;特權和非特權進行都可以執行。
要定義內存指令訪問屬性,需要分別描述,其讀取訪問權限,及該區域是否不可執行(XN:Execute Never).
例如,只有特權進程可執行的區域,就可以定義內存屬性為:特權訪問,可以執行;
這說明定義訪問屬性和執行屬性之間存在著關聯。
如果處理器從具有不允許執行屬性的內存位置執行代碼,則會發生異常。
來源:《Armv7-M Architecture Reference Manual 》
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
關于億道電子
億道電子技術有限公司(英文名稱:Emdoor Electronics Technology Co.,Ltd)是國內資深的研發工具軟件提供商,公司成立于 2002 年,面向中國廣大的制造業客戶提供研發、設計、管理過程中使用的各種軟件開發工具,致力于幫助客戶提高研發管理效率、縮短產品設計周期,提升產品可靠性。
20 年來,先后與 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立戰略合作伙伴關系,并作為他們在中國區的主要分銷合作伙伴服務了數千家中國本土客戶,為客戶提供從芯片級開發工具、EDA 設計工具、軟件編譯以及測試工具、結構設計工具、仿真工具、電氣設計工具、以及嵌入式 GUI 工具等等。億道電子憑借多年的經驗積累,真正的幫助客戶實現了讓研發更簡單、更可靠、更高效的目標。

歡迎關注“億道電子”公眾號
了解更多研發工具軟件知識

首頁 > 新聞資訊
