国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置

這篇具有很好參考價值的文章主要介紹了PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

文章用于學(xué)習(xí)記錄


前言

  • PYNQ 即 python+ZYNQ ,ZYNQ 分為 PS 和 PL 兩個部分。PS 有兩個 ARM 的核,在上面運(yùn)行 linux 操作系統(tǒng),在操作系統(tǒng)上再運(yùn)行 python。PL 部分就是 FPGA 的邏輯資源,開發(fā)者在 PL 中添加 IP 或者將自己用 C 或者 HDL 語言寫好的模塊封裝成 IP,這些 IP 都被連接到 PS 端,一般都是通過 AXI 總線。
  • PYNQ 有一個特有的庫叫 overlay,使用這個庫可以對連接到 PS 端的接口進(jìn)行解析,進(jìn)而控制 FPGA 邏輯資源及 IO。每次當(dāng)你需要開始一個新的涉及 PL 端的開發(fā)的時候,先在 vivado 里面建一個工程,添加你需要的各種 IP,然后以 ZYNQ 為核心連接的設(shè)計,經(jīng)過編譯后,生成一個 bit 文件和一個 tcl 文件。bit 文件就是你的硬件設(shè)計,tcl 文件描述了接口關(guān)系。將這兩個文件復(fù)制到 PYNQ 的目錄下,即可進(jìn)行調(diào)用。

一、PYNQ-Z2 開發(fā)板板卡介紹

  • PYNQ-Z2 開發(fā)板以 ZYNQ XC7Z020 FPGA 為核心,配備有以太網(wǎng),HDMI 輸入/輸出,MIC 輸入,音頻輸出,Arduino 接口,樹莓派接口,2 個 Pmod,用戶 LED,按鈕和開關(guān)。兼容樹莓派連接器、Arduino 屏蔽連接器以及 Pmod 連接器可以支持多種配件拓展,同時這些接口也可以用作 GPIO。
  • PYNQ-Z2 開發(fā)板是 PYNQ 開源框架的硬件平臺。在 ARM A9 CPU 上運(yùn)行的軟件包括:
    • 載有 Jupyter Notebooks 設(shè)計環(huán)境的網(wǎng)絡(luò)服務(wù)器
    • IPython 內(nèi)核和程序包
    • Linux
    • FPGA

二、環(huán)境配置與板卡啟動

1. 軟硬件準(zhǔn)備

硬件:PC、PYNQ-Z2 開發(fā)板、以太網(wǎng)線、Micro USB 數(shù)據(jù)線、電源(7~15V)、8G 以上 Micro SD 卡及讀卡器;
軟件:鏡像燒寫軟件(如 Win32DiskImager)、vivado/HLS:2018、PYNQ 系統(tǒng)鏡像、支持 Jupyter 瀏覽器;

2. 燒寫鏡像

  • 下載 PYNQ-Z2 鏡像文件并解壓
    PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置,fpga開發(fā)
    PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置,fpga開發(fā)

  • 安裝鏡像燒寫軟件 Win32DiskImager

  • 將插入SD 卡的讀卡器插入電腦,燒寫鏡像文件

    • Windows 系統(tǒng):使用 win32DiskImager 燒寫。Image File 選擇下載好的鏡像文件,Device 選擇 SD 卡的位置。
      PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置,fpga開發(fā)

    • 燒寫完成后, 將顯示寫入成功。

3. 連接 PC,上電啟動

PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置,fpga開發(fā)

  • 將 Boot 跳線設(shè)置為 SD 位置。(這會將電路板設(shè)置為從 Micro-SD 卡啟動);
  • Micro-USB 為板卡供電,將電源跳線設(shè)置到 USB 位置(也可以通過跳線設(shè)置為REG,從外部 12V 電源調(diào)節(jié)器為板卡供電);
  • 將裝有 PYNQ-Z2 鏡像的 Micro SD 卡插入板卡下方的 Micro SD 卡插槽中;
  • 使用 Micro USB 線將 PYNQ 開發(fā)板的 PROG UART(J14)接口連接到電腦。這將用來給 PYNQ 供電以及作為串口通信;
  • 使用網(wǎng)線將 PYNQ 開發(fā)板連接到路由器或電腦(根據(jù)網(wǎng)線端口的選擇,后續(xù)操作會有不同);
  • 將開關(guān)撥到 ON 以打開 PYNQ,等待系統(tǒng)啟動。大約一分鐘后將有兩個藍(lán)色的LED 和四個黃綠色的 LED 同時閃動,隨后藍(lán)色 LED 關(guān)閉,四個黃綠色的 LED 燈亮,此時系統(tǒng)啟動完畢。
    PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置,fpga開發(fā)

PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置,fpga開發(fā)

PYNQ 啟動

三、給電腦配置一個靜態(tài)的 IP

  • 如果 PYNQ 通過網(wǎng)線連接到了電腦,需要先設(shè)置電腦的 IP 地址,將 pc 端的 IP 地址改為192.168.2.100
    • 選擇網(wǎng)絡(luò)和 Internet > 以太網(wǎng),
    • 選擇IPV4的設(shè)置,點擊編輯,
    • 將其改為192.168.2.x(不是99就可以了,不然和開發(fā)板的重復(fù)了),
    • 子網(wǎng)掩碼默認(rèn)都是255.255.255.0,網(wǎng)關(guān)不用管,然后保存。
      PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置,fpga開發(fā)
      PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置,fpga開發(fā)

四、連接到 Jupyter

  • 訪問 http://192.168.2.99:9090,密碼為 xilinx
    PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置,fpga開發(fā)
  • 登錄成功
    PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置,fpga開發(fā)

五、Samba 文件共享

  • 在 Windows 下訪問 PYNQ 主目錄,在文件資源管理器輸入\\192.168.2.99,可以實現(xiàn)文件在板子和電腦間傳遞,Samba 服務(wù)器的用戶名和密碼都是 xilinx。
    PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置,fpga開發(fā)

  • 點擊“確定”按鈕后,會顯示 PYNQ 的默認(rèn)用戶“xilinx” 的用戶文件夾
    PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置,fpga開發(fā)

  • 該文件夾對應(yīng)開發(fā)板的 /home/xilinx 目錄
    PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置,fpga開發(fā)

六、例程測試

  • 實驗一:按鍵控制 LED

    • 打開 base>board 文件夾中的 board_btn_leds.ipynb 文件。點擊工具欄的 run 圖標(biāo)或者選擇 Cell->Run 運(yùn)行代碼代碼如下(示例):
    • 這個項目中,按下 PYNQ 開發(fā)板上的按鍵 0 可改變彩色 LED 的顏色,按鍵 1 可開啟從右到左的流水燈,按鍵 2 可開啟從左到右的流水燈,按鍵 3 結(jié)束運(yùn)行。
    from time import sleep
    from pynq.overlays.base import BaseOverlay
    base = BaseOverlay("base.bit")
    Delay1 = 0.3
    Delay2 = 0.1
    color = 0
    #定義寄存器
    rgbled_position = [4,5]
    
    for led in base.leds:
    		led.on()
    while (base.buttons[3].read()==0):
    		if (base.buttons[0].read()==1)
    		color = (color+1) % 8
    		for led in rgbled_position:
    				base.rgbleds[led].write(color)
    				base.rgbleds[led].write(color)
    		sleep(Delay1)
    	elif (base.buttons[1].read()==1):
    		for led in base.leds:
    			led.off()
    		sleep(Delay2)
    		for led in base.leds:
    				led.toggle()
    				sleep(Delay2)
    	elif (base.buttons[2].read()==1):
    		for led in reversed(base.leds):
    				led.off()
    		sleep(Delay2)
    		for led in reversed(base.leds):
    				led.toggle()
    				sleep(Delay2)
    print('End of this demo ...')
    for led in base.leds:
    		led.off()
    		for led in rgbled_position:
    				base.rgbleds[led].off()
    

