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

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

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

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

基于Arduino和Raspberry Pi開發(fā)板的嵌入式設(shè)計案例

電子設(shè)計 ? 來源:Digikey ? 作者:Steve Leibson ? 2020-12-09 09:48 ? 次閱讀

作者:Steve Leibson

Arduino 和 Raspberry Pi 開發(fā)板是顛覆嵌入式系統(tǒng)開發(fā)方式的登峰造極之作。從前,嵌入式系統(tǒng)的開發(fā)從硬件開始。項目步驟一般如下:

1. 規(guī)范系統(tǒng)要求,包括粗略估計處理速度和 I/O 要求。

2. 選擇符合功率、性能和價格要求的適當(dāng)微控制器微處理器

3. 連接硬件原型。

4. 調(diào)試硬件原型。如有必要,編寫少量驅(qū)動程序代碼來調(diào)動線路。

5. 硬件運行后,開始執(zhí)行代碼。

6. 調(diào)試代碼。

7. 發(fā)貨!

現(xiàn)在沒那么簡單了。首先,有數(shù)以千計的處理器和微控制器可供選擇,而它們來自眾多供應(yīng)商。沒有人可以把所有這些替代方案都記在腦中。

其次,上述第三項(連接硬件原型)提出了一個實際問題,因為三十年前全球已發(fā)展到采用表面貼裝技術(shù)的階段。對于電氣工程,上世紀(jì) 70 年代普遍使用的原型開發(fā)技術(shù)手工布線甚至繞接技術(shù),類似于手工鍛造技術(shù)。現(xiàn)今已很少用到此類技術(shù)。您確實需要設(shè)計、制造和焊接原型印刷電路板,如果有更好(更快、更低成本)的替代選項,誰會花時間那樣做呢?

這種情況為開發(fā)板創(chuàng)造了機(jī)會,直接繞過上面的一至四步。目前市場上最知名的兩種開發(fā)板是 Arduino Uno(及其眾多型號)和 Raspberry Pi。Raspberry Pi 的最新型號是 Raspberry Pi 3 Model B+。雖然人們經(jīng)常將 Arduino 開發(fā)板與 Raspberry Pi 開發(fā)板相提并論,但兩者截然不同。

Arduino 是一家開源計算機(jī)硬件與軟件公司的名稱、一個開源社區(qū)項目、設(shè)計和制造 Arduino 開發(fā)板的用戶社區(qū)、一種集成開發(fā)環(huán)境 (IDE) 以及實際 Arduino 微控制器板本身。(Arduino 這個名字出自意大利伊夫雷亞的一家酒吧,Arduino 項目的一些最初創(chuàng)始人過去常在那里會面。)

最初的 Arduino 開發(fā)板基于 Atmel 的 AVR 微控制器。在使用 Arduino IDE 開發(fā)代碼后,Arduino IDE 隨后會編譯代碼,并將代碼下載到板載微控制器的閃存中。Arduino IDE 支持 C 和 C++ 語言,具備其獨有的特殊代碼結(jié)構(gòu)規(guī)則。由于 Arduino 概念得到了極大發(fā)展,較新的 Arduino 型號已升級到基于 32 位 Arm? Cortex?-M0 的微控制器,以實現(xiàn)更高性能(圖 1)。

Arduino 開發(fā)板是作為入門級微處理器開發(fā)板,用于控制相對簡單的嵌入式系統(tǒng),因此其 I/O 功能非常簡單。除了一些帶有簡單數(shù)字 I/O 和模擬輸入引腳的 0.1 英寸針座外,Arduino Uno 開發(fā)板還有一個 USB 端口以及一些可以閃爍的板載 LED。就這么簡單。I/O 引腳由軟件控制,因此在發(fā)揮這些引腳的性能時不會有太多阻礙。

圖 1:Arduino Uno 是一款基于 8 位 Atmel 微控制器的入門級開發(fā)板,具有一些簡單的 I/O 功能,可作為不需要高性能的嵌入式設(shè)計的開發(fā)平臺。(圖片來源:Arduino)

升級到 Raspberry Pi

