在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Arduino開源平臺的軟硬件設計介紹

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-03-05 08:13 ? 次閱讀

與GNU,Linux和其他開源軟件改變編程世界的方式大致相同,支持Arduino的開源硬件平臺開始重寫許多嵌入式應用程序的參與規則。 Arduino開源電子原型開發平臺最初是為自己動手(DIY)和業余愛好者社區開發的,它基于靈活,易用的硬件和軟件。雖然在藝術家,修補匠和其他創意類型中仍然廣受歡迎,但其低成本,以及快速增長的免版稅眾包IP生態系統正在贏得許多商業開發者的忠誠度。在這個簡短的調查中,我們將回顧Arduino背后的硬件和軟件,以及它正在供電的一些應用程序。

圖1:MakerBot的Thing-O-Matic 3D打印機價格僅為傳統數控機床的一小部分,使用Arduino處理器板來控制其步進電機,熱敏打印頭和其他機電元件。該產品將廉價的ABS長絲原料轉變為成品,用于原型制作或小批量生產,尺寸公差接近0.02 mm。 (由MakerBot Industries提供)

Arduino歷史

Arduino不是一個特定的產品或技術,而是圍繞Atmel的megaAVR系列8位MCU成長的硬件,軟件,工具和人力資源的生態系統。其緊湊的電路板,C ++派生的編程語言和編程環境很大程度上歸功于哥倫比亞藝術家和程序員Hernando Barrag于2003年創建的Wiring開源原型平臺的多功能性和易用性。 Barrag的目標是簡化愛好者,藝術家,研究人員和其他非工程師的電子系統開發,同時提供對經驗豐富的開發人員所需的所有鈴聲,口哨和黑客的輕松訪問。基于ATmega1281和ATmega2561微控制器,緊湊,廉價的Wiring/WiringMini處理器板已經被用于創建從交互式玩具和足球機器人到掃描電子顯微鏡控制器的所有東西。

Arduino平臺最初由Massimo Banzi和David Cuartielles于2005年在意大利開發,作為學生設計項目的工具。它擴展了接線平臺的功能,增加了一些新的編程功能和標準互連系統,允許CPU板連接到各種可互換的附加模塊(稱為屏蔽)。

Arduino硬件

與其前身一樣,Arduino開源硬件平臺基于Atmel的多功能ATmega MCU系列(圖2)。 ATmega改進的哈佛式AVR處理器內核結合了豐富的指令集和32個通用工作寄存器。所有32個寄存器都直接連接到算術邏輯單元(ALU),允許在一個指令周期內訪問兩個獨立的寄存器。 ATmega MCU提供4 K或8 KB的系統內可編程閃存(具有讀寫功能)以及EEPROM(256/512/512/1 KB)和SRAM(512/1 K/1)的各種組合K/2千字節)。

Arduino開源平臺的軟硬件設計介紹

圖2:Atmels的ATmega MCU的框圖。 (由Atmel Microelectronics提供)

AVR CPU具有強大的硬件功能和I/O功能。雖然有些MCU的配置略有不同,但大多數設備包括:

23通用I/O線

6通道或8通道10位ADC

六個PWM通道

串行可編程USART

一個面向字節的2線串行接口

一個SPI串口

三個靈活的定時器/計數器(帶比較模式)

帶有獨立振蕩器的實時計數器

帶內部振蕩器的可編程看門狗定時器

所有形狀因子場合

Arduino手機中裝有越來越多的處理器板,這些處理器板是為適應特定的外形或應用而開發的。大多數設計包括穩壓電源和一組連接,以評估其總線信號和面向控制的I/O.由Arduino團隊創建的最受歡迎的板之一是Uno(圖3)。該板包括一個16 MHz晶體振蕩器,一個USB連接,一個電源插孔,一個ICSP接頭和一個復位按鈕。它的片上穩壓器允許它通過AC-DC適配器或電池供電,或通過USB電纜連接供電。

圖3:Arduino Uno板。 (由Arduino.cc提供)

Uno Board的I/O母針連接器可以訪問MCU的14個數字輸入/輸出引腳和6個模擬輸入。六個I/O引腳可用作PWM輸出,從照明調光器到電機控制器等各種功能都非常方便。這些連接器還可以添加輔助板,稱為屏蔽,可以包含額外的電子設備和I/O連接。

Arduino Nano是一款稍微緊湊的電路板,基于ATmega328或ATmega168,專門設計用于掉到面包板上(圖4a)。對于空間更高的應用,Arduino Mini(圖4b)也可用。其他變體包括用于小型電路的面包板區域或板載通信功能,如藍牙以太網(圖4c)。 Arduino系列中最獨特的成員之一是LilyPad,專為“智能服裝”和電子紡織品設計的板(圖4d)。可清洗/可穿戴處理器板可縫合到織物上,并使用導電線連接到類似安裝的電源,傳感器和執行器。

