一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

基于VIVADO搭建ARM+FPGA系統(tǒng)架構(gòu)實現(xiàn)軟硬件聯(lián)合開發(fā)

電子設(shè)計 ? 來源:賽靈思中文社區(qū) ? 作者:賽靈思中文社區(qū) ? 2020-12-23 16:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

上一期,我們重點學(xué)習(xí)了ZYNQ的PL開發(fā),本期我們側(cè)重于進行PS開發(fā)的學(xué)習(xí)。我們將在 VIVADO 開發(fā)環(huán)境下搭建 ARM+FPGA 的系統(tǒng)架構(gòu),并在 SDK 中編譯軟件實現(xiàn)軟硬件聯(lián)合開發(fā)。

本部分的學(xué)習(xí),我們依舊借助得力的助手與伙伴——PYNQ_z2來完成。

一. 實驗?zāi)康?/p>

1. 點亮開發(fā)板右下角三個燈

2. 輸出“Hello,World!”

二. 實驗要求

1. 在 VIVADO 中編譯 bit 文件;

2. 在 SDK 中編譯 elf 文件并將 FPGA 的 bit 文件和 ARM 處理器 的 elf 文件下載到開發(fā)板中

三. 實驗步驟

1. 啟動 VIVADO

pIYBAF9uHgqAFOENAAHXZYYKVSM782.png


2. 在 File 菜單中選擇 New Project 選項啟動項目向?qū)АL顚懰陆ǖ墓こ堂?然后點擊 Next

o4YBAF9uHguAX1JlAABODkymn_Q953.png

3. 在 File 選擇項目類型

pIYBAF9uHg2AbyBYAABoZb9CfIc287.png

4. 此處默認(rèn)沒有可以添加的源文件,并且設(shè)置編程語言和仿真語言均設(shè)置為 Verilog。點擊 Next

o4YBAF9uHg6AFP8oAABh3Yk7QwM781.png

5. 沒有可以添加的 IP,所以不添加 IP,直接點擊 Next

6. 沒有可以添加的約束文件,所以不添加,直接點擊 Next

7. 器件的選擇是和實驗平臺的硬件相關(guān)的,根據(jù)我們的實驗開發(fā)板,它使用的是 Pynq 的器件,找到相應(yīng)的器件

pIYBAF9uHhOAYsFCAASLCdpA4Bw363.png

pIYBAF9uHhWATdOPAAG55HBtPa4212.png

8. 創(chuàng)建 Block Design

o4YBAF9uHhmAAThzAAPhDp5Yys0295.png

9. 輸入 name,然后 OK

o4YBAF9uHhqAbdt6AAAsTR0gbU8615.png

10. 選擇 add IP,輸入 zynq

pIYBAF9uHhyANxLlAAEFe9QK3A8937.png

11. 再次添加 IP,輸入 GPIO

pIYBAF9uHh2Ab4z9AAATzDeq8Hk821.png

o4YBAF9uHh-AQz_QAAFSsT-L064808.png

12. 雙擊 Zynq 模塊,勾選上 UART0

pIYBAF9uHiWAR3oaAAWbHt9VgRs581.png

13. 雙擊 GPIO

o4YBAF9uHiaAT-SfAABxwUJ6JG4158.png

14. 分別點擊Run Block Automation 和 Run Connection Automation

pIYBAF9uHiiAJu6IAAHhqggel64636.png

15. 勾選所有候選,然后點 ok

pIYBAF9uHiuAGY1YAALXb63MpDE321.png

16. 右擊 design_1.bd,create HDL Wrapper

o4YBAF9uHjCABmkMAAQureKEuKw677.png

17. 選擇默認(rèn)第二項,點擊 OK

o4YBAF9uHjGAZyc6AAAyZDiPVkQ293.png

18. 添加引腳約束文件

pIYBAF9uHjKAInFlAABzpkExue4353.png

19. 然后直接點擊 Generat Bitstream,等待幾分鐘,編譯完成之后,點擊工具 欄的 File→Export->Export Hardware

pIYBAF9uHjaAN3wcAAQureKEuKw380.png

20. 勾選 Include bitstream,點擊 OK

o4YBAF9uHjeAWBvaAAAhvRZzI3E661.png

21. 點擊工具欄的 File→lauch SDK,等待 SDK 啟動完成之后,新建工程。

pIYBAF9uHjuAIz9KAAMtV7qOpEQ464.png

22. 點擊 NEXT,選擇工程類型

pIYBAF9uHjyAGXluAABqOchlZuU098.png

23. 點開 HelloWorld.c,輸入如下代碼:

o4YBAF9uHkCAOBg3AAO5eFCq2jg283.png

24. 將開發(fā)板連接到電腦,點擊 program FPGA

o4YBAF9uHkWAM9lhAASLw1p4INA697.png

25. 連接串口,com 號在個人電腦的設(shè)備管理器中可以查看

o4YBAF9uHkmAd1fOAASelIqyKic532.png

26. 右擊工程目錄,燒寫 C 程序

pIYBAF9uHk2AVh9pAANi9z7rLBY768.png

27. 開發(fā)板右下角三個燈點亮,輸出如下:

o4YBAF9uHk6ASX_zAACMaOfvYKU194.png