如果嵌入式設(shè)計需要更高性能,那么可以考慮從 Arduino 升級到 Raspberry Pi 3 B+ 開發(fā)板(圖 2)。以下是該開發(fā)板的重要特性:

  • Broadcom BCM2837B0,1.4 GHz Cortex?-A53 (Arm?v8) 64 位 SoC
  • 1 GB LPDDR2 SDRAM
  • 2.4 GHz 和 5 GHz IEEE 802.11.b/g/n/ac 無線 LAN,藍(lán)牙 4.2,BLE
  • USB 2.0 千兆位以太網(wǎng)(最大吞吐量 300 Mbps)
  • 擴(kuò)展型 40 引腳 GPIO 針座
  • 全尺寸 HDMI
  • 四個 USB 2.0 端口
  • 擴(kuò)展型 40 引腳 GPIO 針座
  • CSI 攝像頭端口,用于連接 Raspberry Pi 攝像頭
  • DSI 顯示端口,用于連接 Raspberry Pi 觸摸屏顯示器
  • 4 極立體聲輸出和復(fù)合視頻端口
  • Micro SD 端口,用于加載操作系統(tǒng)和存儲數(shù)據(jù)
  • 5 V/2.5 A 直流電源輸入
  • 以太網(wǎng)供電 (PoE) 支持(需要獨立的 PoE HAT)

圖 2:Raspberry Pi 3 Model B+ 是一款出色的嵌入式硬件開發(fā)平臺,具有四核 64 位 Arm 應(yīng)用處理器、1 GB SDRAM 以及豐富的 I/O 功能。(圖片來源:Raspberry Pi)

有了如此多的處理能力、存儲器和 I/O 功能,您可以做很多事情。Raspberry Pi 3 B+ 開發(fā)板可運行 Linux,且該產(chǎn)品具有龐大的支持社區(qū)。Raspberry Pi 3 Model B+ 價格低廉,成為許多嵌入式開發(fā)項目的絕佳硬件平臺。

當(dāng)您覺得需要提速時,該怎么辦?

如果 Raspberry Pi 3 Model B+ 滿足您對嵌入式系統(tǒng)設(shè)計的所有要求,則無需再尋找其他產(chǎn)品。既然這款開發(fā)板價格低廉,功能又極其強(qiáng)大,那么何必多此一舉呢?但是,如果您的嵌入式系統(tǒng)需要的特殊 I/O 功能超出 Raspberry Pi Model 3 B+ 的大量 I/O 資源,該怎么辦?

這種情況就是您需要 FPGA 的高性能功能的一個例子,F(xiàn)PGA 擅長讓您僅使用軟件即可定義出新型高速接口。無需額外布線。此外,您還可以使用 Trenz ElectronicTE0726-03M 開發(fā)板 ZynqBerry(圖 3),獲得已內(nèi)置于 Raspberry Pi Model 2 外形尺寸中的 FPGA 功能。

圖 3:Trenz 的 TE0726-03M ZynqBerry 開發(fā)板采用 Raspberry Pi Model 2 外形尺寸封裝了一個 Xilinx 的 Zynq Z-7010 SoC,適合需要額外 I/O 性能的嵌入式設(shè)計。(圖片來源:Trenz Electronic)

ZynqBerry 基于 Xilinx 的 Zynq Z-7010 SoC,融合了雙核 Arm? Cortex?-A9 32 位微處理器和 FPGA。以此打造的器件與單個處理器(或甚至以 1.4 GHz 運行的四個處理器)相比,能夠處理更多的高性能任務(wù)。您可以使用可下載的 Xilinx Vivado 工具套件對 Trenz ZynqBerry 進(jìn)行編程,該套件可為 Zynq SoC 的軟件(處理器)和硬件 (FPGA) 端提供 IDE。

更喜歡 Arduino 的外形尺寸?

但如果您更喜歡 Arduino Uno 的外形尺寸呢?Trenz Electronic 的 TE0723-03M ArduZynq 也可滿足您的這一需求(圖 4)。

圖 4:對于需要更多處理器和 I/O 性能的 Arduino 項目,Trenz Electronic 的 TE0723-03M ArduZynq 將 Xilinx Zynq SoC 置于 Arduino 開發(fā)板外形尺寸中。(圖片來源:Trenz Electronic)

與 Trenz ZynqBerry 一樣,您可以使用可下載的 Xilinx Vivado 工具套件對 Trenz ArduZynq 進(jìn)行編程。

像 Arduino Uno 和 Raspberry Pi 這樣的開發(fā)板可以簡化許多嵌入式開發(fā)選擇,但無法應(yīng)對所有嵌入式設(shè)計挑戰(zhàn)。當(dāng)您的需求超出這些開發(fā)板的功能時,無需更改開發(fā)板的外形尺寸。您只需在組合中添加一點 FPGA。

關(guān)于作者
Steve Leibson 是 HP 和 Cadnetix 的系統(tǒng)工程師、《EDN》和《Microprocessor Report》雜志主編以及 Xilinx 和 Cadence 的技術(shù)博主,并擔(dān)任過兩集“The Next Wave with Leonard Nimoy”的技術(shù)專家。33 年來,他一直致力于幫助設(shè)計工程師們開發(fā)出更好、更快、更可靠的系統(tǒng)。

