arm
單片機(jī)采用新型32位arm核處理器,使其在指令系統(tǒng)、總線結(jié)構(gòu)、調(diào)試技術(shù)、功耗、性價比等方面都超過了傳統(tǒng)的51系列
單片機(jī)。同時,arm單片機(jī)在
芯片內(nèi)部集成了大量的內(nèi)外設(shè)備,大大提高了功能和可靠性。下面小編就給大家介紹一下arm單片機(jī)有哪些系列?
arm單片機(jī)主要有如下幾個系列:
1、ARM7系列
優(yōu)化用于對價位和功耗敏感的消費應(yīng)用的低功耗32位核,有:嵌入式
ICE-RT邏輯;非常低的功耗;三段流水線和馮·諾依曼結(jié)構(gòu),提供0.9MIPS/MHz。
2、ARM10系列
硬宏單元,帶有:64位AHB指令和數(shù)據(jù)接口;6段流水線;1.25MIPS/MHz;比同等的ARM9器件性能提高50%。兩種新的先進(jìn)的節(jié)能方式得到了異常低的耗電。VFP10協(xié)處理器完善地依從ARM10器件提供高性能的浮點解決方案。
3、ARM9系列
高性能和低功耗領(lǐng)先的硬宏單元,帶有:5段流水線;哈佛結(jié)構(gòu)提供1.1MIPS/MHz。
ARM920T和ARM922T內(nèi)置全性能的MMU、指令和數(shù)據(jù)Cache和高速AMBA總線接口。AMBA片上總線是一個開放標(biāo)準(zhǔn),已成為SoC構(gòu)建和IP庫開發(fā)的事實標(biāo)準(zhǔn)。AMBA先進(jìn)的高性能總線(AHB)接口現(xiàn)由所有新的ARM核支持,提供開發(fā)全綜合設(shè)計系統(tǒng)。
ARM940T內(nèi)置指令和數(shù)據(jù)Cache、保護(hù)單元和高速AMBA總線接口。
4、ARM9E系列
可綜合處理器,帶有DSP擴(kuò)充和緊耦合存儲器(TCM)接口,使存儲器以完全的處理器速度運轉(zhuǎn),可直接連接到內(nèi)核上。
ARM966E-S用于硅片尺寸重要,而對Cache沒要求的實時嵌入式應(yīng)用,可配置TCM大小:0、4K、8K、16K,最大達(dá)64M。
ARM946E-S內(nèi)置集成保護(hù)單元,提供實時嵌入式操作系統(tǒng)的Cache核方案。
ARM926ET-S帶Jazelle擴(kuò)充、分開的指令和數(shù)據(jù)高速AHB接口及全性能MMU。
VFP9 向量浮點可綜合協(xié)處理器進(jìn)一步提高ARM9E處理器性能,提供浮點操作的硬件支持。
5、SecurCore SC100
特為安全市場設(shè)計,帶特定的抗拒竄改和反工程的特性。還帶靈活的保護(hù)單元確保操作系統(tǒng)和應(yīng)用數(shù)據(jù)的安全。
拓展閱讀:arm單片機(jī)用什么編程?
ARM單片機(jī)程序可以用匯編語言進(jìn)行編寫。除去協(xié)處理器(高級的arm單片機(jī)才具有)的指令,常用的指令大致為MSR、MRS、LDR、STR、LDM、STM,ORR、B
IC,TEST, ADD, SUB,MUL等指令。如果說想寫一寫匯編代碼玩一下的話還行。原則上能用C語言則一定不會使用匯編。例如UBOOT的引導(dǎo)代碼,Linux內(nèi)核的啟動代碼都是用匯編寫的,本質(zhì)是快速初始化以滿足C程序的運行條件。除了特殊的寄存器(如CPSR)要用專用的匯編指令(MSR、MRS)外,對于讀寫寄存器操作一般使用LDR、STR指令,也就對應(yīng)于C語言的通過指針訪問內(nèi)存。
以上就是關(guān)于arm單片機(jī)有哪些系列的全部內(nèi)容分享,小編還拓展了arm單片機(jī)用什么編程的相關(guān)內(nèi)容,希望能夠幫助到各位。宇凡微14年專注于單片機(jī)應(yīng)用方案的開發(fā),MCU應(yīng)用功能定制開發(fā),致力于為廣大廠家提供更多新穎的電子產(chǎn)品!