知乎問答丨Arduino、arm、樹莓派、單片機四者有什麼不同?

2021-02-13 MakerBeta超能實驗室

知乎作者:鐵蛋兒

我是從小白一步步走過來的,現在對你的問題有一點小小的了解,在此獻醜了,希望對你能有些幫助。

閒事不扯現在開始解決問題:

1.先說說Arduino

Arduino是一款便捷靈活、方便上手的開源電子原型平臺,包含硬體(各種型號的Arduino板)和軟體(Arduino IDE)。它適用於愛好者、藝術家、設計師和對於「互動」有興趣的朋友們。(來源百度百科)

說了和沒說是的是吧?

通俗的講:arduino就是主要以以AVR單片機為核心控制器的單片機應用開發板(當然也有其他核心的例如STM32版本的但是不是官方的,還有intel的伽利略),或者是學習板啥的,但是Arduino開發人員開發了簡單的函數,還有許多應用庫,這樣就不用直接去操作寄存器了,使得沒有很好的單片機基礎的人員也可以使用Arduino做出自己想要的東西。Arduino的開發人員還開發了一個簡潔的IDE(集成開發環境)也就是寫代碼,編譯,調試,下載的上位機軟體。

還有這些都是開源的可以在他們的官網下載

更多了解請訪問官網:http://wwww.Arduino.cc

2.再說ARM

ARM處理器是Acorn計算機有限公司面向低預算市場設計的第一款RISC微處理器

百度百科:arm_百度百科

通俗的講:arm是一款處理器也可以說是單片機,是功能比較強大的單片機。

          arm也是公司的名字

但是值得注意的是ARM公司通過出售晶片技術授權

也就是說ARM公司不做晶片的生產,只有買了這些技術授權的半導體公司才做晶片

我的個人理解是ARM提供處理器的核心技術方案,各個半導體公司加上自己的外設等等東西做成自己的晶片,所有採用arm提供技術授權的晶片都叫ARM

這裡就不談Soc了

Arm的種類自己去百度吧太多了。

3.說說樹莓派

樹莓派由註冊於英國的慈善組織「Raspberry Pi 基金會」開發,Eben·Upton/埃·厄普頓為項目帶頭人。2012年3月,英國劍橋大學埃本·阿普頓(Eben Epton)正式發售世界上最小的臺式機,又稱卡片式電腦,外形只有信用卡大小,卻具有電腦的所有基本功能,這就是Raspberry Pi電腦板,中文譯名"樹莓派"。這一基金會以提升學校計算機科學及相關學科的教育,讓計算機變得有趣為宗旨。基金會期望這 一款電腦無論是在發展中國家還是在發達國家,會有更多的其它應用不斷被開發出來,並應用到更多領域。在2006年樹莓派早期概念是基於Atmel的 ATmega644單片機,首批上市的10000「臺」樹莓派的「板子」,由中國臺灣和大陸廠家製造。

來源於 百度百科

地址:樹莓派_百度百科

樹莓派就是將你電腦機箱裡的大部分東西都集成到了一塊電路板上的 微型電腦,接上顯示器滑鼠鍵盤等等 東西 和你的電腦沒啥實質的區別,作業系統不一樣這個是基於linux的系統。

4.說說單片機

單片機(Microcontrollers)是一種集成電路晶片,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。

單片機在國外叫MCU 微型控制器

就是將CPU RAM ROM 等等集成到一塊晶片上構成 單片微型計算機

總結

Arduino 簡單的完善的資源豐富開源的單片機應用開發板

 ARM高性能單片機(簡單理解)

樹莓派微型卡片計算機

單片機:單晶片計算機

小弟才疏學淺,如有錯誤還請各路大神,指點。

