PYNQ上手筆記 | ① 啟動Pynq


現在人工智能非常火爆,一般的教程都是為博碩生准備的,太難看懂了,分享一個非常適合小白入門的教程,不僅通俗易懂而且還很風趣幽默,點☞這里​​​​​​​☜進入傳送門~


= = = = 我是華麗的分割線 = = = =

今天剛剛到手一塊PYNQ-Z2,確認過眼神,是我想要的板子,話不多說,開干。
Pynq

PYNQ項目是一個支持Xilinx Zynq器件的開源軟件框架,目的在於借助Python降低Zynq嵌入式系統開發門檻,有豐富的組件:

  • 可編程邏輯的控制
  • Jupyter Notebook接口
  • 預安裝的Python庫
  • 網絡/USB/UART接口

要使用Pynq,需要Pynq imageZynq芯片,目前Pynq項目支持三個板:

參考教程Pynq入門指南Getting Started章節,設置並啟動Pynq開發板,對Pynq開發板有個初步的認識。

1.PYNQ-Z2image

1.1.下載映像文件

PYNQ-Z2映像文件是一個可啟動的Linux映像,包括PYNQ Python包和其它開源包,可以從PYNQ-Z2官網下載到。
PYNQ官網
下載與板子適配的PYNQ-Z2版本映像文件:
下載PYNQ-Z2image

1.2.SD中燒錄映像文件

開源工具Win32diskimager可以將原始磁盤映像寫入可移動設備中,在嵌入式開發中經常會用到,比如Android或者Ubuntu on Arm等,在此使用這個工具將映像文件燒錄到SD卡中(SD卡至少8GB)。

2.開發板環境配置

2.1.啟動方式

首先將已經燒錄好PYNQ-Z2映像文件的SD卡插入開發板卡槽中,然后通過右上角BOOT跳線帽選擇從SD卡啟動。

2.2.網絡

開發板連接到網絡后可以更新軟件包,需要通過以太網電纜連接到一台可以上網的路由器上。

2.3.電源

開發板支持兩種供電方式,一種是USB供電,同時作串口使用,一種是12v電源供電,根據左下角跳線帽選擇,這里使用第一種方式,打開電源開關即可看到紅色電源燈亮起,表示供電正常。

3.終端

開發板啟動后,可以通過串口終端軟件Xshell或者開源免費的Putty連接到Pynq(確保串口線已連接),設置如下:

  • COM端口:可以在“設備管理器”—> “端口”中查到;
  • 波特率:115200
  • 數據位:8
  • 奇偶校驗:無

然后點擊連接即可成功連接開發板:

使用命令ifconfig查看開發板ip地址:

使用hostname查看主機名:

4.PC端遠程訪問

確保電腦和開發板在同一網段下

4.1.ping測試

首先在windows命令行下對開發板進行ping測試,測試命令為ping+上一步獲取的開發板ip地址

4.2.訪問主板上的文件

開發板上運行了Samba文件共享服務,允許從網絡訪問Pynq主區域,便於和開發板之間傳送文件,如圖,在windows資源管理器中輸入\\pynq\xilinx:
注:用戶名和密碼都為xilinx。

4.3.Jupyter Notebook

Pynq使用Jupyter Notebook環境提供示例和文檔,使用瀏覽器可以交互式查看和運行筆記本文檔
在開發板和電腦之間可以ping通時,使用瀏覽器訪問http://之前獲取的ip地址:9090即可連接到Jupyter Notebook(若保證網絡沒有問題卻還是無法連接,可以等一會再連接),用戶名和密碼都是xilinx:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM