跳至內容

ARM架構

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

ARM架構,過去叫做進階精簡指令集機器(英語:Advanced RISC Machine,閣較早叫做艾康精簡指令集機器,Acorn RISC Machine), 是一个精簡指令集(RISC)處理器架構家族,其廣泛地使用佇足濟躉入式系統設計。因為節能的特點,其他的領域嘛有足濟作為。ARM 處理器真適合用佇行動通訊領域,符合其主要設計目標成本、高效能、低了電的特性。另外一方面,超級電腦消磨大量電能,ARM 仝款予人看做閣較大效的選擇。安謀控股(ARM Holdings)開發現架構並授權其他公司使用,以供𪜶實現 ARM 的某一个骨架構,開發自主的系統單晶片佮系統模組(system-on-module,SoC)。

ARM 架構版本對 ARMv 三到 ARMv 七支援三十二位元空間佮三十二位元算數運算,大部份架構的指令做定長三十二位元(Thumb)指令集支援變長的指令集,提供對三十二位元佮十六位元指令集的支援), 啊若二空一一年發佈的 ARMv 八-A 架構添加了對六十四位元空間佮六十四位元算術運算的支援,同時嘛更新三十二位元定長指令集。

到二空空九年為止,ARM 架構處理器佔市面上所有三十二位的元1875入式去 RISC 處理器百分之九十的比例,使伊成做占全世界上多數的三十二位元架構之一。ARM 處理器會當佇濟濟消費性電子產品頂懸看著,按會當紮式裝置(PDA、行動電話、多媒體放送器、掌時型電動佮計算機)到電腦週邊設備(硬碟、桌頂型路由器), 甚至咧飛彈的彈載電腦等軍用設施中攏有伊的存在。在此猶閣有一寡因為 ARM 設計的衍生產品,重要的產品猶閣包括 Marvell 的 XScale 架構佮德州儀器的 OMAP 系列。

二空一一年,ARM 的客戶報告七十九億 ARM 處理器出貨量,占有百分之九十五的智慧型手機仔、百分之九十的硬碟機、百分之四十的數位電視佮規盒、嘿百分之十五的微控制器、佮百分之二十徙彼个電腦。佇二零一二年,軟軟佮 ARM 科技生產新的 Surface 平板電腦,AMD 宣布伊欲佇二空一四年開始生產是因為 ARM 核心的六十四个元侍服器晶片,二空一六年,日本富士通公司宣佈「京」超級電腦的後繼機種共採用 ARM 架構,該超級電腦佇二空一九年五月定名做「富岳」,二空二空年六月 TOP 五百奪冠。

二空一六年七月十八,日本軟銀集團斥資三兆三兆日元(差不多合三百十一億美金)收購著安謀控股。

特色佮應用

自二空空五年,逐年超過一億的手機仔銷售大約百分之九十八使用矣 ARM 處理器。截至二空空九年,占大約仔百分之九十的1875入式三十二位元 RISC 處理器佮 ARM 處理器被廣泛使用佇消費性電子產品,包括個人數字助理(PDA)、 平板電腦、行動電話、數位媒體佮音樂放送器、手提式遊戲遊戲機、計算機佮電腦外圍裝置(如硬碟機佮路由器)。

除了消費電子,ARM 架構處理器嘛開始用佇咧往過 x 八十六、x 六十四處理器獨大的個人電腦、侍服器。啊若佇二空二空年成做 TOP 五百排名第一的「富岳」為首部奪冠的 ARM 架構超級電腦。

歷史

ARM 的設計是艾康電腦公司佇一九八三年開始的發展計畫。

這个團隊是由 Roger Wilson 和 Steve Furber 帶領,動手開發一種類似進階六千五百空二架構的處理器。Acorn 電腦有一大堆建構佇咧六千五百空二處理器上的電腦,毋才會當設計出一粒類似的晶片雖然味著著公司有誠大的優勢。

Acorn RISC Machine:ARM 二

團隊佇咧一九八五年的時陣開發出樣本「ARM 一」,爾條粒真正會量產的「ARM 二」佇咧次年投產。ARM 二具有三十二位元的資料匯流排、二十六位元的定址空間,並且提供六十四 Mbyte 的定址範圍佮十六个三十二-bit 的暫存器。暫存器內底有一个作為程式計數器,其頭前六位元和後壁兩位元用來儲存處理器的狀態標記。ARM 二可能是全世界上簡單實用的三十二位元微處理器,干焦收三十 , 零个電晶體(六年後的摩托羅拉六交八千包含七十 , 空粒)。 之所以精簡的原因佇咧伊無含小可碼(這大概占六分八千的電晶體數約四分之一至三分之一); 而且佮當當時大多數的處理器相仝,伊無包括任何的緊取。這个精簡的特色使伊干焦需要消磨足少的電能,煞會當發揮比 Intel 八堵空二百八十六閣較好的效能。後繼的處理器「ARM 三」則備有四 KB 的快取,使伊會當閣較好的效能。

Apple、DEC、Intel、Marvell:ARM 六、StrongARM、XScale

佇一九八空年代的暗期,蘋果電腦開始佮艾康電腦合作開發新版的 ARM 核心。因為這个案足重要的,艾康電腦甚至佇一九九空年欲設計團隊另組成一間名做安謀國際科技(Advanced RISC Machines Ltd .)的新公司。嘛因為這原因,予得 ARM 有當時仔顛倒稱做 Advanced RISC Machine 毋是 Acorn RISC Machine。因為其母公司 ARM Holdings plc 佇一九九八年佇倫敦證券交易所佮 NASDAQ 掛牌上市,予得 Advanced RISC Machines 成矣 ARM Ltd 旗仔下跤有的產品。

這个案到尾仔進入「ARM 六」,首版的樣品佇咧一九九一年釋出,然後蘋果電腦使用 ARM 六隻構的 ARM 六百十來當做𪜶 Apple Newton 產品的處理器。佇咧一九九四年,艾康電腦使用 ARM 六百十做為𪜶個人電腦產品的處理器。

佇咧遮變革了後,核心的部份煞大部份攏維持仝款的大細—— ARM 二有三十 , 空粒電晶體,猶毋過 ARM 六煞嘛干焦增加到三十五 , 空粒。主要概念是以 ODM 的方式,使 ARM 核心會當配一寡選配的零件來製造一粒完整的 CPU,而且會當佇咧現有的晶圓廠內底製作並且以低成本的方式達到真大的效能。

ARM 的經營模式有咧賣其他的 IP 核,授權廠家按照設計製作出建構佇這核的微控制器佮中央處理器。上成功的實作案例屬 ARM 七 TDMI,差不多賣出數億套內建微控制器的裝置。

迪吉濟捌買這个架構的產權並研發出「StrongARM」。 在兩百三十三 MHz 的頻率下,這粒 CPU 只消耗一瓦特的電能(後來的晶片消磨了閣較少)。 這項設計後來為著佮英特爾控訴和解而技術移轉,英特爾因為利用 StrongARM 彼个架構補強𪜶舊的 i 九百六十產品。英特爾後來開發出𪜶自有的高效能架構產品 XScale,了後賣予邁威爾科技。

二空二空年十一月十一號,蘋果公司發布基於 ARM 晶片 ( Apple M 一 ) 的蘋果桌頂型電腦佮筆記型電腦,二空二一年四月二一,蘋果公司發布基於 M 一 CPU 的二十四吋 Mac 佮新 iPad Pro

核心種類

由 ARM 提供一个廠商匯總,是佇其設計中實現此時 ARM 核心的濟廠商一个總結。

架構

對一九九五年開始,《 ARM 體系結構參考手冊》是 ARM 文件的主要來源,提供了關於著 ARM 處理器架構佮指令集,區分介面,所有的 ARM 處理器的支援(如指令語意)的實現細節可能會有無仝款。該體系結構綴時間的演變,並佮 Cortex 系列的核心開始,存在三个「組態」的定義如下:

  • " 應用 " 組態 : Cortex-A 系列
  • " 1875入式 " 組態 : Cortex-R 系列
  • " 微處理器 " 組態 : ARM Cortex-M 系列。

逐个組態允准有其子集的架構。比如講,用佇咧 ARMv 六-M 組態(所使用的 Cortex M 零 / M 零 + / M 一)的一个子集 ARMv 七-M 架構(支援較少的指令)。

CPU 模式

CPU ARM 架構指定以下的 CPU 模式。任何時陣,CPU 干焦會當佇某一種模式,毋過會當因為外部的事件(就斷去)抑是編程方式進行模式切換。

使用者模式

干焦足特權的模式。

系統模式

干焦無需例外進入的特權模式。干焦以執行明確寫入 CPSR 的模式位元的指令進入。

Supervisor ( svc ) 模式

佇咧 CPU 予人重新設或者是 SWI 指令予執行的時進入的特權模式。

Abort 模式

預讀斷節抑是資料斷去異常發生時進入的特權模式。

未定義模式

未定義指令異常發生時進入的特權模式。

干預模式

處理器接受一條 IRQ 干預的時陣進入的特權模式。

快速干預模式

處理器接受一條 IRQ 干預的時陣進入的特權模式。

Hyp 模式

armv 鋪七 a 為 cortex-A 十五處理器提供硬體虛擬化引進的管理模式。

指令集

講求精簡閣快速的設計方式,整體電路化煞閣毋採用微碼,就親像早期使用佇艾康微電腦的八位元六千五百空二處理器。

ARM 架構包括以下精簡指令集處理器的特性:

  • 載入-儲存架構
  • 無支援位址毋是齊記憶體存取(ARMv 六核心現在支援)
  • 大量的十六 × 三十二-bit 暫存器堆
  • 固定的三十二 bits 操作碼(opcode)長度,降低編碼數量所產生的了錢,減輕解碼佮管線的負擔。
  • 大多均為一个 CPU 周期執行。

為著補強這種簡單的設計方式,佮仝時期比起來的處理器如講 Intel 八堵空二百八十六佮 Motorola 六鼗八千空二十,閣加一寡特殊設計:

  • 大部份指令會當條件式地執行,降低分支時產生的負重,彌補早期晶片分支預測器的無夠。
  • 算數指令干焦會佇要求的時更加改條件編碼(condition code)
  • 三十二-bit 筒型位元移器通用來執行大部份的算數指令佮定址計算袂損失效能
  • 索引定址的模式
  • 支援快速葉端函式呼叫的鍊暫存器
  • 精簡但快速的雙優先級斷子系統,具有可切換的暫存器組

暫存器

暫存器 R 零-R 七對所有 CPU 模式攏是相仝的,𪜶袂去予人分開。

所有的特權 CPU 模式,除了系統 CPU 模式以外,R 十三和 R 十四攏是分箍的。也就是講,逐个因為一个異常(exception)會當進入模式,有其實家己的 R 十三和 R 十四。遮的暫存器通常分別包括堆疊指標佮函式呼叫的轉去位址。

仝名的名 :

  • R 十三嘛予人指做 SP(Stack Pointer)
  • R 十四嘛予人指為 LR(Link Register)
  • R 十五這嘛予人指為講 PC(Program Counter)

有條件執行

有一个附加佇咧 ARM 設計中好耍的物件,就是咧逐个指頭仔使用一个四-bit 的 _ 條件編碼 _,表示該指令敢是有條件式地執行。

這大大的減低佇記持的體存取指令的時用著的編碼位元,嘛會使講,所以伊避免佇小型來講(如 ` if `)中做分支。掠準參照歐幾里得的上大公因數演算法的標準範例:

佇咧 C 語言內底,迴箍為:

佇咧 ARM 組合語言中,迴箍為:

這避開矣 ` then ` 和 ` else ` 子句之間的分支。

其他的特色

另外一項指令集的特色是,會當將位元移(shift)佮轉踅(rotate)等功能併成 " 資料處理 " 型的指令(準算、邏輯、佮暫存器之間的搬徙), 因此舉例來講,一个 C 語言的講一个佇 ARM 之下,會當簡單來變做干焦需要一个 word 佮一个 cycle 即時會當完成的指令這結果會當予一般的 ARM 程式變甲閣較峇,毋免不時使用記持體存取,管線嘛會當閣較有效的使用。就算在 ARM 以一般認定做慢速的速度下執行,閣較複雜的 CPU 設計相比伊猶是會當執行了袂䆀。

ARM 處理器閣有一寡佇咧其他 RISC 彼个架構所無定看著的特色,比如講程式計數器-相對定址(的確實是佇咧 ARM 上程式計數器為十六個暫存器的其中一個)猶閣有前遞加抑是遞加的定址模式。

另外值得注意的是 ARM 處理器會綴時間不斷咧增加伊的指令集。比如某一寡古早的 ARM 處理器(比 ARM 七 TDMI 閣較早), 可能並無指令會當讀二 Bytes 的數量;所以嚴格來講,對遮的處理器產生程式碼的時陣,就無可能處理如講 C 語言物件內底使用「volatile short」的資料型態。

管線

ARM 七和大多數以前的設計具備三階段的管線:提令指令、解碼,並執行。較高效能的設計,如 ARM 九,有閣較深的階段的管線:Cortex-A 八有十三階段的管線。提懸效能的額外方式,包括一粒較緊的加法器,佮閣較闊的分支預測邏輯線路。比如講,佇咧 ARM 七 DI 核與 ARM 七 DMI 核之間的差異,是一種改進的乘法器(所以添加的「M」)。

輔助處理器

這个架構使用「輔助處理器」提供一種非侵入式的方法來延伸指令集,會當透過軟體下 MCR、MRC、MRRC 和 MCRR 等指令來對輔助處理器定址。輔助處理器空間邏輯上通常分做十六个輔助處理器,編號分別對零至十五;啊若第十五號輔助處理器是保留用作某一寡捷用的控制功能,像使用緊取佮記憶管理單元運算(若包括著處理器的時陣)。

  • 佇咧 ARM 架構的機器當中,週邊裝置連接處理器的方式,通常透過將裝置的實體暫存器對應著 ARM 的記憶體空間、輔助處理器空間,抑是連接著另外依序閣接著處理器的裝置(如匯流排)。 輔助處理器的存取延延較低,所以有一寡周邊裝置(比如講 XScale 斷控制器)會設計甲會當透過無仝的方式來存取(透過記持體佮輔助處理器)。

除錯

> DSP 增強指令 > >

Thumb

比較新的 ARM 處理器有一種十六-bit 指令模式,叫做 Thumb,凡勢佮逐條件式執行指令均托用四位元的情形有關係。佇咧 Thumb 模式下,較細的 opcode 有閣較少的功能性。比如講,干焦分支會當是條件式的,而且真濟 opcode 沒有法度存取所有 CPU 的暫存器。毋過,較短的 opcode 提供整體閣較好的編碼密度(註:意指程式碼佇記憶體中佔的空間), 就算講有一寡運算需要閣較濟的指令。特別佇咧記憶體埠抑是匯流排寬度限制佇咧三十二以下的情形的時陣,閣較短的 Thumb opcode 閣較有效地使用有限的記持體頻寬,毋過提供比三十二位元程式碼閣較好的效能。典型的嵌入式硬體干焦有較細的三十二-bit datapath 定址的範圍佮其他閣較狹的十六 bits 定址(比如講 Game Boy Advance)。 佇咧這个情形下,通常會用得的方案是編譯做 Thumb 程式碼,並且家己最佳化一寡使用(非 Thumb)三十二位元指令集的 CPU 相關程式區,因為會當共囥入受限的三十二-bit 匯流排闊度的記持體中。

首粒具備 Thumb 技術的處理器是 ARM 七 TDMI。所有 ARM 九和後來的家族,包括講 XScale,攏納入矣 Thumb 技術。

Jazelle

ARM 閣開發出一項技術,Jazelle DBX(Direct Bytecode eXecution), 允准𪜶佇某一寡架構的硬體頂加速執行 Java bytecode,就如其他的執行模式般,當呼叫一寡無法度支援 bytecodes 的特殊軟體的時陣,會當提供某一寡 bytecodes 的加速執行。伊這馬猶閣佇咧 ARM 佮 Thumb 模式之間互相執行。

首粒具備 Jazelle 技術的處理器是「ARM 七 EJ-S」:Jazelle 以一个英文字母'J'標示 CPU 名稱中。伊用來予手機仔製造商會當加速執行 Java ME 的遊戲佮應用程式,嘛因此促使了這項技術不斷的發展。

Thumb 鋪二

Thumb 抹二技術首見講「ARM 一千一百五十六核心」,並且二空空三年發表。Thumb 鋪二擴充了受限的十六位元 Thumb 指令集,以外的三十二位元指令予指令集的使用較廣泛。所以 Thumb 學二的預期目標是欲達到近乎 Thumb 的編碼密度,但是會當表現著近乎 ARM 指令集佇三十二位元記憶體下的效能。

