色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Arduino開源平臺的軟硬件設(shè)計(jì)介紹

電子設(shè)計(jì) ? 來源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-03-05 08:13 ? 次閱讀

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

圖1:MakerBot的Thing-O-Matic 3D打印機(jī)價(jià)格僅為傳統(tǒng)數(shù)控機(jī)床的一小部分,使用Arduino處理器板來控制其步進(jìn)電機(jī),熱敏打印頭和其他機(jī)電元件。該產(chǎn)品將廉價(jià)的ABS長絲原料轉(zhuǎn)變?yōu)槌善?,用于原型制作或小批量生產(chǎn),尺寸公差接近0.02 mm。 (由MakerBot Industries提供)

Arduino歷史

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

Arduino平臺最初由Massimo Banzi和David Cuartielles于2005年在意大利開發(fā),作為學(xué)生設(shè)計(jì)項(xiàng)目的工具。它擴(kuò)展了接線平臺的功能,增加了一些新的編程功能和標(biāo)準(zhǔn)互連系統(tǒng),允許CPU板連接到各種可互換的附加模塊(稱為屏蔽)。

Arduino硬件

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

Arduino開源平臺的軟硬件設(shè)計(jì)介紹

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

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

23通用I/O線

6通道或8通道10位ADC

六個(gè)PWM通道

串行可編程USART

一個(gè)面向字節(jié)的2線串行接口

一個(gè)SPI串口

三個(gè)靈活的定時(shí)器/計(jì)數(shù)器(帶比較模式)

帶有獨(dú)立振蕩器的實(shí)時(shí)計(jì)數(shù)器

帶內(nèi)部振蕩器的可編程看門狗定時(shí)器

所有形狀因子場合

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

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

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

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

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

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

Arduino編程

Arduino硬件平臺由開源軟件包支持,該軟件包由集成開發(fā)環(huán)境(IDE),標(biāo)準(zhǔn)編程語言編譯器和直接在板上運(yùn)行的引導(dǎo)加載程序組成。

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

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

setup() - 一個(gè)函數(shù)運(yùn)行一次在可以初始化設(shè)置的程序開始時(shí)

loop() - 一個(gè)重復(fù)調(diào)用的函數(shù),直到電路板關(guān)閉電源

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

Arduino.cc網(wǎng)站免費(fèi)提供完整的IDE,大量擴(kuò)展和示例代碼,以及一套有關(guān)編程的綜合教程。

I/O擴(kuò)展(屏蔽)

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

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

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

為Arduino設(shè)計(jì)添加無線功能也很容易。可以使用支持ZigBee,藍(lán)牙和801.11無線協(xié)議的屏蔽。還有幾個(gè)屏蔽包含一個(gè)完整的基于GSM的蜂窩收發(fā)器,支持GPRS服務(wù),并使用計(jì)算機(jī)USB端口提供的電壓在Arduino Uno和Mega板上運(yùn)行。

與Linux從開源社區(qū)遷移到商業(yè)軟件市場的方式大致相同,Arduino的低成本和多功能性開始在商業(yè)硬件開發(fā)商中建立忠誠的追隨者。雖然許多初始應(yīng)用程序是由業(yè)余愛好者和學(xué)者開發(fā)的,但預(yù)計(jì)用于創(chuàng)建它們的Arduino技術(shù)將很快進(jìn)入商業(yè)產(chǎn)品。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    211

    文章

    28380

    瀏覽量

    206918
  • 電機(jī)
    +關(guān)注

    關(guān)注

    142

    文章

    9001

    瀏覽量

    145339
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6468

    瀏覽量

    186956