編輯:hfy

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

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618589
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9353

    瀏覽量

    377635
  • Zynq
    +關(guān)注

    關(guān)注

    10

    文章

    615

    瀏覽量

    48254
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    835

    瀏覽量

    68789
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    工程師深談ARM+FPGA的設(shè)計架構(gòu)

    最近學(xué)習(xí)了ARM+FPGA的設(shè)計架構(gòu),ARMFPGA結(jié)構(gòu)的通信大致可以分為兩種。
    發(fā)表于 05-25 10:35 ?2.2w次閱讀

    單片機軟硬件聯(lián)合仿真解決方案

    。通過采用軟硬件聯(lián)合仿真技術(shù),可在設(shè)計早期開始這一設(shè)計調(diào)試過程。由于軟件的開發(fā)通常在系統(tǒng)開發(fā)的后段完成,在設(shè)計周期中較早的開始調(diào)試有可能將使這一項目提早完成,該技術(shù)會降低首次將
    發(fā)表于 07-17 08:56

    基于FPGA的以太網(wǎng)系統(tǒng)軟硬件實現(xiàn)方案

    個人在FPGAARM cortex系列單片機開發(fā)方面有較多的項目經(jīng)驗,之前在某軍工研究所從事與FPGA相關(guān)的大量項目研發(fā)。特別是在基于FPGA
    發(fā)表于 06-19 12:04

    基于FPGA的以太網(wǎng)系統(tǒng)軟硬件實現(xiàn)方案

    個人在FPGAARM cortex系列單片機開發(fā)方面有較多的項目經(jīng)驗,之前在某軍工研究所從事與FPGA相關(guān)的大量項目研發(fā)。特別是在基于FPGA
    發(fā)表于 06-19 12:06

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

    摘要:簡要介紹了軟硬件協(xié)同仿真技術(shù),指出了在大規(guī)模FPGA開發(fā)軟硬件協(xié)同仿真的重要性和必要性,給出基于Altera FPGA的門級
    發(fā)表于 07-04 06:49

    ARM嵌入式最小系統(tǒng)軟硬件架構(gòu)的改進研究

    ARM嵌入式最小系統(tǒng)ARM嵌入式最小系統(tǒng)軟硬件架構(gòu)的改進研究嵌入式
    發(fā)表于 07-16 07:32

    基于ARM+FPGA的重構(gòu)控制器設(shè)計

    基于ARM+FPGA的重構(gòu)控制器設(shè)計  可重構(gòu)技術(shù)是指利用可重用的軟硬件資源,根據(jù)不同的應(yīng)用需求,靈活地改變自身體系結(jié)構(gòu)的設(shè)計方法。常規(guī)SRAM工藝的FPGA都可以實現(xiàn)
    發(fā)表于 03-02 10:58 ?1021次閱讀
    基于<b class='flag-5'>ARM+FPGA</b>的重構(gòu)控制器設(shè)計

    FPGA-SoPC軟硬件協(xié)同設(shè)計

    本內(nèi)容詳細(xì)介紹了FPGA-SoPC軟硬件協(xié)同設(shè)計
    發(fā)表于 05-09 15:59 ?41次下載
    <b class='flag-5'>FPGA</b>-SoPC<b class='flag-5'>軟硬件</b>協(xié)同設(shè)計

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

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

    基于FPGA軟硬件協(xié)同測試設(shè)計影響因素分析與設(shè)計實現(xiàn)

    ,不利于硬件開發(fā)進度。面對這一難題,文章從FPGA軟硬件協(xié)同測試角度出發(fā),利用PC 機和測試硬件設(shè)備的特點,進行
    發(fā)表于 11-18 05:46 ?2136次閱讀

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

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

    ARM+FPGA主流嵌入式架構(gòu)板卡-HDMI顯示攝像畫面

    大家好,ARM+FPGA 作為一種主流的嵌入式系統(tǒng)的處理架構(gòu)。相對于單純的的ARM開發(fā)或單純的FPGA
    的頭像 發(fā)表于 01-13 17:56 ?3034次閱讀
    <b class='flag-5'>ARM+FPGA</b>主流嵌入式<b class='flag-5'>架構(gòu)</b>板卡-HDMI顯示攝像畫面

    Demo演示:ARM+FPGA主流嵌入式架構(gòu)板卡-HDMI顯示攝像畫面

    各位工程師小伙伴們,大家好,ARM+FPGA作為一種主流的嵌入式系統(tǒng)的處理架構(gòu)。相對于單純的的ARM開發(fā)或單純的
    的頭像 發(fā)表于 01-13 15:24 ?1315次閱讀
    Demo演示:<b class='flag-5'>ARM+FPGA</b>主流嵌入式<b class='flag-5'>架構(gòu)</b>板卡-HDMI顯示攝像畫面

    米爾ARM+FPGA架構(gòu)開發(fā)板PCIE2SCREEN示例分析與測試

    本次測試內(nèi)容為基于ARM+FPGA架構(gòu)的米爾MYD-JX8MMA7開發(fā)板其ARM端的測試?yán)蘰cie2screen并介紹一下FPGA端程序的
    的頭像 發(fā)表于 07-08 14:38 ?978次閱讀
    米爾<b class='flag-5'>ARM+FPGA</b><b class='flag-5'>架構(gòu)</b><b class='flag-5'>開發(fā)</b>板PCIE2SCREEN示例分析與測試

    米爾ARM+FPGA架構(gòu)開發(fā)板PCIE2SCREEN示例分析與測試

    本次測試內(nèi)容為基于ARM+FPGA架構(gòu)的米爾MYD-JX8MMA7開發(fā)板其ARM端的測試?yán)?/div>
    的頭像 發(fā)表于 07-07 14:15 ?903次閱讀
    米爾<b class='flag-5'>ARM+FPGA</b><b class='flag-5'>架構(gòu)</b><b class='flag-5'>開發(fā)</b>板PCIE2SCREEN示例分析與測試