加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

arduino與51單片機(jī)的區(qū)別

2022/03/23
2937
閱讀需 3 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

硬件型號(hào):NUVOTON8位MCU單片機(jī)

系統(tǒng)版本:?jiǎn)纹瑱C(jī)系統(tǒng)

arduino和51單片機(jī)兩者之間的區(qū)別:Arduino用的是AVR單片機(jī),AVR單片機(jī)跟51單片機(jī)內(nèi)部結(jié)構(gòu)不同(寄存器多少和名稱都不一樣),編程工具燒寫bai軟件均不一樣。

Arduino編程將一些輸入輸出方法編成了子程序(庫(kù)函數(shù)),應(yīng)用更加方便。

Arduino在軟件開發(fā)反面考慮的更多的是功能的實(shí)現(xiàn),而單片機(jī)開發(fā)還需要考慮相應(yīng)的外圍電路,和底層軟件。

使用Arduino做項(xiàng)目,幾乎不用考慮硬件部分的設(shè)計(jì),可以按需求選用Arduino的控制板、擴(kuò)展板等組成自己的需要的硬件系統(tǒng)。而使用單片機(jī)開發(fā)必須設(shè)計(jì)硬件,制作PCB板

學(xué)習(xí)Arduino 單片機(jī)可以完全不需要了解其內(nèi)部硬件結(jié)構(gòu)和寄存器設(shè)置,僅僅知道它的端口作用即可;可以不懂硬件知識(shí),只要會(huì)簡(jiǎn)單的C語(yǔ)言,就可用Arduino 單片機(jī)編寫程序。使用單片機(jī)則需要了解單片機(jī)內(nèi)部硬件結(jié)構(gòu)和寄存器的設(shè)置,使用匯編語(yǔ)言或者C語(yǔ)言編寫底層硬件函數(shù)。

Arduino 的理念就是開源,軟硬件完全開放,技術(shù)上不做任何保留。針對(duì)周邊I/O設(shè)備的Arduino 編程,很多常用的I/O 設(shè)備都已經(jīng)帶有庫(kù)文件或者樣例程序,在此基礎(chǔ)上進(jìn)行簡(jiǎn)單的修改,即可編寫出比較復(fù)雜的程序,完成功能多樣化的作品。而單片機(jī)的軟件開發(fā),需要軟件工程師編寫底層到應(yīng)用層的程序。沒(méi)有那么多現(xiàn)成的庫(kù)函數(shù)可以使用。

Arduino 由于開源,也就意味著從Arduino 相關(guān)網(wǎng)站、博客,論壇里得到大量的共享資源,在共享資訊的輔助下,通過(guò)資源整合,能夠加快您創(chuàng)作作品的速度及效率。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