arduino和單片機的區別

2021-01-08 電子發燒友
打開APP
arduino和單片機的區別

發表於 2017-11-08 14:25:18

  一、arduino和單片機的區別

  1、Arduino是一款便捷靈活、方便上手的開源電子原型平臺。包含硬體(各種型號的Arduino板)和軟體(Arduino IDE)。由一個歐洲開發團隊於2005年冬季開發。其成員包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti。

  

  它構建於開放原始碼simple I/O介面版,並且具有使用類似Java、C語言的Processing/Wiring開發環境。主要包含兩個主要的部分:硬體部分是可以用來做電路連接的Arduino電路板;另外一個則是Arduino IDE,你的計算機中的程序開發環境。你只要在IDE中編寫程序代碼,將程序上傳到Arduino電路板後,程序便會告訴Arduino電路板要做些什麼了。

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

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

  

  3、arduino是一個單片機系統,核心是ATMEGA系列單片機,配上一些周邊器件,安裝在一款印刷電路板上,能夠獨立完成設定功能。而單片機就是一塊晶片,無法在沒有周邊器件的情況下單獨完成既定功能。

  二、Arduino的優勢

  (A)、學習Arduino 單片機可以完全不需要了解其內部硬體結構和寄存器設置,僅僅知道它的埠作用即可;可以不懂硬體知識,只要會簡單的C語言,就可用Arduino 單片機編寫程序。(針對初學編程者 )

  (B)、Arduino 軟體語言僅僅需掌握少數幾個指令,而且指令的可讀性也強,稍微懂一點C語言即可,輕鬆上手,快速應用。(針對初學編程者 )

  (C)、Arduino 的理念就是開源,軟硬體完全開放,技術上不做任何保留。針對周邊I/O設備的Arduino 編程,很多常用的I/O 設備都已經帶有庫文件或者樣例程序,在此基礎上進行簡單的修改,即可編寫出比較複雜的程序,完成功能多樣化的作品。(針對DIY,做絢麗作品 )

  (D)、Arduino 由於開源,也就意味著從Arduino 相關網站、博客,論壇裡得到大量的共享資源,在共享資訊的輔助下,通過資源整合,能夠加快您創作作品的速度及效率。(針對畢業設計 )

  (E)、相對其他開發板,Arduino 及周邊產品相對質廉價優,學習或創作成本低,重要一點是:燒錄代碼不需要燒錄器,直接用USB線就可以完成下載。(針對所有想玩電子編程者 )

  比如你剛開始學習編程,或者沒有編程基礎又很想做一些電子產品時,Arduino是很好的一個選擇。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 如何將光學旋轉編碼器與Arduino連接 - 【單片機教程-Arduino-光學旋轉編碼器】
    因為兩組插槽之間有一定的偏移,光學旋轉編碼器一般有兩個輸出「 A」和「 B」。下圖是了解每轉400脈衝編碼器如何產生脈衝的圖像,它使每轉總計1600過渡。這意味著它可以提供非常高的精度。連接白色(OUT A):PIN 3( arduino的中斷器引腳)綠色(OUT B):PIN 2( arduino的中斷器引腳)紅色:5V黑色:GND在這裡,我們必須注意,編碼器的綠色和白色輸出必須僅連接到
  • 如何給Atmega328P單片機燒錄Arduino引導程序
    用USBISP/USBasp編程器給Atmega328P下載Arduino bootloader引導程序bootloader引導程序是什麼Arduino UNO引導程序下載接口幾種常見的下載器和6P有些單片機出廠時晶片廠商已經燒錄好了引導程序,例如串口方式下載的引導程序。單片機復位或重新上電時先從引導程序執行代碼檢測是否有其他命令需要執行,再跳轉到用戶程序代碼執行。
  • 大牛輕鬆帶你玩轉Arduino智能硬體:(一)arduino入門:硬體介紹
    (一)arduino入門:硬體介紹認識arduino你都不需要去關心單片機編程繁瑣的細節,提供給你的是一套容易使用的工具包。Arduino同樣也簡化了同單片機工作的流程,但同其它系統相比Arduino在很多地方更具有優越性,特別適合老師,學生和一些業餘愛好者們使用:· 便宜 - 和其它平臺相比,Arduino板算是相當便宜了。最便宜的Arduino版本可以自己動手製作,即使是組裝好的成品,其價格也不會超過200元。
  • 機器人編程之平臺篇什麼是Arduino
    Arduino(沒有官方版中文翻譯,可以簡單的發音為「啊堆no」)是一款便捷靈活、方便上手的開源電子原型平臺,是一種常用的單片機控制平臺,類似我們常說的「51單片機」。Arduino作為全球電子愛好者使用最多的單片機平臺,開源,接口簡單實用,功能強大,通用性和定製性一流,在機器人編程控制、電子製作、硬體編程學習方面的首選!Arduino包含硬體(各種型號的Arduino板)和軟體(Arduino IDE)。Arduino由一個歐洲開發團隊於2005年冬季開發。什麼是ArduinoIDE?
  • 輕聊智能拋石車電控——基於Arduino的控制
    的確,主要就是一個循跡控制,玩過單片機的都知道,這是最最基礎的電控,用arduino控制小車輪子正反轉,「分分鐘」完事一點也不誇張。但在實際備戰過程中,結合小車的機械以及賽事規則的實際,大部分隊伍還是難以解決這看似「小兒科」的控制。下面我來闡述一下如何根據這個賽題的實際情況做一個漂亮的控制。電控分為三個部分:循跡;停車;旋轉舵機。
  • 硬體創業應該從arduino的成功中學到什麼
    兼容性與通用性的最大優點是,方便開發與方案分享,能夠快速增加功能應用數量使用過各種不同單片機的硬體工程師們,能夠更深刻地體會,arduino這種通用兼容性設計,所具有的強大優勢——可以更輕易地移植現有技術方案,減少研發和試驗成本,同時快速擴展應用數量。
  • 智能家居控制-arduino紅外基本控制
    紅外發射,其實就是將要控制的設備,通過遙控的主控晶片發射一組編碼,然後設備接收後進行對應的操作,要想實現智能設備控制就先要知道遙控器發射的是什麼今天這篇文章就是用arduino這個最基本的單片機,來解讀不同遙控器發射出來的編碼,知道編碼後,就可以實現後續使用單片機或者智能音響控制設備。
  • Arduino_集合Arduino教程、Arduino IDE及設計應用的技術專題
    27# 活詞典 說:2014-05-19 21:15 回答26# 雲端:Arduino能通過各種各樣的傳感器來感知環境,通過控制燈光、馬達和其他的裝置來反饋、影響環境。 17# 活詞典 說:2013-08-30 22:19 如何用arduino控制110v 的普通電燈閃爍? 很容易做,用繼電器,低電壓信號控制高電壓。
  • 關於單片機和嵌入式,它們的區別是什麼
    打開APP 關於單片機和嵌入式,它們的區別是什麼 信盈達科技 發表於 2020-03-06 16:42:00 單片機又是什麼?兩者有什麼區別和聯繫呢?針對兩者之間的問題小編整理了一篇文章,希望對大家理解兩者的基本概念,以及區別有所幫助。 1、從系統組成上區別,單片機由控制器、運算器、存儲器、輸入輸出設備構成,而嵌入式第一步需要結合具體的應用,考慮成本,性能,可擴展性,開發周期等各方面的要求,確定系統的主控器件後,加入微處理器,外圍硬體設備,嵌入式作業系統,應用程式組成。
  • LABVIEW+Arduino
    而arduino可以模擬這些操作,再與LABVIEW相結合,可以在同一程序能實現切換頻點、通道等的操作,並根據測試需要將所需要的測試數據記錄在相應的表格內。一、什麼是arduinoArduino是一款便捷靈活、方便上手的開源電子原型平臺。包含硬體(各種型號的Arduino板)和軟體(Arduino IDE)。由一個歐洲開發團隊於2005年冬季開發。
  • 乾貨|arduino基本IO介紹
    今天小營營為大家講解的是arduino的基本IO介紹。跟小營營學起來吧!     先給大家看兩張圖片,這是比較簡單的單片機(關於單片機的簡單介紹可在公眾號菜單欄get到)。(雖然看起來內部結構不太簡單,但是沒關係,這些不重要)。我們只需要看它能對外提供的功能。簡單也是指對外提供的功能以及使用簡單。
  • 初次使用Arduino UNO R3
    我購買的是23元的Arduino UNO R3開發板,因為價格較貴,所以版型和晶片都跟售價88元的官方原版一致,USB轉串口用的是ATmega16U2
  • 淺談STM32和51單片機之間的區別
    打開APP 淺談STM32和51單片機之間的區別 發表於 2019-01-30 09:36:46 單片微型計算機簡稱單片機,簡單來說就是集
  • arduino製作遊戲藍牙手柄
    1、準備工作:arduino開發板、JoyStick Shield搖杆按鍵板(也可以自己焊接按鍵和搖杆,連接關係見最後面的說明
  • 研究arduino支持Atmega8作為主控制晶片
    arduino uno相對於duemilanove的一個顯著變化就是其bootloader,uno使用了新版的bootloader後,同樣是328P晶片,使用空間有32256位元組,而duemilanove只有30720位元組。
  • arduino和樹莓派
    它適用於愛好者、藝術家、設計師和對於「互動」有興趣的朋友們。通俗的講:arduino就是主要以以AVR單片機為核心控制器的單片機應用開發板(當然也有其他核心的例如STM32版本的但是不是官方的,還有intel的伽利略),或者是學習板啥的
  • arduino 從零開始(2)探索arduino開發板和arduino IDE
    1、你將會探索arduino開發板2、你將會打開並上傳程序到arduino 板3、你將會學到arduino程序的基本框架和基本函數4、你將會自己編寫並上傳arduino程序一、arduino 板簡單來說,arduino(硬體)就是一個可以用來根據你的要求進行編程從而可以和很多輸入輸出設備進行交互的一個微型電腦系統。
  • 單片機下載文件:HEX文件和BIN文件的區別
    單片機程序寫好之後,我們都要把程序下載到單片機的內存中,單片機才會按照程式設計師的邏輯執行命令實現功能。之前也講過下載單片機的幾種方式,比如ISP下載,JTAG下載,下載文件的格式最常見的是hex文件,這個格式大家都是知道的,還有一種bin文件是單片機的下載文件。下面介紹這兩種格式的區別。本文引用地址:http://www.eepw.com.cn/article/201901/396291.htm  HEX文件和BIN文件是我們經常碰到的2種文件格式。
  • 單片機引腳與埠,引腳和GPIO的區別
    一,引腳與埠:1.引腳就是晶片外接的引腳啊,一個晶片至少有VCC,GND引腳,象51單片機還有IO引腳,串口引腳等,引腳就是物理外接的一個個管腿啊。2.埠是單片機內部(CPU單元)和外部IO的接口組,比如說PA埠,有8個引腳,PA0~PA7。
  • 微處理器MPU和單片機MCU的區別是什麼?怎麼選?
    以下是微處理器、單片機的概述和對比。考慮選擇微處理器(MPU)或者單片機(MCU)時,應用類型通常是關鍵因素。另一方面,最終選擇取決於諸如作業系統和內存之類的因素。不過,有時可以將微處理器和單片機內核結合使用,這稱作異構架構。