PYNQ項(xiàng)目是一個(gè)新的開源框架,使嵌入式編程人員在無需設(shè)計(jì)可編程邏輯電路的情況下充分發(fā)揮Xilinx Zynq All Programmable SoC(APSoC)的功能。
與常規(guī)方式不同的是,通過PYNQ,用戶可以使用Python進(jìn)行APSoC編程,并且代碼可直接在PYNQ-Z1上進(jìn)行開發(fā)和測(cè)試。通過PYNQ,可編程邏輯電路將作為硬件庫導(dǎo)入并通過其API進(jìn)行編程,其方式與導(dǎo)入和編程軟件庫基本相同。
我們將利用PYNQ-Z2開發(fā)板對(duì)PYNQ項(xiàng)目進(jìn)行介紹。PYNQ-Z2板是PYNQ開源框架的硬件平臺(tái),有豐富的組件:
可編程邏輯的控制
Jupyter Notebook接口
預(yù)安裝的Python庫
網(wǎng)絡(luò)/USB/UART接口
下面我們來對(duì)之做一個(gè)初步的探索:
1. 映像文件安裝
PYNQ-Z2映像文件是一個(gè)可啟動(dòng)的Linux映像,包括PYNQ Python包和其它開源包,可以從PYNQ-Z2官網(wǎng)下載到。
注:一定要下載與板子適配的PYNQ-Z2版本映像文件:
2.硬件環(huán)境配置
將已經(jīng)燒錄好PYNQ-Z2映像文件的SD卡插入開發(fā)板卡槽中,然后通過右上角BOOT跳線帽選擇從SD卡啟動(dòng)。
開發(fā)板連接到網(wǎng)絡(luò)后可以更新軟件包,需要通過以太網(wǎng)電纜連接到一臺(tái)可以上網(wǎng)的路由器上。
3.終端配置
開發(fā)板啟動(dòng)后,可以通過串口終端軟件Xshell連接到Pynq(確保串口線已連接),設(shè)置如下:
COM端口:可以在“設(shè)備管理器”—> “端口”中查到
波特率:115200
數(shù)據(jù)位:8
奇偶校驗(yàn):無
然后點(diǎn)擊連接即可成功連接開發(fā)板:
PC端遠(yuǎn)程訪問
注:一定要確保電腦和開發(fā)板在同一網(wǎng)段下
首先在windows命令行下對(duì)開發(fā)板進(jìn)行ping測(cè)試,測(cè)試命令為:ping+上一步獲取的開發(fā)板 ip地址
若要訪問主板上的文件,可在windows資源管理器中輸入//pynq/xilinx:(注:一定要寫反斜杠)
最后,可使用Jupyter Notebook環(huán)境進(jìn)行編輯。使用瀏覽器訪問
http://之前獲取的 ip地址:9090
即可連接到Jupyter Notebook,用戶名和密碼都是xilinx:
編輯:hfy
-
PYNQ
+關(guān)注
關(guān)注
4文章
62瀏覽量
2917
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論