PYNQ項(xiàng)目是一個(gè)支持Xilinx Zynq器件的開(kāi)源軟件框架,目的在于借助Python降低Zynq嵌入式系統(tǒng)開(kāi)發(fā)門檻,有豐富的組件:
要使用Pynq,需要Pynq image和Zynq芯片,目前Pynq項(xiàng)目支持三個(gè)板:
參考教程Pynq入門指南Getting Started章節(jié),設(shè)置并啟動(dòng)Pynq開(kāi)發(fā)板,對(duì)Pynq開(kāi)發(fā)板有個(gè)初步的認(rèn)識(shí)。
1.PYNQ-Z2image
1.1.下載映像文件
PYNQ-Z2映像文件是一個(gè)可啟動(dòng)的Linux映像,包括PYNQ Python包和其它開(kāi)源包,可以從PYNQ-Z2官網(wǎng)下載到。
1.2.SD中燒錄映像文件
開(kāi)源工具Win32diskimager可以將原始磁盤映像寫入可移動(dòng)設(shè)備中,在嵌入式開(kāi)發(fā)中經(jīng)常會(huì)用到,比如Android或者Ubuntu on Arm等,在此使用這個(gè)工具將映像文件燒錄到SD卡中(SD卡至少8GB)。
2.開(kāi)發(fā)板環(huán)境配置
2.1.啟動(dòng)方式
首先將已經(jīng)燒錄好PYNQ-Z2映像文件的SD卡插入開(kāi)發(fā)板卡槽中,然后通過(guò)右上角BOOT跳線帽選擇從SD卡啟動(dòng)。
2.2.網(wǎng)絡(luò)
開(kāi)發(fā)板連接到網(wǎng)絡(luò)后可以更新軟件包,需要通過(guò)以太網(wǎng)電纜連接到一臺(tái)可以上網(wǎng)的路由器上。
2.3.電源
開(kāi)發(fā)板支持兩種供電方式,一種是USB供電,同時(shí)作串口使用,一種是12v電源供電,根據(jù)左下角跳線帽選擇,這里使用第一種方式,打開(kāi)電源開(kāi)關(guān)即可看到紅色電源燈亮起,表示供電正常。
3.終端
開(kāi)發(fā)板啟動(dòng)后,可以通過(guò)串口終端軟件Xshell或者開(kāi)源免費(fèi)的Putty連接到Pynq(確保串口線已連接),設(shè)置如下:
- COM端口:可以在“設(shè)備管理器”—> “端口”中查到;
- 波特率:115200
- 數(shù)據(jù)位:8
- 奇偶校驗(yàn):無(wú)
然后點(diǎn)擊連接即可成功連接開(kāi)發(fā)板:
使用命令ifconfig查看開(kāi)發(fā)板ip地址:
使用hostname查看主機(jī)名:
4.PC端遠(yuǎn)程訪問(wèn)
確保電腦和開(kāi)發(fā)板在同一網(wǎng)段下
4.1.ping測(cè)試
首先在windows命令行下對(duì)開(kāi)發(fā)板進(jìn)行ping測(cè)試,測(cè)試命令為ping+上一步獲取的開(kāi)發(fā)板ip地址:
4.2.訪問(wèn)主板上的文件
開(kāi)發(fā)板上運(yùn)行了Samba文件共享服務(wù),允許從網(wǎng)絡(luò)訪問(wèn)Pynq主區(qū)域,便于和開(kāi)發(fā)板之間傳送文件,如圖,在windows資源管理器中輸入//pynq/xilinx:
注:用戶名和密碼都為xilinx。
4.3.Jupyter Notebook
Pynq使用Jupyter Notebook環(huán)境提供示例和文檔,使用瀏覽器可以交互式查看和運(yùn)行筆記本文檔。
在開(kāi)發(fā)板和電腦之間可以ping通時(shí),使用瀏覽器訪問(wèn)http://之前獲取的ip地址:9090即可連接到Jupyter Notebook(若保證網(wǎng)絡(luò)沒(méi)有問(wèn)題卻還是無(wú)法連接,可以等一會(huì)再連接),用戶名和密碼都是xilinx:
編輯:hfy
-
Android
+關(guān)注
關(guān)注
12文章
3945瀏覽量
127930 -
嵌入式系統(tǒng)
+關(guān)注
關(guān)注
41文章
3624瀏覽量
129751 -
路由器
+關(guān)注
關(guān)注
22文章
3744瀏覽量
114475 -
python
+關(guān)注
關(guān)注
56文章
4807瀏覽量
85037
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論