相關焦點

  • ARM是單片機嗎?與單片機的區別是什麼?
    四、ARM與單片機的區別1.指令上的區別51單片機的指令格式是8位的,arm彙編的指令是32位的,而且arm還支持16位的指令。arm是單周期指令,而51單片機要多arm是單周期指令,要多個機器周期才執行完一條指令。2.
  • 可攜式衛星追蹤器設計2-樹莓派和Arduino的區別
    關於可攜式衛星追蹤器的控制系統,通過網上查找資料自學,原本想使用樹莓派做直接控制的想法放棄了,很多國外的HAM都使用arduino(阿丟鬧)來控制,由於以前大學時玩過
  • 使用樹莓派做ROS開發_(4)搭建Arduino開發環境
    :arduino IDE的官網下載地址是:https://www.arduino.cc/en/Main/Software ,由於樹莓派的CPU是ARM晶片,所以在下載IDE時需要選擇Linux ARM版本。
  • 關於使用Arduino做開發的二三理解
    誤解一:Arduino性能很低,不如樹莓派等開發板,所以不要用arduino做開發
  • 項目分享| 夢幻聯動,用樹莓派遠程開發單片機
    小夥不想錯過我的推送,記得右上角-查看公眾號-設為星標,摘下星星送給我樹莓派、51單片機,看上去不相關的兩個平臺,經過一番折騰,居然可以利用樹莓派遠程開發單片機了
  • 樹莓派安裝 Arduino IDE 進行 Arduino 開發
    在接觸樹莓派之前,我們通常是在 PC 上安裝 Arduino 的 IDE 進行 Arduino 開發,而今有了樹莓派,PC 的在 Arduino 開發中所起的作用將被樹莓派替代了,現在可以直接在樹莓派上安裝 Arduino IDE 進行 Arduino 開發。下面來介紹具體方法。
  • Arduino-使用IR遙控器控制LED - 【單片機教程-Arduino】
    合作或投稿請發郵件到:rebaby@qq.com【單片機】編譯報導 | 項目作者:RuiSantos分享我最近完成的一個項目:使用遙控器和Arduino控制某些LED。但是您可以將其應用於任何電子設備,例如電動機,照明燈。
  • Arduino與單片機區別,及Arduino入門教程
    要了解Arduino就先要了解什麼是單片機,Arduino平臺的基礎其實就是AVR指令集的單片機。1、什麼是單片機?一臺能夠工作的計算機包含以下幾個部份:中央處理單元CPU(進行運算、控制)、隨機存儲器RAM(數據存儲)、存儲器ROM(程序存儲)、輸入/輸出設備I/O(串行口、並行輸出口等)。
  • 新手入門,該如何選擇單片機和Android-LInux-ARM開發板?
    為了畢業設計,畢業設計涉及到哪一塊,當然就是買什麼板子咯,沒有什麼好說的。電子設計大賽,常用的板子包括什麼無人機系列,智能小車系類,監控系列,無線,RFID等。這種情況可以先購買完全配套的單片機開發板,然後可以將配套的代碼移植到linux-arm開發板上,這樣可以學習到更多東西,也會給評委更好的感覺。
  • 悟空問答親歷者:一個差點幹翻知乎的產品,怎麼就沒了?
    尷尬的籤約金額無法支撐一個原創團隊進行內容創作,許多問題也沒有提供原創的空間,楊林在悟空問答上多是進行一些資料整合工作。「比如本地有什麼好吃,或者當地哪個景點有什麼歷史故事,就像一個百科類產品。」 回想起悟空問答一開始的野心勃勃,楊林也頗有體會。
  • Arduino和單片機區別,及Arduino入門教程
    一、初識Arduino要了解Arduino就先要了解什麼是單片機,Arduino平臺的基礎其實就是AVR指令集的單片機。1、什麼是單片機?而在單片機中,這些部份全部被做到一塊集成電路晶片中了,所以就稱為單片(單晶片)機,而且有一些單片機中除了上述部份外,還集成了其它部份如模擬量/數字量轉換(A/D)和數字量/模擬量轉換(D/A)等。2、單片機有什麼用?所謂殺雞焉用牛刀,並不是任何場合都需要很高的性能。
  • 分享一下自己玩樹莓派的心得
    串口通訊由四條線Vcc(供電正極)、Gnd(供電負極)、TxD(數據發送)、RxD(數據接收)。兩個設備之間的串口通訊示意圖如下所示。這個概念圖杜宇任何系列的單片機都是通用的。串口通訊的數據標準格式為我們在平時使用的時候,並沒有這麼細,所以偶爾會出現數據丟失的一個問題,屬於正常現象。
  • Arduino和單片機有啥區別?
    一、初識Arduino要了解Arduino就先要了解什麼是單片機,Arduino平臺的基礎其實就是AVR指令集的單片機。1、什麼是單片機?而在單片機中,這些部份全部被做到一塊集成電路晶片中了,所以就稱為單片(單晶片)機,而且有一些單片機中除了上述部份外,還集成了其它部份如模擬量/數字量轉換(A/D)和數字量/模擬量轉換(D/A)等。2、單片機有什麼用?所謂殺雞焉用牛刀,並不是任何場合都需要很高的性能。想像一個使用Intel i7處理器的聲控燈,其性價比一定低到突破天際了。
  • 小白循序漸進入門教程04——Microbit和arduino有什麼關係?
    在arduino出現前,電子電路板很多都是採用51單片機,stm32單片機呀(即使現在做消費類產品也是),後邊由於arduino的易用性,arduino火起來了。arduino和其它單片機的區別在哪裡。首先從安裝上,以前喵人兒用過一款stc的51單片機。
  • ARM、單片機、stm32、51單片機、和開發板的概念、區別及包含關係
    為了滿足消費電子的需求而改進arm7,代號為cortex -m,這樣st或nxp等產家以這個新的核心來加自己的外設就得到了stm32或lpc系列的單片機了。可以清楚得到stm32是基於ARM Cortex-M3內核的,但不屬於ARM。因為ARM公司只提供了處理器,st(意法半導體)還有nxp(恩智浦半導體)廠家以此內核為核心添加外設得到了stm32或lpc系列單片機。
  • 6個比較成功的樹莓派和Arduino項目
    行業裡最火的三個開源硬體平臺,按照時間順序:Arduino、樹莓派、Micro : bit,其中樹莓派由於其價廉物美、性能強大、開源的資源多僅在中國就有著每年上百萬套的出貨量
  • Arduino、樹莓派、BeagleBone、Cubieboard、pcDuino誰是開源硬體的王者?
    目前,主流的開源硬體有Arduino、樹莓派、BeagleBone、Cubieboard、pcDuino、Kiwiboard、Mixtile等,下面給大家一一介紹一下。樹莓派4B樹莓派採用了ARM11系列的一款處理器,主頻達到700M,以SD卡為內存硬碟,卡片主板周圍有兩個USB接口和一個網口,可連接電視、顯示器、鍵盤、滑鼠等設備和網線。同時擁有視頻模擬信號的電視輸出接口和HDMI高清視頻輸出接口,具備所有PC的基本功能,使用者只需接通電視機和鍵盤,就能執行如電子表格、文字處理、玩遊戲、播放高清視頻等諸多功能。
  • Arduino基礎入門篇01
    可登陸Arduino官網(https://www.arduino.cc),學習了解更多Arduino信息。Arduino 是一款便捷靈活、方便上手的開源電子原型平臺,包含硬體(各種型號的arduino板)和軟體(arduino IDE),她適用於藝術家、設計師、愛好者和對於「互動」有興趣的朋友們。
  • Arduino簡介
    什麼是Arduino? Arduino是一個基於易於使用的硬體和軟體的開源電子平臺。
  • Arduino--接上設計師的第三條腿
    (樹莓派的意義就在於傳統的電腦端的設計師有了直接影響現實場景的能力,很多人沒意思到這個是多麼重大的進步)我雖然沒有統計過國內用arduino做商業項目的總量,但是肉眼可見並不多,主要都是學生畢業作品,畢竟展映了兩天蹲守個48小時也就結束了,而商業作品時間都是一年起至無窮大,一般會都arduino