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