資料介紹
比較AVR和ARM,談談相同與區別
我看到hyloo的發問,本來想回答的,但一想,寫了很多,倒算別人的酷貼,不太劃算,所以決定自開一貼,順便揚揚名^_^。
AVR我用過2個月,ARM我只看過2本書,所以,說的有錯請各位指教。
這里我們討論的AVR和ARM都是泛指,就是說,包括所有機器指令集和這兩個體系的都通用的眾多芯片,不單單指某項技術或者某
塊芯片。
首先是相同點,兩者都是現代的CPU設計范例,基于RISC的指導思想,在體系設計初期時就充分考慮到了CPU內核面積,速度,高級
語言支持等很多因素。又吸取了51、x86等20年前就商業化的體系所暴露出的問題,所以從現代眼光來看,都是非常先進的設計。最重
要,GCC對ARM和AVR都提供了相當好支持,而且可以免費使用。網上,特別是外國網上都有很多開放資源可以參考。兩者在國內都
屬于市場引入階段。銷售方面,各有兩大著名國內MCU公司做代理,而且巧合的是都是來自廣東的奸商(哈,開玩笑,勿當真)。
AVR和ARM的區別就比較多了:
ARM是IP核,可供各大芯片商集成到各自的設計中,好比是軟件語言中的C++,如果你想換一家廠商或者某家的貨太貴,都會有其它
的廠商來競爭,至少從理論上,你不會被一家廠商套住。
AVR這方面就差點,ATMEL一家,別無分號。你只能在他的系列中選一個型號,無法選廠家。好比是軟件語言中的Java,雖然現在免
費(指Java的SDK,不是AVR)或價格低,但市場前景更多的掌握在廠商手中。
實際產品成本方面,AVR優于ARM,畢竟AVR是8位機,配什么外設都便宜,由于速度比ARM低,PCB版也好設計,20MHz的數字電
路基本上只要通就行了,不用過多考慮信號完整性什么的。而ARM的速度能輕易上100MIPS,32位的CPU也不是吹的,速度上AVR根本
沒法比,不過帶來的問題就多了,要4層PCB,而且外設也貴多了。
功能方面,ARM大大優于AVR,ARM可以做PDA,手機,AVR顯然不行,最糟糕的是ARM上可以跑Linux,Linux可以做多少事啊,雖
說國內實際在ARM平臺上跑出Linux而又愿意公開技術的人幾乎沒有(我正在努力朝這個方向發展),但前途絕對是光明的。功能上的
優勢意味著ARM比AVR有著更廣的應用范圍,所以,雙龍耿先生所說的“中學用AVR”如果是對的話,大學里就應該用ARM。
外設方面AVR稍強,實際上我們可以看到Atmel公司的基于ARM核的AT91M55800A包括了很多AVR的外設,但還缺TWI/I2C,可變增
益ADC,EEPROM等好用的部件。但毫無疑問,ARM的外擴外設能力比AVR強的多,所以外設方面算平手吧
操作系統和軟件源碼資源方面,ARM拜Linux之賜,比AVR有優勢點。但AVR上的嵌入式操作系統也不是沒有,uC/OS-II就不錯,如
果能在Mega8515等便宜的芯片上跑起來的話,我看350元的ARM版也難賣,這一點雙龍不知有沒有計劃?
調試手段方面,ARM應該優于AVR,AVR就一個JTAG接口的仿真器我個人還可以買一下,但所支持芯片有限,ARM方面書上有相當
多的方法調試,這里我不熟也缺經驗,就不瞎說了。
最后來個有個性的結尾,鑒于GCC對AVR和ARM的支持都很好,所以我決定都好好學,這里順便給GCC打個廣告,大家也看得
出RISC的MCU最好還是直接使用C語言,GCC編譯器顯然是最明智的選擇。
我看到hyloo的發問,本來想回答的,但一想,寫了很多,倒算別人的酷貼,不太劃算,所以決定自開一貼,順便揚揚名^_^。
AVR我用過2個月,ARM我只看過2本書,所以,說的有錯請各位指教。
這里我們討論的AVR和ARM都是泛指,就是說,包括所有機器指令集和這兩個體系的都通用的眾多芯片,不單單指某項技術或者某
塊芯片。
首先是相同點,兩者都是現代的CPU設計范例,基于RISC的指導思想,在體系設計初期時就充分考慮到了CPU內核面積,速度,高級
語言支持等很多因素。又吸取了51、x86等20年前就商業化的體系所暴露出的問題,所以從現代眼光來看,都是非常先進的設計。最重
要,GCC對ARM和AVR都提供了相當好支持,而且可以免費使用。網上,特別是外國網上都有很多開放資源可以參考。兩者在國內都
屬于市場引入階段。銷售方面,各有兩大著名國內MCU公司做代理,而且巧合的是都是來自廣東的奸商(哈,開玩笑,勿當真)。
AVR和ARM的區別就比較多了:
ARM是IP核,可供各大芯片商集成到各自的設計中,好比是軟件語言中的C++,如果你想換一家廠商或者某家的貨太貴,都會有其它
的廠商來競爭,至少從理論上,你不會被一家廠商套住。
AVR這方面就差點,ATMEL一家,別無分號。你只能在他的系列中選一個型號,無法選廠家。好比是軟件語言中的Java,雖然現在免
費(指Java的SDK,不是AVR)或價格低,但市場前景更多的掌握在廠商手中。
實際產品成本方面,AVR優于ARM,畢竟AVR是8位機,配什么外設都便宜,由于速度比ARM低,PCB版也好設計,20MHz的數字電
路基本上只要通就行了,不用過多考慮信號完整性什么的。而ARM的速度能輕易上100MIPS,32位的CPU也不是吹的,速度上AVR根本
沒法比,不過帶來的問題就多了,要4層PCB,而且外設也貴多了。
功能方面,ARM大大優于AVR,ARM可以做PDA,手機,AVR顯然不行,最糟糕的是ARM上可以跑Linux,Linux可以做多少事啊,雖
說國內實際在ARM平臺上跑出Linux而又愿意公開技術的人幾乎沒有(我正在努力朝這個方向發展),但前途絕對是光明的。功能上的
優勢意味著ARM比AVR有著更廣的應用范圍,所以,雙龍耿先生所說的“中學用AVR”如果是對的話,大學里就應該用ARM。
外設方面AVR稍強,實際上我們可以看到Atmel公司的基于ARM核的AT91M55800A包括了很多AVR的外設,但還缺TWI/I2C,可變增
益ADC,EEPROM等好用的部件。但毫無疑問,ARM的外擴外設能力比AVR強的多,所以外設方面算平手吧
操作系統和軟件源碼資源方面,ARM拜Linux之賜,比AVR有優勢點。但AVR上的嵌入式操作系統也不是沒有,uC/OS-II就不錯,如
果能在Mega8515等便宜的芯片上跑起來的話,我看350元的ARM版也難賣,這一點雙龍不知有沒有計劃?
調試手段方面,ARM應該優于AVR,AVR就一個JTAG接口的仿真器我個人還可以買一下,但所支持芯片有限,ARM方面書上有相當
多的方法調試,這里我不熟也缺經驗,就不瞎說了。
最后來個有個性的結尾,鑒于GCC對AVR和ARM的支持都很好,所以我決定都好好學,這里順便給GCC打個廣告,大家也看得
出RISC的MCU最好還是直接使用C語言,GCC編譯器顯然是最明智的選擇。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 8051,PIC,AVR和ARM有什么區別?
- 8051,PIC,AVR和ARM有什么區別?
- KeilMDK和IAR兩款ARM開發工具比較
- AVR教程---模擬比較器和ADC接口
- ARM與DSP的主要區別資料下載
- Keil MDK 和 IAR 兩款ARM開發工具區別比較資料下載
- ARM Cortex-M3內核微控制器與ARM7的區別資料下載
- 8051單片機和AVR與ARM到底有什么區別 34次下載
- 8051單片機和AVR與ARM的關系講解 6次下載
- 8051、AVR和ARM有什么關系已及它們的實際情況概述 2次下載
- ARM和DSP與AVR和C51有什么區別?詳細資料對比 22次下載
- FPGA與ARM、DSP的區別 9次下載
- 8051_AVR_ARM的不同 0次下載
- JUDI和其它USB的ARM仿真器的比較 27次下載
- AVR模擬比較器使用范例
- fpga封裝技術和arm架構有什么區別 512次閱讀
- dsp芯片和arm芯片區別 dsp的應用領域 4649次閱讀
- arm架構和x86架構區別 linux是x86還是arm 1.3w次閱讀
- X86架構與Arm架構的區別 1.9w次閱讀
- AVR單片機模擬比較器的設計 1914次閱讀
- 從四個方面區別arm與fpga 1.9w次閱讀
- 51單片機和AVR單片機有什么區別 1.3w次閱讀
- 五大單片機全解析--51、AVR、PIC、MSP430、ARM 9403次閱讀
- 一文詳解ARM7_ARM9和ARM11的區別 4w次閱讀
- 一文看懂arm架構和x86架構有什么區別 31w次閱讀
- 一文看懂ARM里的RAM和SDRAM有什么區別 3.4w次閱讀
- 什么叫arm架構_X86架構與ARM架構有什么區別 8.6w次閱讀
- 施密特觸發器能代替電壓比較器嗎_電壓比較器與施密特觸發器的區別 2w次閱讀
- avr和arduino之間有什么關系?avr單片機和arduino的優點分析 3w次閱讀
- ARM+DSP、AVR與C51的比較 3419次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍牙設備在嵌入式領域的廣泛應用
- 0.63 MB | 3次下載 | 免費
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多