圖4:Arduino平臺的流行變體包括Nano(4a),Mini(4b),Arduino以太網(4c)和可清洗/可穿戴LilyPad(4d)。 (由Arduino.cc提供)

大多數“官方”Arduino板設計都可以作為預組裝板,快速構建套件以及通常作為裸板使用。商業設計師(和硬核DIY用戶)可以從開源硬件CAD文件中推出自己的主板,并下載Arduino軟件,以便在開源許可協議下使用。

Arduino編程

Arduino硬件平臺由開源軟件包支持,該軟件包由集成開發環境(IDE),標準編程語言編譯器和直接在板上運行的引導加載程序組成。

軟件開發是使用Arduino IDE執行的,這是一個基于Processing編程語言和Wiring項目的用Java編寫的跨平臺應用程序。雖然最初設計用于向不熟悉軟件開發的藝術家和其他新手介紹編程,但它具有的功能和擴展使更多有經驗的程序員感到舒適和高效。代碼編輯器包括語法突出顯示,括號匹配和自動縮進等功能,并且只需單擊即可編譯和上載程序到板。

Arduino程序是用C/C ++編寫的,雖然用戶只需要定義兩個函數來制作一個可運行的程序:

setup() - 一個函數運行一次在可以初始化設置的程序開始時

loop() - 一個重復調用的函數,直到電路板關閉電源

IDE還包括一個C/C ++函數庫,支持最常見的輸入/輸出操作。

Arduino.cc網站免費提供完整的IDE,大量擴展和示例代碼,以及一套有關編程的綜合教程。

I/O擴展(屏蔽)

幾乎所有的Arduino電路板都可以使用稱為“屏蔽”的夾層式附加卡輕松擴展,這些插卡通過簡單的0.10“引腳連接到MCU的總線和I/O信號頭。屏蔽的可堆疊混合和匹配連接系統使用市場上的幾個制造商或眾多引腳兼容的擴展屏蔽套件中的一個提供的商用預組裝板,可以輕松添加I/O或其他擴展電路。

Arduino平臺引起了業余愛好者和商業嵌入式社區的興趣,產生了大量專用屏蔽,包括中繼板,高分辨率多通道D/A或A/D轉換器,交流或直流電源控制器和電機控制器(圖5)。由于市場上有幾種以太網屏蔽,因此將Arduino板連接到有線網絡很容易。

圖5:額定工作電壓高達30 V和2.8 A峰值輸出,這款商用Arduino電機控制屏可驅動兩個直流電機機器人或運動控制應用。 (由RuggedCircuits提供)

為Arduino設計添加無線功能也很容易。可以使用支持ZigBee,藍牙和801.11無線協議的屏蔽。還有幾個屏蔽包含一個完整的基于GSM的蜂窩收發器,支持GPRS服務,并使用計算機USB端口提供的電壓在Arduino Uno和Mega板上運行。