Thumb 孵二到今嘛對 ARM 和 Thumb 指令集中衍生足濟款指令,包含位元欄操作、分支建表佮條件執行等等的功能。

Thumb Execution Environment(ThumbEE)

ThumbEE,也就是人講的 Thumb 鋪二 EE,業界講 Jazelle RCT 技術,佇二空空五年發表,首見於「Cortex-A 八」處理器。ThumbEE 提供對 Thumb 抹兩蕊來的一寡擴充性,佇咧所在的執行環境之下,予得指令集能特別適用佇執行階段的編碼產生(譬如講彼陣編譯)。 Thumb 鋪二 EE 是專為一寡語言如 Limbo、Java、C #、Perl 和 Python,並且會當即時編譯器予閣較細的編譯碼煞袂影響著效能。

ThumbEE 所提供的新功能,包括佇每改存取指令時自動檢查敢有效的指標,以及一種會當執行陣列範圍檢查的指令,並且會當分支甲分類器,其包括一个細部份定定呼叫的編碼,通常用佇高階語言功能的實作,譬如講對一个新物件做記憶體組態。

進階 SIMD(NEON)

進階 SIMD 延伸集,業界講「NEON」技術,伊是一个結合六十四个元和一百二十八个元的單指令多重數指令集(SIMD), 其針對多媒體佮訊號處理程式有準備化加速的能力。NEON 會當佇十 MHz 的處理器上執行 MP 三音效解碼,而且會當執行十三 MHz 以下的自適應多速率音訊壓縮編碼。NEON 遮有一組廣泛的指令集、隨人的暫存器檔案,猶閣有獨立執行的硬體。NEON 支援八、十六、三十二佮六十四位元的整數佮單精度浮點數據,並且單指令多重數的方式運算,執行圖形佮遊戲處理中關於語音佮視訊的部份。單指令偌重指令集佇咧向量超級處理機內底是個決定性的素,伊有足濟項處理功能。佇咧 NEON 技術中,SIMD 上懸會當做十六个運算。

VFP

VFP(向量浮點)是佇咧協同處理器針對 ARM 架構的衍生技術。伊提供低成本的單精度佮倍精度浮點運算能力,並且完全相容於 ANSI / IEEE Std 七百五十四石一千九百八十五二進位元浮點算數標準。VFP 提供大多數適用佇浮點運算的應用,比如講 PDA、智慧型手機仔、語音壓縮佮解壓、三 D 圖像以及數位元音效、印表機、機頂頭觳仔,佮汽車愛用等。VFP 架構嘛支援 SIMD 平行化的短向量指令執行。這佇圖像佮訊號處理等應用上,對外有幫贊降低編碼大細閣增加輸出效率。

佇咧 ARM 為基礎的處理器中,其他可見的浮點、抑是 SIMD 的協同處理器閣包括著 FPA、FPE、iwMMXt。𪜶提供的類似 VFP 的功能,猶毋過佇 opcode 層面起來講並無有相容性。

安全性擴充(TrustZone)

TrustZone 技術出現佇咧 ARMv 六 KZ 猶閣有較晚期的應用核心架構內底。伊提供一種低成本的方案,針對系統單晶片內加入專屬的安全核心,由硬體建構的存取控制方式支援兩粒虛擬的處理器。這个方式會當予𪜶應用程式核心會當佇兩个狀態(領域)之間切換,佇遮架構下跤會當避免資訊自較可信的核心領域洩漏至較無安全的領域。這種核心領域之間的切換通常是佮處理器其他功能完全無關聯性,所以各人的領域會當各人獨立運作毋過猶是會當使用仝一粒核心。記持體佮周邊裝置也會當知影目前核心運作的領域為啥物,閣會當針對這个方式來提供對裝置的機密佮編碼進行存取控制。典型的 TrustZone 技術應用是欲會當佇一个欠缺安全性的環境之下完整地執行作業系統,而且佇咧可信的環境下會當有閣較少的安全性的編碼。T 六是中國第一个開源的 TrustZone 安全核心 ( 該專案目前已經佇咧公開領域消失 )。OP-TEE ( Open Portable Trusted Executive Environment ) 成做目前(七分之二千空一十七)比較成功的可信執行環境(TEE)開源專案。

ARM 授權方式