編輯:hfy

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

    關(guān)注

    48

    文章

    7645

    瀏覽量

    151860
  • FPGA
    +關(guān)注

    關(guān)注

    1630

    文章

    21794

    瀏覽量

    605146
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23343

    瀏覽量

    662332
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    3618

    瀏覽量

    129643
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187579
收藏 人收藏

    評論

    相關(guān)推薦

    Made with KiCad(九十四):M5Pi Linux嵌入式開發(fā)板

    “ 波哥大作,必須優(yōu)先安排!M5Pi 是一款開源 Linux 嵌入式開發(fā)板,使用全志 F1C200s CPU,擁有漂亮的外殼。”
    的頭像 發(fā)表于 12-25 14:53 ?189次閱讀
    Made with KiCad(九十四):M5<b class='flag-5'>Pi</b> Linux<b class='flag-5'>嵌入式開發(fā)板</b>

    新手怎么學(xué)嵌入式?

    操作 實踐是學(xué)習(xí)嵌入式技術(shù)的關(guān)鍵。你可以購買一些低成本的嵌入式開發(fā)板,如 ArduinoRaspberry Pi。這些
    發(fā)表于 12-12 10:51

    如何使用 RISC-V 進(jìn)行嵌入式開發(fā)

    、準(zhǔn)備開發(fā)環(huán)境 選擇開發(fā)板 :RISC-V架構(gòu)的嵌入式開發(fā)板有多種選擇,如GD32VF103R-START、飛凌嵌入式OK113i-S等。選擇時需要考慮
    的頭像 發(fā)表于 12-11 17:32 ?683次閱讀

    比較不同品牌ARM開發(fā)板優(yōu)缺點

    隨著物聯(lián)網(wǎng)(IoT)和嵌入式系統(tǒng)的快速發(fā)展,ARM開發(fā)板因其低功耗、高性能和廣泛的應(yīng)用場景而受到開發(fā)者的青睞。 一、樹莓派(Raspberry Pi
    的頭像 發(fā)表于 11-05 11:37 ?665次閱讀

    使用Tftpd32工具數(shù)據(jù)互傳是一種什么體驗?SSD201/202D開發(fā)板演示,深圳觸覺智能嵌入式方案商

    本文介紹了Tftpd32工具的使用方法,方便電腦與開發(fā)板文件互相傳輸。使用到的是觸覺智能的Purple Pi R1雙網(wǎng)口開發(fā)板,搭載了SigmaStar SSD201/SSD202D芯片,是
    的頭像 發(fā)表于 10-17 11:20 ?450次閱讀
    使用Tftpd32工具數(shù)據(jù)互傳是一種什么體驗?SSD201/202D<b class='flag-5'>開發(fā)板</b>演示,深圳觸覺智能<b class='flag-5'>嵌入式</b>方案商

    瑞芯微RK3588開發(fā)板Linux系統(tǒng)添加自啟動命令的方法,深圳觸覺智能Arm嵌入式鴻蒙硬件方案商

    本文適用所有Linux系統(tǒng)的開發(fā)板、主板添加自啟動命令的方法,本次使用了觸覺智能的EVB3588開發(fā)板演示,搭載了瑞芯微RK3588旗艦芯片,深圳觸覺智能Arm嵌入式硬件方案商,專注工控、國產(chǎn)化、鴻蒙硬件
    的頭像 發(fā)表于 09-19 09:32 ?845次閱讀
    瑞芯微RK3588<b class='flag-5'>開發(fā)板</b>Linux系統(tǒng)添加自啟動命令的方法,深圳觸覺智能Arm<b class='flag-5'>嵌入式</b>鴻蒙硬件方案商

    北京迅為RK3568開發(fā)板嵌入式學(xué)習(xí)之Linux驅(qū)動全新更新-CAN+

    北京迅為RK3568開發(fā)板嵌入式學(xué)習(xí)之Linux驅(qū)動全新更新-CAN+
    的頭像 發(fā)表于 09-04 15:29 ?589次閱讀
    北京迅為RK3568<b class='flag-5'>開發(fā)板</b><b class='flag-5'>嵌入式</b>學(xué)習(xí)之Linux驅(qū)動全新更新-CAN+

    【北京迅為】《stm32mp157開發(fā)板嵌入式linux開發(fā)指南》第五章 Ubuntu使用apt-get下載

    【北京迅為】《stm32mp157開發(fā)板嵌入式linux開發(fā)指南》第五章 Ubuntu使用apt-get下載
    的頭像 發(fā)表于 09-03 16:26 ?839次閱讀
    【北京迅為】《stm32mp157<b class='flag-5'>開發(fā)板</b><b class='flag-5'>嵌入式</b>linux<b class='flag-5'>開發(fā)</b>指南》第五章 Ubuntu使用apt-get下載

    嵌入式linux開發(fā)板怎么操作

    嵌入式Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)平臺。它通常包括一個處理器、內(nèi)存、存儲器、輸入/輸出接口等硬件組件,以及一個基于Linux的操作系統(tǒng)和
    的頭像 發(fā)表于 09-02 09:09 ?445次閱讀

    嵌入式linux開發(fā)板芯片的工作原理

    嵌入式Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)平臺,它廣泛應(yīng)用于工業(yè)控制、智能家居、智能交通、醫(yī)療設(shè)備等領(lǐng)域。 嵌入式L
    的頭像 發(fā)表于 09-02 09:07 ?446次閱讀

    樹莓派和arm開發(fā)板的區(qū)別

    ,已經(jīng)推出了多個版本,包括A、B、A+、B+、2、3、4等。 ARM開發(fā)板 ARM開發(fā)板是一種基于ARM架構(gòu)的嵌入式開發(fā)板
    的頭像 發(fā)表于 08-30 15:36 ?1159次閱讀

    linux開發(fā)板與樹莓派的區(qū)別

    定義和用途 Linux開發(fā)板:Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式開發(fā)板,通常用于工業(yè)自動化、物聯(lián)網(wǎng)、智能家居等領(lǐng)域。 樹莓派:樹莓派(Raspberry
    的頭像 發(fā)表于 08-30 15:34 ?1101次閱讀

    名單公布!樹莓派5(Raspberry Pi 5)開發(fā)板免費試用!!!

    (圖片:評測報告的配圖需確保清晰,避免出現(xiàn)影響觀感的“反光”、“曝光過度”和“暗部細(xì)節(jié)不清晰”等情況的發(fā)生)。報告要求100 % 原創(chuàng),抄襲一律封殺。主題名:【Raspberry Pi 5開發(fā)板試用
    發(fā)表于 06-27 15:40

    飛凌嵌入式RK3568開發(fā)板藍(lán)牙收、發(fā)文件測試

    本文由電子發(fā)燒友論壇用戶fsdzdzy提供,感謝分享。飛凌嵌入式每月定期開展新的開發(fā)板體驗活動,歡迎更多工程師朋友的關(guān)注和參與。飛凌嵌入式OK3568-C開發(fā)板板載WiFi&BT模組,
    的頭像 發(fā)表于 02-02 16:31 ?1932次閱讀
    飛凌<b class='flag-5'>嵌入式</b>RK3568<b class='flag-5'>開發(fā)板</b>藍(lán)牙收、發(fā)文件測試

    飛凌嵌入式T113-i開發(fā)板的調(diào)屏方法

    對于飛凌嵌入式T113-i開發(fā)板的調(diào)屏問題,需要按照以下步驟進(jìn)行操作
    的頭像 發(fā)表于 01-29 16:25 ?1091次閱讀
    主站蜘蛛池模板: 两个女人互添下身高潮自视频| AV天堂午夜精品一区| 先锋影音av资源站av| 久久亚洲AV成人无码国产漫画| 动漫人物差差差30分钟免费看| 欧美色图一区二区三区| 芭乐视频免费资源在线观看| 一边吃奶一边添P好爽故事| 色偷偷男人的天堂a v| 免费看成人毛片| 久久99AV无色码人妻蜜| 国产精品嫩草99AV在线| 爱如潮水3免费观看日本| 中文字幕无码他人妻味| 亚洲免费观看| 午夜亚洲动漫精品AV网站| 日本电影免费久久精品| 免费视频国产| 久久国产乱子伦免费精品| 国产精品久久人妻无码蜜| wwwxx日本| 97人摸人人澡人人人超一碰| 一个人高清在线观看日本免费| 午夜一区二区三区| 日韩一区精品视频一区二区| 免费中文字幕视频| 狼人射综合| 久久久久琪琪精品色| 精品久久中文字幕有码| 好男人在线视频| sihu国产精品永久免费| 777米奇影院第七色色| 尤物99久久久合集一区区| 亚洲中文热码在线视频| 亚洲区 bt下载| 亚洲人成影院在线播放| 亚洲国产日韩欧美在线a乱码| 午夜福利合集1000在线| 无人区乱码区1卡2卡三卡在线| 甜性涩爱免费下载| 无码中文字幕热热久久|