首先,讓我們了解一下arm的定義和起源。arm處理器是英國(guó)Acorn有限公司設(shè)計(jì)的第一款低功耗RISC微處理器,它被稱為Avancedachine。arm處理器本身是32位設(shè)計(jì),但也配備了16位指令集。一般來說,它比等價(jià)32位代碼節(jié)省了35%,但它可以保留32位系統(tǒng)的所有優(yōu)勢(shì)。arm的Jazelle技術(shù)使得Java加速,比基于Java虛擬機(jī)(JVM)更高的性能,并且與相同的非Java加速核相比耗電減少了80%。在CPU功能上增加DSP指令集,提供增強(qiáng)的16位和32位算術(shù)運(yùn)算能力,提高了性能和靈活性。arm還提供了兩個(gè)前衛(wèi)功能,用于幫助調(diào)試帶有深度嵌入式處理器的高度集成SoC設(shè)備,即嵌入式ICE-RT邏輯和嵌入式宏核(ETMS)系列。arm處理器有三個(gè)主要特點(diǎn),即低功耗、16位/32位雙指令集以及大量的合作伙伴。
其次,我們?cè)賮砹私庖幌耺cu。mcu也就是單片機(jī),一種集成電路芯片,它是利用超大規(guī)模集成電路技術(shù),將具有數(shù)據(jù)處理能力的CPU、ROM、多種I/O口、中斷系統(tǒng)、定時(shí)/計(jì)數(shù)等功能顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換、A/D轉(zhuǎn)換等電路,組成一個(gè)小型、完善的微機(jī)系統(tǒng),可廣泛應(yīng)用于工業(yè)控制領(lǐng)域。單片機(jī)誕生于20世紀(jì)80年代,由當(dāng)時(shí)的4位、8位mcu單片機(jī)發(fā)展到如今300M的高速mcu單片機(jī)。mcu單片機(jī)具有結(jié)構(gòu)簡(jiǎn)單、使用方便、實(shí)現(xiàn)模塊化、控制功能強(qiáng)、環(huán)境適應(yīng)性強(qiáng)等特點(diǎn)。
從二者的定義及功能特點(diǎn)來看,二者的主要區(qū)別可分為軟件方面和硬件方面。就軟件而言,arm處理器引入了arm處理器的操作系統(tǒng),這一點(diǎn)可以說是arm處理器的最大優(yōu)勢(shì),因此,arm處理器可以直接在操作系統(tǒng)上開發(fā)應(yīng)用程序,不像mcu單片機(jī)那樣任何事情都要重寫。就硬件而言,目前8位mcu單片機(jī)技術(shù)硬件的發(fā)展也十分迅速,也出現(xiàn)了很多功能非常強(qiáng)大的mcu單片機(jī),但與32arm相比,還是有不小的差距。arm芯片大部分是將SDRAM、LCD等控制器集成在芯片中。8位mcu單片機(jī)中,大部分都要做外擴(kuò),總體上,mcu單片機(jī)是微控制器,arm顯然已成為微處理器。
通過以上討論我們可以發(fā)現(xiàn),實(shí)際上arm與mcu單片機(jī)并沒有太大的不同。arm可以說是mcu單片機(jī)的一種,mcu單片機(jī)是一個(gè)微控制器,arm處理器集成了各種模塊,很明顯已經(jīng)是微處理器,直接寫寄存器就可以了。
ALL RIGHT RESERVED 2022. 粵ICP備17095549號(hào) 技術(shù)支持: 牛商股份 百度統(tǒng)計(jì) 粵公網(wǎng)安備 44030402004503號(hào)