ARM 公司本身並無靠自有的設計來製造抑是賣 CPU,是共處理器架構授權予𪜶有興趣的廠家。ARM 提供多樣的授權條款,包括售價佮散播性等等的項目。對授權方來講,ARM 提供矣 ARM 核心的整合硬體講,包含完整的軟體開發工具(編譯器、debugger、SDK), 以及針對內含 ARM CPU 矽晶片的銷售權。對無晶圓廠的授權方來講,其實希望共 ARM 核心整合著𪜶家己研發的晶片設計中,通常就干焦針對取得一份生產就緒的智財核心技術(IP Core)認證。對遮的客戶來講,ARM 會釋出所選的 ARM 核心的極閘電路圖,連同抽象類比模型佮測試程式,以協助設計整合佮驗證。需求閣較濟客戶,包括整合元件的製造商(IDM)佮晶圓廠家,就選擇會當合成的 RTL(暫存器傳輸級,如 Verilog)形式來取得處理器的智財權(IP)。 藉著會當整合的 RTL,客戶就有能力會當進行架構頂懸的最佳化佮加強。這个方式予設計者完成另外的設計目標(若高震盪頻率、低能量損蕩去、指令集延伸等等)所以袂受限佇無法度閣較振動的電路圖。雖然 ARM 並無授權方再一遍賣 ARM 架構本身,毋過權方會當任意來賣製品(如晶片元件、評估板、完整系統等等)。 商用晶圓廠是特殊例,因為𪜶毋但會當賣包含講 ARM 核心的矽晶成品,對其他客戶來講,𪜶通常嘛保留重製 ARM 核心的權利。

親像大多數 IP 賣的方式,ARM 依照使用的價值來決定 IP 的售價。佇架構頂懸講,閣較低效能的 ARM 核心比閣較懸效能的核心有低的授權費。伊用矽晶片實作來講,一粒會當整合的核心愛比一粒硬體巨集(烏箱)核心欲來得貴。閣較複雜的價位元問題來講,喔有 ARM 授權的商用晶圓廠(比如講韓國三星佮日本富士通)會當提供閣較低的授權價數予𪜶的晶圓廠客戶。透過晶圓廠自有的設計技術,客戶會當閣較低抑是免費的 ARM 預付授權費來取得 ARM 核心。佮無自有設計技術的專門半導體晶圓廠(如講台積電佮聯電), 富士通/三星對逐粒晶圓加收取了兩至三倍的費用。對中少量的應用來講,具備設計部門的晶圓廠提供較低的整體價數(透過授權費用的補助)。 對量產來講,因為長期的成本縮減會當予閣較低的晶圓價數,減少 ARM 的 NRE 成本,予專門的晶圓廠嘛成做一个閣較好的選擇。

真濟半導體公司持有 ARM 授權:Atmel、Broadcom、Cirrus Logic、Freescale(佇咧兩千空四對摩托羅拉公司獨立出來)、 富士通、英特爾(透過佮迪吉外的控訴調停)、 IBM、NVIDIA、台灣新唐科技(Nuvoton Technology)、 英飛凌、任天堂、恩智浦半導體(佇二空空六年對飛利浦獨立出來)、 沖電氣、三星電子、蘋果、夏普、意法半導體、德州儀器佮 VLSI 等真濟遮的公司攏有各个無仝形式的 ARM 授權。雖然 ARM 的授權項目有保密合約所涵蓋,佇咧智慧財產權工業,ARM 是人知影上蓋貴的 CPU 核心之一。單一的客戶產品包含一个基本的 ARM 核心可能就需要索取一擺懸到美金二十萬的授權費用。若牽涉著大量的架構修改,則費用就可能超過千萬美金。

ARM 核心的時間線

下表列出每一个核心發佈年份。無包括 ARM 七進前的核心。

ARM 核心的授權佮應用

延伸閱讀

  • AMULET-非同步 ARM 家族
  • Arm v 七架構的路由器列表
  • Arm v 八隻構的路由器列表

參考資料

外部連結

  • ARM Information Center
  • (英文)ARM Ltd .
  • (英文)ARM Assembler Programming ; tutorial , resources , and examples
  • (英文)TrustZone(TM)Technology
  • (英文)T 六 : TrustZone Based Trusted Kernel
  • (英文)ARM Microcontroller Development Resources-header files , schematics , CAD files , etc .
  • (中文)啥物是 ARM?
  • ( 繁體中文)無所不在的 MCU,ARM 會用得?