麻豆一区二区三区蜜桃免费_中文字幕Va一区二区三区 _国产成人综合久久二区_丰满多毛的大隂户毛茸茸_国产麻豆剧果冻传媒免费老狼_无码人妻精品一区二区三区久久久 _亚洲中文无码精品卡通_蜜臀亚洲AV永久无码精品老司机

【方輝專欄】Armv7 M 架構(gòu)簡介(二) --應(yīng)用層程序員模型
發(fā)布時(shí)間:2022-09-26

摘要: 本文主要對Armv7-M架構(gòu)中應(yīng)用層程序員模型進(jìn)行介紹。

關(guān)鍵字:Armv7-M架構(gòu)、應(yīng)用層程序員模型


應(yīng)程層程序員模式是應(yīng)用程序開發(fā)所需的程序員模型信息。這不同于操作系統(tǒng)服務(wù)和支持應(yīng)用程序執(zhí)行所需的系統(tǒng)信息。那些系統(tǒng)級信息需要訪問體系結(jié)構(gòu)的所有功能和設(shè)施,這一訪問基本通常稱為特權(quán)操作。但應(yīng)用程序通常是在非特權(quán)狀態(tài)下運(yùn)行。


當(dāng)然應(yīng)用層模式也是可以與系統(tǒng)架構(gòu)進(jìn)行交互的。線程模式可以執(zhí)行特權(quán)模式和非特權(quán)模式。線程模式通過使用SVC指令引發(fā)系統(tǒng)服務(wù)調(diào)用。該指令生成處理器在處理程序模式下接受的(SVCall)異常。


應(yīng)用程序程序不能直接訪問硬件,使用 SVC 發(fā)出對系統(tǒng)服務(wù)函數(shù)的呼叫請求,以這種方法調(diào)用它們來間接訪問硬件。因此,當(dāng)應(yīng)用程序想要控制特定的硬件時(shí),它就會產(chǎn)生一個(gè) SVC 異常,然后操作系統(tǒng)提供 SVC 異常服務(wù)程序,它再調(diào)用相關(guān)的操作系統(tǒng)函數(shù),后完成應(yīng)用程序請求的服務(wù)。


與系統(tǒng)架構(gòu)交互總結(jié)如下:

應(yīng)用程序程序調(diào)用SVC,產(chǎn)生一個(gè)異常中斷,操作系統(tǒng)執(zhí)行?SVC 異常服務(wù)中斷程序,完成用戶程序請求的服務(wù)。


來源:《Armv7-M Architecture Reference Manual 》

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


關(guān)于億道電子

億道電子技術(shù)有限公司(英文名稱:Emdoor Electronics Technology Co.,Ltd)是國內(nèi)資深的研發(fā)工具軟件提供商,公司成立于 2002 年,面向中國廣大的制造業(yè)客戶提供研發(fā)、設(shè)計(jì)、管理過程中使用的各種軟件開發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。

20 年來,先后與 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們在中國區(qū)的主要分銷合作伙伴服務(wù)了數(shù)千家中國本土客戶,為客戶提供從芯片級開發(fā)工具、EDA 設(shè)計(jì)工具、軟件編譯以及測試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式 GUI 工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶實(shí)現(xiàn)了讓研發(fā)更簡單、更可靠、更高效的目標(biāo)。

歡迎關(guān)注“億道電子”公眾號

了解更多研發(fā)工具軟件知識