㈠ Arino,arm,樹莓派,單片機四者有什麼不同
1.單片機一個大類,包括很多架構,ARM是其中一種架構(這里特指ARM7和現在的Cortex-M系列)。除了ARM,還有8051,AVR,PIC等架構。
2.至於Arino,最早是義大利的一個團隊的一個開源項目,早期單片機開發都需要從寄存器層面操作,這個團隊把這些寄存器封裝成一個個函數的形式,提供非電子工程師也能看得懂的函數介面給大家操作,這就是Arino。上述只是籠統的說法,總之Arino不是一種單片機,而是一個平台,你可以簡單粗暴把它理解成一個庫函數。最早Arino是基於AVR,但是現在已經擴展到了其他單片機。
3.至於樹莓派和上述三者的關系。樹莓派相當於一個成品開發板,它的主控晶元是ARM架構(但是是Cortex-A系列,不是前面提到的Cortex-M),和Arino一樣也是開源的,但是它不屬於單片機的范疇。單片機沒辦法跑Linux,而樹莓派可以。
㈡ 單片機和arino 分別指什麼 這倆的關系什麼
Arino是一個由單片機和能實現一些功能的外部電路組成的一個平台,它的資料是開源的,是開源硬體的一個經典
如果還不好理解的話單片機和Arino的關系就是CPU和某個型號的主板(已經插好cpu的)之間的關系
㈢ Arino和51單片機,兩者有什麼關系或區別
區別:
1、arino用的是AVR單片機,AVR單片機跟51單片機內部結構不同(寄存器多少和名稱都 不一樣),編程工具燒寫軟體均不一樣。
2、arino編程將一些輸入輸出方法編成了子程序(庫函數),應用更加方便。
3、arino在軟體開發反面考慮的更多的是功能的實現,而單片機開發還需要考慮相應的外圍電路,和底層軟體。
關系:
單片機(Microcontrollers)是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。
拓展知識:
51單片機是對所有兼容Intel 8031指令系統的單片機的統稱。該系列單片機的始祖是Intel的8004單片機,後來隨著Flash rom技術的發展,8004單片機取得了長足的進展,成為應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列,它廣泛應用於工業測控系統之中。
很多公司都有51系列的兼容機型推出,今後很長的一段時間內將佔有大量市場。51單片機是基礎入門的一個單片機,還是應用最廣泛的一種。需要注意的是51系列的單片機一般不具備自編程能力。
Arino是一款便捷靈活、方便上手的開源電子原型平台。包含硬體(各種型號的Arino板)和軟體(Arino IDE)。由一個歐洲開發團隊於2005年冬季開發。其成員包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。
它構建於開放原始碼simple I/O介面版,並且具有使用類似Java、C語言的Processing/Wiring開發環境。主要包含兩個主要的部分:硬體部分是可以用來做電路連接的Arino電路板;另外一個則是Arino IDE,你的計算機中的程序開發環境。你只要在IDE中編寫程序代碼,將程序上傳到Arino電路板後,程序便會告訴Arino電路板要做些什麼了。
㈣ Arino和51單片機,兩者有什麼關系或區別
arino用的是AVR單片機,AVR單片機它跟51單片機內部結構不同(寄存器多少和名稱都不一樣),編程工具燒寫軟體均不一樣。
arino編程工具和普通AVR又不一樣,它將一些輸入輸出方法編成了子程序(庫函數),應用更加方便。
Arino與傳統的51單片機具體有哪些區別和聯系,可以從以下幾個方面進行對比:
1.Arino是單片機二次開發的產物。以做項目來說,普通單片機只是散件,硬體的設計和軟體設計都得你自己來。而且Arino是半成品,你只要把相應的模塊組合在一起,再寫一寫甚至直接復制別人程序就能行了。拿做電腦來比喻的話,你拿單片機做項目就像用電子元件先做出來顯示器、主板、內存條、顯卡、硬碟等,再把它們組裝成一台電腦。用Arino做項目就像直接把別人做好的主板硬碟顯卡組裝成電腦。Arino的好處就是開發簡單。但是也意味著很多地方都受到限制。
2.Arino核心板大部分使用的是AVR單片機作為核心,這就是他們之間的聯系。AVR單片機一般使用匯編語言、C語言開發,需要配置寄存器等等。Arino在C的基礎上簡化了開發方式,自己實現了一套較為簡單的語言,開發的時候不需要糾結於AVR的寄存器等底層的東西,直接寫代碼就能控制兼容Arino的外設。
3.使用Arino做項目,幾乎不用考慮硬體部分的設計,可以按需求選用Arino的控制板、擴展板等組成自己的需要的硬體系統。而使用單片機開發必須設計硬體,製作PCB板。
4.學習Arino單片機可以完全不需要了解其內部硬體結構和寄存器設置,僅僅知道它的埠作用即可;可以不懂硬體知識,只要會簡單的C語言,就可用Arino單片機編寫程序。使用單片機則需要了解單片機內部硬體結構和寄存器的設置,使用匯編語言或者C語言編寫底層硬體函數。
5.Arino軟體語言僅僅需掌握少數幾個指令,而且指令的可讀性也強,稍微懂一點C語言即可,輕松上手,快速應用。
6.Arino的理念就是開源,軟硬體完全開放,技術上不做任何保留。針對周邊I/O設備的Arino編程,很多常用的I/O設備都已經帶有庫文件或者樣常式序,在此基礎上進行簡單的修改,即可編寫出比較復雜的程序,完成功能多樣化的作品。而單片機的軟體開發,需要軟體工程師編寫底層到應用層的程序。沒有那麼多現成的庫函數可以使用。
7.Arino由於開源,也就意味著從Arino相關網站、博客,論壇里得到大量的共享資源,在共享資訊的輔助下,通過資源整合,能夠加快您創作作品的速度及效率。
8.相對其他開發板,Arino及周邊產品相對質廉價優,學習或創作成本低,重要一點是:燒錄代碼不需要燒錄器,直接用USB線就可以完成下載。
(4)arino和單片機的區別擴展閱讀:
arino與51單片機比的優點
比51更先進一些,編程變得簡單更人性化和直觀,沒有單片機基礎的人也能很快上手。
Arino是一款便捷靈活、方便上手的開源電子原型平台,包含硬體(各種型號的Arino板)和軟體(ArinoIDE)。它適用於愛好者、藝術家、設計師和對於"互動"有興趣的朋友們。
Arino的核心開發團隊成員包括:MassimoBanzi,DavidCuartielles,TomIgoe,GianlucaMartino,DavidMellis和NicholasZambetti。
Arino是一個基於開放原始碼的軟硬體平台,構建於開放原始碼simpleI/O介面版,並且具有使用類似Java、C語言的Processing/Wiring開發環境。
Arino包含兩個主要的部分:硬體部分是可以用來做電路連接的Arino電路板;另外一個則是ArinoIDE,你的計算機中的程序開發環境。你只要在IDE中編寫程序代碼,將程序上傳到Arino電路板後,程序便會告訴Arino電路板要做些什麼了。
Arino能通過各種各樣的感測器來感知環境,通過控制燈光、馬達和其他的裝置來反饋、影響環境。板子上的微控制器可以通過Arino的編程語言來編寫程序,編譯成二進制文件,燒錄進微控制器。對Arino的編程是利用Arino編程語言(基於Wiring)和Arino開發環境(基於Processing)來實現的。基於Arino的項目,可以只包含Arino,也可以包含Arino和其他一些在PC上運行的軟體,他們之間進行通信(比如Flash,Processing,MaxMSP)來實現。
㈤ PLC和單片機和ARM和樹莓派和Arino什麼區別
1.PLC是可編程式控制制器,是工業用的控制器,內部核心是單片機,加外圍電路,編程是梯形圖。2.單片機指的是一般意義上的一個CPU晶元加外圍電路構成的,一般意義上是無操作系統的,編程是C語言和匯編。3.ARM嚴格意義上是一種新型的單片機。4.樹莓派和Arino都是單片機加外圍電路形成的平台,樹莓派是ARM,這兩種都可以運行操作系統。
㈥ arino和單片機的區別
1、性質不同
Arino是一款便捷靈活、方便上手的開源電子原型平台,而單片機是一個晶元。
2、優勢不同
arino就是加強版的單片機,功能更強大,使用更簡單。arino是帶軟硬體介面,更便於使用和二次開發的單片機最重要的還是它軟硬體開源使擴展性增加了。Arino的厲害之處在於它資源豐富,隨便搜一個感測器+arino,在google上都有一堆的軟體可以借鑒。同樣一個產品,實現相同功能,用arino做可能只需要幾個小時,而用單片機則需要幾天。
3、原理不同
Arino控制器內帶Bootloader程序,是系統上電後運行的第一段代碼,就好比PC機BIOS中的程序,啟動就進行自檢,配置埠等等。單片機是靠燒寫熔絲位來設定上電從boot區啟動的。