
提起單片機(jī),相信很多朋友都會想下意識的想起51單片機(jī)或者ARM單片機(jī)。或許很多人并不熟悉,但是AVR其實也是單片機(jī)當(dāng)中的一種,有意思的是,面對AVR和ARM,很多剛剛接觸單片機(jī)的朋友總是分不清兩者的區(qū)別,本文就將從一些不同的角度來為大家分析其中的區(qū)別。
AVR單片機(jī)是ATMEL公司研制開發(fā)的一種新型單片機(jī),它與51單片機(jī)、PIC單片機(jī)相比運行效率高很多、芯片內(nèi)部的Flsah、EEPROM、SRAM容量較大、全部支持在線編程燒寫ISP、每個IO口都可以以推換驅(qū)動的方式輸出高、低電平,驅(qū)動能力強(qiáng)、內(nèi)部資源豐富,一般都集成AD、DA模數(shù)轉(zhuǎn)換器;PWM;SPI、USART、TWI、I2C通信口;豐富的中斷源等。
而關(guān)于ARM,首先需要明確的是,ARM并不單單是芯片的意思,其準(zhǔn)確來講ARM是一種處理器的IP核。英國ARM公司開發(fā)出處理器結(jié)構(gòu)后向其他芯片廠商授權(quán)制造,芯片廠商可以根據(jù)自己的需要進(jìn)行結(jié)構(gòu)與功能的調(diào)整,因此實際中使用的ARM處理器有很多種類,主要有三星、飛利浦、ATMEL、INTEL制造的幾大類,功能與使用上均不相同。ARM處理器核還可以嵌入其他專用芯片中作為中央處理單元使用,例如飛利浦的MP3解碼芯片就是采用ARM7核心的。ARM系列處理器很少集成片上硬件資源,更接近今天的處理器范疇,基本不被認(rèn)為是單片機(jī)。
當(dāng)然也可以進(jìn)行簡單的總結(jié),那就是AVR是8位機(jī),而ARM是32位,兩者目前都是CORTEX內(nèi)核。AVR沒有配套的庫,而ARM現(xiàn)在基本上都有庫。在工具方面,AVR可以下載工具自行制作,而ARM就必須通過購買。最后在性能上,目前AVR的功能是有限的,而ARM則開發(fā)的較為完全。
聲明:本內(nèi)容為作者獨立觀點,不代表電源網(wǎng)。本網(wǎng)站原創(chuàng)內(nèi)容,如需轉(zhuǎn)載,請注明出處;本網(wǎng)站轉(zhuǎn)載的內(nèi)容(文章、圖片、視頻)等資料版權(quán)歸原作者所有。如我們采用了您不宜公開的文章或圖片,未能及時和您確認(rèn),避免給雙方造成不必要的經(jīng)濟(jì)損失,請電郵聯(lián)系我們,以便迅速采取適當(dāng)處理措施;歡迎投稿,郵箱∶editor@netbroad.com。
微信關(guān)注 | ||
![]() |
技術(shù)專題 | 更多>> | |
![]() |
技術(shù)專題之EMC |
![]() |
技術(shù)專題之PCB |