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

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

3天內不再提示

UltraScale+MPSoC軟硬件設計及入門套件

YCqV_FPGA_EETre ? 來源:佚名 ? 作者:佚名 ? 2019-01-08 14:47 ? 次閱讀

作者:Joseph Yang,Kwee Peng Yap,Lian Heng Tan和Pei Fern Ng

如果您有一個好創意,但卻對于將要使用的軟硬件知識沒多少概念,怎么辦?

馬上報班一項項開始學習,還是想辦法找到一個簡單易用并合適的工具? 這樣下來,從創意到實現不知要拖到什么時間了。我們是賽靈思的一支酷愛創新的團隊,在開發一個簡單卻有趣兒的游戲的時候,我們發現對所需要的ARM 處理器和開發工具了解非常有限,但是這并沒有讓我們氣餒,來聽聽我們的故事吧。

我們這個團隊的工程師,大多都是搞 IC 設計的硬件工程師,對 Arm? 處理器或 Vivado?Design Suite 知之甚少,但我們仍然很想試試賽靈思新推出的 AI 入門級開發平臺 ——Ultra96 ,因此我們決定用它來啟動我們的小項目。

硬件 - Ultra96板和Grove Ultra96板傳感器入門套件

默認的開發板是Ultra96。此外,我們使用了Grove Ultra96 開發板傳感器入門套件。我們之所以選擇 Grove Ultra96 套件,是因為這個套件包含 Ultra96 開發板傳感器夾層板,帶有多個 Grove 模塊,如 LCD,按鈕等。此外,Grove Ultra96開發板傳感器入門套件還為所有附帶的模塊提供了示例項目。

圖1.Grove入門條件

項目設計

我們決定創建一個 Word Color Match (單詞顏色配對) 游戲。液晶顯示器有一個RGB可調背光,這是游戲的重要組成部分。每當背景顏色與顯示的單詞匹配時,玩家需要按下按鈕才能獲得一個點。

圖2.背景顏色與顯示的單詞不匹配時

如果玩家在匹配時沒有按下按鈕,則玩家將丟一條命。當玩家失去五條命時游戲結束。

圖3.背景顏色與顯示的單詞匹配時

我們的項目主要包括

  • Grove組件與Zynq?UltraScale+? MPSoC和/或Arduino連接

- 傳感器開發板的連接器與Zynq(下方黃色框)或Arduino(下方紅色框)的固定連接

  • 筆記本電腦通過UART連接到Ultra96開發板進行調試

  • 帶有Vivado工具和SDK流程的Zynq UltraScale + MPSoC,

  • Arduino 與 Grove 組件接口

圖4.硬件配置

再看一下我們是如何進行游戲分區的

  • Arduino - 游戲

  • Ultra96 - 領導板

  • 筆記本電腦 - 調試界面

Arduino 和 Zynq UltraScale + MPSoC 流程從其自己的一組連接的 Grove 組件輸入,并獨立更新其連接的LCD。由于每個子系統都是獨立的并通過UART進行通信,因此在團隊中很容易對設計進行分配。我們能夠在開始時獨立開發項目的一部分,然后在子系統準備好后輕松集成所有部分。

終于,單詞顏色配對游戲板誕生了。

圖5.顏色配對游戲板

學到的經驗

以下是我們從這次經歷和 Ultra96 中學到的經驗:

多功能性

  • 配合 Ultra96 開發板傳感器夾層板,可以通過簡單的 Arduino 教程快速上手

  • 利用基于 Arm 的 Zynq UltraScale + MPSoC 意味著用戶可以在此平臺上開發更多計算密集型應用

訪問 Ultra96 開發板的生態系統

  • Ultra96 是一個多功能平臺,具有許多擴展選項

訪問 Grove 生態系統

  • 該生態系統提供了廣泛的模塊和易于使用的驅動程序

訪問 Arduino 生態系統

  • 生態系統在網上提供了廣泛的示例

在項目開始之前,我們也害怕陡峭的學習曲線,認為完成一個項目需要很長時間。但是,所有四名團隊成員都能夠在兩個月內迅速弄懂了 Ultra96 開發平臺,并對其在 Linux 環境中 Python 和 C 語言設計的快速轉碼極為贊賞。最重要的是,我們玩得非常開心!

無論您是創建簡單的設計項目,還是從物聯網機器學習中更復雜的設計項目,這種都是您開啟設計的完美方式。

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

    關注

    12

    文章

    168

    瀏覽量

    91306
  • SDK
    SDK
    +關注

    關注

    3

    文章

    975

    瀏覽量

    44920
  • Arduino
    +關注

    關注

    185

    文章

    6434

    瀏覽量

    185271