與Linux從開源社區遷移到商業軟件市場的方式大致相同,Arduino的低成本和多功能性開始在商業硬件開發商中建立忠誠的追隨者。雖然許多初始應用程序是由業余愛好者和學者開發的,但預計用于創建它們的Arduino技術將很快進入商業產品。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    211

    文章

    28650

    瀏覽量

    208460
  • 電機
    +關注

    關注

    142

    文章

    9089

    瀏覽量

    146393
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187851
收藏 人收藏

    評論

    相關推薦

    基于Altera FPGA的軟硬件協同仿真方法介紹

    摘要:簡要介紹軟硬件協同仿真技術,指出了在大規模FPGA開發中軟硬件協同仿真的重要性和必要性,給出基于Altera FPGA的門級軟硬件協同仿真實例。 關鍵詞:系統級芯片設計;
    發表于 07-04 06:49

    何為Arduino

    控制板)和Arduino集成開發環境(Arduino IDE)組成,可以理解ArduinoArduino軟硬件
    發表于 07-23 06:02

    如何利用Arduino實現無線遙控燈的設計

    目錄項目軟硬件平臺及開發環境1.硬件平臺2.軟件平臺2.1平臺
    發表于 11-24 07:30

    Purple Pi R1 開發板軟硬件資源介紹

    Purple Pi R1 開發板軟硬件資源介紹*附件:Purple Pi R1 開發板軟硬件資源介紹.pdf
    發表于 09-06 14:27

    單片機測控系統的軟硬件平臺技術

    本文探討了一種用于工業測控系統的單片機軟硬件綜合設計方法——軟硬件平臺技術,重點闡述了其基本原理、設計思想、實現方法,并給出了一個單片機測控系統軟硬件開發
    發表于 08-13 09:38 ?12次下載

    基于USB的串行通信軟硬件設計

    本文是基于USB的串行通信軟硬件設計的詳細介紹
    發表于 10-17 17:38 ?127次下載
    基于USB的串行通信<b class='flag-5'>軟硬件</b>設計

    SOPC的嵌入式軟硬件協同設計平臺實現

    對基于FPGA的SOPC軟硬件協同設計方法進行了研究,在此基礎上,詳細設計了系統硬件平臺,并對硬件平臺
    發表于 12-22 11:01 ?1543次閱讀
    SOPC的嵌入式<b class='flag-5'>軟硬件</b>協同設計<b class='flag-5'>平臺</b>實現

    藍宙電子成為全球領先的開源硬件Arduino中國區代理商

    在2015年北京中關村智能硬件創業節上,藍宙電子與全球領先的開源軟硬件平臺Arduino達成戰略合作協議, 藍宙電子正式成為
    發表于 04-12 16:39 ?4076次閱讀

    利用FPGA軟硬件協同系統驗證SoC系統的過程和方法

    設計了一種基于FPGA的驗證平臺及有效的SoC驗證方法,介紹了此FPGA驗證軟硬件平臺軟硬件協同驗證架構,討論和分析了利用FPGA
    發表于 11-17 03:06 ?4459次閱讀
    利用FPGA<b class='flag-5'>軟硬件</b>協同系統驗證SoC系統的過程和方法

    基于FPGA芯片的軟硬件平臺的使用

    基于FPGA芯片的軟硬件平臺的使用
    發表于 07-01 09:35 ?20次下載

    OpenHarmony生態論壇:OpenHarmony與賽昉Risc-V共建開源軟硬件體系

    OpenHarmony生態論壇:OpenHarmony與賽昉Risc-V共建開源軟硬件體系
    的頭像 發表于 04-25 16:51 ?1782次閱讀
    OpenHarmony生態論壇:OpenHarmony與賽昉Risc-V共建<b class='flag-5'>開源</b><b class='flag-5'>軟硬件</b>體系

    為什么要從“軟硬件協同”走向“軟硬件融合”?

    軟件和硬件需要定義好交互的“接口”,通過接口實現軟硬件的“解耦”。例如,對CPU來說,軟硬件的接口是指令集架構ISA:ISA之下的CPU處理器是硬件,指令集之上的各種程序、數據集、文件
    的頭像 發表于 12-07 14:23 ?2837次閱讀

    軟硬件開源,航芯方案分享 | 旋鈕溫控器方案

    航芯旋鈕溫控器方案,軟硬件開源,干貨滿滿!
    發表于 03-02 10:48 ?633次閱讀
    <b class='flag-5'>軟硬件</b>全<b class='flag-5'>開源</b>,航芯方案分享 | 旋鈕溫控器方案

    軟硬件融合的概念和內涵

    跟很多朋友交流,當提到軟硬件融合的時候,他們會這么說:“軟硬件融合,難道不是顯而易見嗎?我感覺在二三十年前就已經有這個概念了。”在他們的想法里,其實:軟硬件融合等同于軟硬件協同,甚至等
    的頭像 發表于 10-17 14:36 ?1669次閱讀
    <b class='flag-5'>軟硬件</b>融合的概念和內涵

    電池管理系統(BMS)軟硬件介紹

    電子發燒友網站提供《電池管理系統(BMS)軟硬件介紹.pdf》資料免費下載
    發表于 03-27 09:20 ?9次下載
    主站蜘蛛池模板: 99久久99久久精品免费看子伦 | 涩狠狠狠狠色 | 五月婷婷六月婷婷 | 麻豆美女大尺度啪啪 | 精品国产免费一区二区 | 网红和老师啪啪对白清晰 | 视频在线观看免费 | 狂野欧美激情性xxxx | 特级中国aaa毛片 | 真实偷清晰对白在线视频 | 国产精选经典三级小泽玛利亚 | 丁香五月网久久综合 | 在线观看日本免费不卡 | 日日日日人人人夜夜夜2017 | 免费看日本大片免费 | 日本一区二区三区在线观看视频 | 日本一区二区在线免费观看 | 免费看男女做好爽好硬视频 | 综合网激情五月 | 国产人成午夜免视频网站 | 天天草夜夜爽 | 国内自拍露脸普通话对白在线 | 在线aa | 亚洲插插插 | 午夜久久影院 | 六月婷婷导航福利在线 | 天天躁狠狠躁狠狠躁夜夜躁 | 天天天天天天天操 | 三级视频欧美 | 久久久噜噜噜久久久午夜 | 深爱婷婷激情网 | 野外啪啪抽搐一进一出 | 亚洲欧美日韩在线精品2021 | 年轻的护士3 | 国产特黄一级片 | 黄色国产在线视频 | www婷婷 | 久久久久免费 | 国产一区二区三区在线观看视频 | 丁香花五月天婷婷 | 天天干天天曰天天操 |