按鍵控制 LED文章來源地址http://www.zghlxwxcb.cn/news/detail-703289.html

  • 實驗一:動態(tài)實時面部識別
    • 將 PYNQ 開發(fā)板的 USB HOST 連接 USB 攝像頭,PYNQ 開發(fā)板的 HDMI OUT 連接到顯示器
    • 打開 base>video 文件夾下的 opencv_face_detect_webcam.ipynb,依次運(yùn)行。
      PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置,fpga開發(fā)
      PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置,fpga開發(fā)
      PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置,fpga開發(fā)

總結(jié)

以上就是 PYNQ-Z2 環(huán)境搭建與測試過程。

到了這里,關(guān)于PYNQ-Z2 鏡像燒錄&設(shè)備啟動&網(wǎng)絡(luò)設(shè)置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • pynq-1 viaodo配置和啟動uboot

    pynq-1 viaodo配置和啟動uboot

    Pynq-Z1 u-boot 移植筆記 Author:?(2022.10.21) 創(chuàng)建vivado,生成bistream,因為前期不清楚芯片pynq-z1如何配置時鐘和ddr部分,可以網(wǎng)上下載board file,然后在vivado安裝目錄下,新建board_file目錄,將pynq-z1 board file放在此目錄,就可以在vivado的board部分看到pynq-z1板卡,直接選中,然后新建

    2024年02月14日
    瀏覽(17)
  • 銳捷網(wǎng)絡(luò)設(shè)備之端口鏡像

    銳捷網(wǎng)絡(luò)設(shè)備之端口鏡像

    功能簡介: ????????端口鏡像: 用戶可以利用端口鏡像(SPAN)提供的功能,將指定端口的報文復(fù)制到交換機(jī)上另一個連接有網(wǎng)絡(luò)監(jiān)測設(shè)備的端口,進(jìn)行網(wǎng)絡(luò)監(jiān)控與流量分析。通過SPAN可以監(jiān)控所有從源端口進(jìn)入和輸出的報文,實現(xiàn)報文快速的,原封不動的“復(fù)制”。 ????

    2023年04月09日
    瀏覽(20)
  • Docker服務(wù)以及容器如何設(shè)置設(shè)備開機(jī)自動啟動

    Docker服務(wù)以及容器如何設(shè)置設(shè)備開機(jī)自動啟動

    如果碰到斷電重啟,在沒有設(shè)置自動啟動的情況下,我們所有應(yīng)用(比如redis)都需要重新手動啟動一遍,這樣就非常麻煩,不能及時處理,所以本文來講解一下如果設(shè)置自動啟動,話不多說,直接開始。 使用docker run命令創(chuàng)建容器時沒有添加參數(shù) --restart=always ,導(dǎo)致的后果是

    2024年02月04日
    瀏覽(26)
  • 胎兒式保姆級教程:Jetson Xavier NX鏡像燒錄、開機(jī)配置、中文配置、風(fēng)扇設(shè)置、遠(yuǎn)程桌面、文件傳輸配置、pycharm安裝環(huán)境配置,QQ,opencv(cuda編譯),torch(GPU).

    胎兒式保姆級教程:Jetson Xavier NX鏡像燒錄、開機(jī)配置、中文配置、風(fēng)扇設(shè)置、遠(yuǎn)程桌面、文件傳輸配置、pycharm安裝環(huán)境配置,QQ,opencv(cuda編譯),torch(GPU).

    一、使用的硬件:nx板子、原裝充電器、有線鼠標(biāo)(USB)、有線鍵盤(USB)、有線攝像頭(USB)、7寸觸摸顯示屏、20寸大顯示屏(顯示屏有一個就可以,大屏幕更加方便)、SD卡(128G,用64g也可以)、讀卡器、筆記本電腦(Win-11)、WIFI網(wǎng)絡(luò)環(huán)境 二、軟件:SDFormatter(v4)、Win32DiskImager(2.0)、VNC-

    2024年02月07日
    瀏覽(26)
  • 網(wǎng)絡(luò)設(shè)備端口別名設(shè)置

    網(wǎng)絡(luò)設(shè)備端口通常使用數(shù)字編號,如FastEthernet 0/1,GigabitEthernet 1/0/1等。這些數(shù)字表示方法雖然清晰準(zhǔn)確,但當(dāng)管理大量網(wǎng)絡(luò)設(shè)備和端口時,數(shù)字表示法的可讀性會變差,并不利于記憶。 端口別名可以為端口設(shè)置一個自定義的別名,使用戶更易識別和記住各端口的連接情況。主流網(wǎng)絡(luò)

    2024年02月06日
    瀏覽(21)
  • 安路FPGA燒錄程序

    安路FPGA燒錄程序

    首先編譯生成bit文件后,單擊下載或者雙擊Downlod如圖所示: ?彈出下面窗口: Add添加bit文件 mode選擇JTAG 2Mbps,點擊Run下載,下面有進(jìn)度條顯示 固化程序,上面介紹的下載方式斷電后程序就丟失了,需要燒錄到flsh里斷電程序不會丟失,設(shè)置如圖:?把mode改到flsh模式在燒錄即

    2024年02月07日
    瀏覽(30)
  • 8款常用系統(tǒng)鏡像燒錄軟件

    8款常用系統(tǒng)鏡像燒錄軟件

    系統(tǒng)燒錄軟件是一種用于將操作系統(tǒng)或其他軟件程序安裝到嵌入式系統(tǒng)、嵌入式設(shè)備或存儲設(shè)備中的工具。它通常用于將預(yù)先編譯好的二進(jìn)制文件或源代碼燒錄到硬件設(shè)備的非易失性存儲器中,例如閃存芯片、EEPROM、EPROM或其他存儲介質(zhì)。系統(tǒng)燒錄軟件提供了一個便捷的方式

    2024年02月15日
    瀏覽(34)
  • vivado FPGA燒錄報錯

    vivado FPGA燒錄報錯

    ERROR: [Labtools 27-3165] End of startup status: LOW ERROR: [Common 17-39] \\\'program_hw_devices\\\' failed due to earlier errors. 在燒錄bit流文件時,出現(xiàn)燒錄不進(jìn)去,報以上的錯誤。問題情況不分先后順序,自行測試 首先排查焊接問題。 降低JTAG下載速率。 重啟Vivado/ISE。 下載器不適配,試試相同屬性板子

    2024年02月08日
    瀏覽(21)
  • zabbix6.4設(shè)置網(wǎng)絡(luò)設(shè)備端口流量P95

    zabbix6.4設(shè)置網(wǎng)絡(luò)設(shè)備端口流量P95

    P95概念: p95函數(shù)寫法: 需要監(jiān)控P95的設(shè)備如下: 先找到原來的端口接收發(fā)送速率的監(jiān)控項: 可以看到他們歸屬于自動發(fā)現(xiàn)規(guī)則:端口表UP 找到自動發(fā)現(xiàn)規(guī)則: 點擊創(chuàng)建監(jiān)控項原型: 公式如下: 鍵值:p95_ifInOctetsPersecond[{#SNMPVALUE}] 公式:percentile(//net.if.in[ifInOctets.{#SNMPINDEX

    2024年01月17日
    瀏覽(19)
  • [] FPGA的JTAG燒錄不穩(wěn)定或燒錄失敗原因分析

    一、電路故障背景 打板回來常會出現(xiàn)燒錄不良,調(diào)試是一個技術(shù)活,如果燒錄不過關(guān),一切白搭。 二、常見JTAG故障原因如下: 1、ESD防護(hù)器件焊接不良; 電路板給生產(chǎn)部分焊接,發(fā)現(xiàn)元器件虛焊,特別是需要烘烤的元器件,更是要注意,極容易虛焊。 2、FPGA的JTAG引腳,焊接

    2024年02月02日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包