原文標題:想用 FPGA 或 SoC 卻不知道如何開始?從 Xilinx 開發的入門級開發平臺開始吧!

文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    AVR單片機軟硬件設計教程入門

    AVR單片機軟硬件設計教程入門篇單片機就是一臺微型電腦。麻雀雖小,五臟俱全,單片機將微型電腦的所有基本部分都集成在一片硅片上。構成單片機的基本要素:CPU核,ROM,RAM,片上外設,總線 [hide]AVR單片機軟硬件
    發表于 12-09 15:22

    AVR單片機軟硬件設計入門教程-ppt

    AVR單片機軟硬件設計入門教程-ppt
    發表于 08-20 17:44

    請問Zynq Ultrascale + MPSOC本身是否存在問題?

    你好我們正在考慮在我們的新設計中使用Zynq Ultrascale + MPSOC。我們想在我們的電路板設計中加入HDMI接口。 Zynq Ultrascale + MPSOC在PS中
    發表于 10-14 09:17

    超低延時4K時代來臨!米爾基于Zynq UltraScale+MPsoc邊緣視覺套件VECP發布

    技術+超低延時,面向工業、IOT、醫療、機器視覺等應用。該套件具有如下特點:基于ARM&FPGA融合處理器Xilinx Zynq UltraScale+ MPSoC采用SONY imx334
    發表于 04-28 16:14

    如何調試Zynq UltraScale+ MPSoC VCU DDR控制器

      如何調試Zynq UltraScale+ MPSoC VCU DDR控制器  Zynq UltraScale+ MPSoC VCU DDR 控制器是一款專用 DDR 控制器,只支持
    發表于 01-07 16:02

    如何調試Zynq UltraScale+ MPSoC VCU DDR控制器

    如何調試 Zynq UltraScale+ MPSoC VCU DDR 控制器?
    發表于 01-22 06:29

    ZYNQ Ultrascale+ MPSOC FPGA教程

    ZYNQ Ultrascale+ MPSOC FPGA教程
    發表于 02-02 07:53

    基于Xilinx UltraScale+MPSoC的自動駕駛專用板卡

    。今天小編就來向大家介紹一款基于Xilinx UltraScale + MPSoC的自動駕駛專用板卡,OKI IDS和安富利聯合宣布了一款基于兩款Xilinx UltraScale + MPS
    發表于 04-30 16:31 ?1486次閱讀
    基于Xilinx <b class='flag-5'>UltraScale+MPSoC</b>的自動駕駛專用板卡

    Zynq UltraScale+ MPSoC的視頻處理功能演示

    該演示展示了Zynq UltraScale + MPSoC的視頻處理功能。 使用ZCU102開發套件,Zynq UltraScale + MPSo
    的頭像 發表于 11-29 06:28 ?2968次閱讀

    Zynq UltraScale+ MPSoC的ZCU102開發套件的開發流程

    使用Zynq UltraScale + MPSoC的ZCU102開發套件,該視頻展示了使用SDSoC開發環境的開發流程。
    的頭像 發表于 11-27 06:29 ?4599次閱讀

    如何使用ADMP441評估套件軟硬件設置

    ADMP441評估套件軟硬件設置演示。
    的頭像 發表于 08-19 06:08 ?2514次閱讀

    ACU2CG MPSOC核心板發布 Xilinx Zynq UltraScale+MPSoC再添一員

    Zynq? UltraScale+? MPSoC 器件不僅提供 64 位處理器可擴展性,同時還將實時控制與軟硬件引擎相結合,支持圖形、視頻、波形與數據包處理。三個不同變體包括雙應用處理器 (CG
    的頭像 發表于 03-22 15:14 ?1.4w次閱讀
    ACU2CG <b class='flag-5'>MPSOC</b>核心板發布 Xilinx Zynq <b class='flag-5'>UltraScale+MPSoC</b>再添一員

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

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

    Zynq UltraScale+MPSoC嵌入式設計教程

    電子發燒友網站提供《Zynq UltraScale+MPSoC嵌入式設計教程.pdf》資料免費下載
    發表于 09-13 09:14 ?4次下載
    Zynq <b class='flag-5'>UltraScale+MPSoC</b>嵌入式設計教程

    軟硬件融合的概念和內涵

    跟很多朋友交流,當提到軟硬件融合的時候,他們會這么說:“軟硬件融合,難道不是顯而易見嗎?我感覺在二三十年前就已經有這個概念了?!痹谒麄兊南敕ɡ?,其實:軟硬件融合等同于軟硬件協同,甚至等
    的頭像 發表于 10-17 14:36 ?669次閱讀
    <b class='flag-5'>軟硬件</b>融合的概念和內涵
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>