收藏 人收藏

    評論

    相關(guān)推薦

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

    摘要:簡要介紹軟硬件協(xié)同仿真技術(shù),指出了在大規(guī)模FPGA開發(fā)中軟硬件協(xié)同仿真的重要性和必要性,給出基于Altera FPGA的門級軟硬件協(xié)同仿真實(shí)例。 關(guān)鍵詞:系統(tǒng)級芯片設(shè)計(jì);
    發(fā)表于 07-04 06:49

    何為Arduino?

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

    如何利用Arduino實(shí)現(xiàn)無線遙控?zé)舻脑O(shè)計(jì)

    目錄項(xiàng)目軟硬件平臺及開發(fā)環(huán)境1.硬件平臺2.軟件平臺2.1平臺
    發(fā)表于 11-24 07:30

    Purple Pi R1 開發(fā)板軟硬件資源介紹

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

    單片機(jī)測控系統(tǒng)的軟硬件平臺技術(shù)

    本文探討了一種用于工業(yè)測控系統(tǒng)的單片機(jī)軟硬件綜合設(shè)計(jì)方法——軟硬件平臺技術(shù),重點(diǎn)闡述了其基本原理、設(shè)計(jì)思想、實(shí)現(xiàn)方法,并給出了一個(gè)單片機(jī)測控系統(tǒng)軟硬件開發(fā)
    發(fā)表于 08-13 09:38 ?12次下載

    基于USB的串行通信軟硬件設(shè)計(jì)

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

    SOPC的嵌入式軟硬件協(xié)同設(shè)計(jì)平臺實(shí)現(xiàn)

    對基于FPGA的SOPC軟硬件協(xié)同設(shè)計(jì)方法進(jìn)行了研究,在此基礎(chǔ)上,詳細(xì)設(shè)計(jì)了系統(tǒng)硬件平臺,并對硬件平臺
    發(fā)表于 12-22 11:01 ?1501次閱讀
    SOPC的嵌入式<b class='flag-5'>軟硬件</b>協(xié)同設(shè)計(jì)<b class='flag-5'>平臺</b>實(shí)現(xiàn)

    藍(lán)宙電子成為全球領(lǐng)先的開源硬件Arduino中國區(qū)代理商

    在2015年北京中關(guān)村智能硬件創(chuàng)業(yè)節(jié)上,藍(lán)宙電子與全球領(lǐng)先的開源軟硬件平臺Arduino達(dá)成戰(zhàn)略合作協(xié)議, 藍(lán)宙電子正式成為
    發(fā)表于 04-12 16:39 ?4056次閱讀

    利用FPGA軟硬件協(xié)同系統(tǒng)驗(yàn)證SoC系統(tǒng)的過程和方法

    設(shè)計(jì)了一種基于FPGA的驗(yàn)證平臺及有效的SoC驗(yàn)證方法,介紹了此FPGA驗(yàn)證軟硬件平臺軟硬件協(xié)同驗(yàn)證架構(gòu),討論和分析了利用FPGA
    發(fā)表于 11-17 03:06 ?4384次閱讀
    利用FPGA<b class='flag-5'>軟硬件</b>協(xié)同系統(tǒng)驗(yàn)證SoC系統(tǒng)的過程和方法

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

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

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

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

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

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

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

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

    軟硬件融合的概念和內(nèi)涵

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

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

    電子發(fā)燒友網(wǎng)站提供《電池管理系統(tǒng)(BMS)軟硬件介紹.pdf》資料免費(fèi)下載
    發(fā)表于 03-27 09:20 ?9次下載
    主站蜘蛛池模板: 无码137片内射在线影院| 91久久夜色精品| 丰满饥渴老太性hd| 久久有码中文字幕| 小小水蜜桃视频高清在线观看免费 | xxx日本免费| 久草草在线视视频| 特大黑人娇小亚洲女mp4| 99综合之综合久久伊人| 久久机热视频免费| 香蕉久久夜色精品国产小说| 成人动漫百度影音| 男插女高潮一区二区| 夜夜骑夜夜欢| 国产三区在线成人AV| 日久精品不卡一区二区| 99久久99| 老女老肥熟国产在线视频| 亚洲精品国产自在在线观看 | 蜜桃AV色欲A片精品一区| 亚洲人成影院在线播放| 国产精品久久久久a影院| 琪琪电影午夜理论片77网| 97视频视频人人碰视频| 久久精品亚洲视频| 亚洲欧美日韩在线观看一区二区三区| 福利片福利一区二区三区| 强奷乱码中文字幕熟女免费| 90后美女乳沟| 久热这里只有精品99国产6| 亚洲无AV在线中文字幕| 国产亚洲精品久久久久久久| 天天干夜夜曰| 国产 亚洲 中文字幕 在线| 日产精品久久久久久久蜜殿| CHINA篮球体育飞机2022网站| 免费观看高清黄页网址大全| 2022国产麻豆剧传媒剧情| 麻豆产精品一二三产区区| 在线看片成人免费视频| 久久精麻豆亚洲AV国产品|