單片機(jī)和ARM都是嵌入式開發(fā)的硬件系統(tǒng),各有不同的應(yīng)用場景,有不同的特點,現(xiàn)在我們來具體了解一下這兩個系統(tǒng)的區(qū)別。
1. 單片機(jī)主要是面向于低端市場,實現(xiàn)一般性的控制功能,單片機(jī)一般有單片集成CPU,RAM,ROM各種外設(shè)。
2. ARM主要面向更復(fù)雜的嵌入式產(chǎn)品,主頻更高,外圍接口功能更加豐富。
3. ARM將逐漸取代單片機(jī),成為嵌入式產(chǎn)品的通用硬件平臺。
ARM是什么?什么是ARM9,ARM11,ARMCORTEX
1. ARM是一家公司,它不做芯片生產(chǎn),銷售,只是設(shè)計芯片內(nèi)核,并把知識產(chǎn)權(quán)給芯片制造商。ARM是一門技術(shù)科學(xué),它也是一種芯片。
2. ARM11系列微處理器ARM公司近年推出的新一代RISC處理器,它是RAM新指構(gòu),ARM11處理器瞄準(zhǔn)的是高端的移動無線,消費(fèi)類電子,網(wǎng)絡(luò)和汽車電子應(yīng)用,而且ARM11內(nèi)核的很多特性使它還能充分適應(yīng)高端嵌入式開發(fā)實時應(yīng)用系統(tǒng),如未來的網(wǎng)絡(luò)和家庭娛樂產(chǎn)品。
3. 3. ARMCORTEX不是代表更高端,而是一個全新的系列,CORTEX分三個系列:A系列,R系列,M系列。A系列是面向應(yīng)用的,如蘋果公司的iphone4就是cortexA8架構(gòu)的,但是A系列的底層嵌入式開發(fā)難度很大,國內(nèi)很少有公司有實力開發(fā)ARM A系列處理器并采用;在R系列里,實時性高,多用于汽車電子和特殊行業(yè),并且在實際開發(fā)中很少遇到;M系列終端快,多應(yīng)用于機(jī)械加工領(lǐng)域,典型的產(chǎn)品有M0,M3,M4,其中M0是為了搶占傳統(tǒng)的51單片機(jī)市場,M3是為了取代ARM7,M4在M3的基礎(chǔ)上增加了DSP和MPU,這是為了與低端的DSP處理器競爭。