ARM是微處理器行業(yè)的一家知名企業(yè),設(shè)計了大量高性能、廉價、耗能低的RISC處理器、相關(guān)技術(shù)及軟件。技術(shù)具有性能高、成本低和能耗省的特點。基于arm嵌入式主板適用于多種領(lǐng)域,比如嵌入控制、消費/教育類多媒體、DSP和移動式應用等。ARM公司是專門從事基于RISC技術(shù)芯片設(shè)計開發(fā)的公司,作為知識產(chǎn)權(quán)供應商,本身不直接從事芯片生產(chǎn),而是轉(zhuǎn)讓設(shè)計許可,由合作公司生產(chǎn)各具特色的芯片。
ARM處理器的內(nèi)核是統(tǒng)一的,由ARM公司提供,而片內(nèi)部件則是多樣的,由各大半導體公司設(shè)計,這使得ARM設(shè)計嵌入式系統(tǒng)的時候,可以基于同樣的核心,使用不同的片內(nèi)外設(shè),從而具有很大的優(yōu)勢。
ARM處理器的三大特點是:耗電少功能強、16位/32位雙指令集和眾多合作伙伴。ARM微處理器的運行模式可以分為用戶模式和特權(quán)模式,也可以根據(jù)是否有異常發(fā)生來進行分類,隊去用戶模式和系統(tǒng)模式以外的5鐘模式稱為異常模式。
ARM微處理器的工作狀態(tài)一般有兩種:ARM狀態(tài)(32位)和Thumb狀態(tài)(16位)。ARM處理器在開始執(zhí)行代碼時,處于ARM狀態(tài),可以通過軟件的方法切換到Thumb狀態(tài)。
ARM微處理器共有37個32位寄存器,其中31個為通用寄存器,6個為狀態(tài)寄存器。
ARM通用寄存器包括R0~R15。可以分為三類:未分組寄存器R0~R7,分組寄存器R8~R14,程序計數(shù)器PC(R15)。
寄存器R13通常也稱作為堆棧指針寄存器sp,R14也稱為子程序連接寄存器lr,R15也稱為程序計數(shù)器PC。
Thumb狀態(tài)下,程序可以直接訪問8個通用寄存器R0~R7、程序計數(shù)器PC、堆棧指針SP、連接寄存器LR和CPSR。
程序狀態(tài)寄存器CPSR包含了條件碼標志、控制位和模式位。控制位中包含有禁止和打開中斷IRQ與FIQ的標志位。模式位中包含有標志處理器運行模式的5位。
目前國際上已有兩百多種嵌入式操作系統(tǒng),而各種各樣的開發(fā)工具、應用于嵌入式開發(fā)的儀器設(shè)備更是不可勝數(shù)。粵嵌科技多年來為各行業(yè)企業(yè)提供了大量的嵌入式人才培訓和輸出就可以看出,ARM微處理器已遍及工業(yè)控制、消費類電子產(chǎn)品、通信系統(tǒng)、網(wǎng)絡系統(tǒng)、無線系統(tǒng)等各類產(chǎn)品市場,基于 ARM 技術(shù)的微處理器應用約占據(jù)了 32 位 RISC 微處理器 75 %以上的市場份額, ARM 技術(shù)正在逐步滲入到我們生活的各個方面。