前言
PYNQ 就是python+ZYNQ的意思,简单来说就是使用python在Xilinx 的ZYNQ平台上进行开发。是Xilinx开发的一个新的开源框架,使嵌入式编程人员能够在无需设计可编程逻辑电路的情况下即可充分发挥 Xilinx Zynq All Programmable SoC(APSoC)的功能。
PYNQ-Z2开发板是最近刚推出的低成本的支持PYQN开发环境的demo板。淘宝上单板售价是950RMB,买套装的需要一千多,如果各种必要配件手里都有的话,买单板就行了。最近北美天然气价格暴涨,鄙人小赚一笔,用收益入手了一块!感谢北美人民的取暖费!
就是下面这款骚气十足的板子。
PYNQ-Z2.JPG
一、环境搭建
1.1.下载映像文件
PYNQ-Z2映像文件是一个可启动的Linux映像,包括PYNQ Python包和其它开源包,可以从PYNQ-Z2官网下载到。
下载与板子适配的PYNQ-Z2版本映像文件:http://www.tul.com.tw/ProductsPYNQ-Z2.html
1.2.SD中烧录映像文件
开源工具Win32diskimager可以将原始磁盘映像写入可移动设备中,在嵌入式开发中经常会用到,比如Android或者Ubuntu on Arm等,在此使用这个工具将映像文件烧录到SD卡中(SD卡至少8GB)。https://sourceforge.net/projects/win32diskimager/
2.开发板环境配置
2.1.启动方式
首先将已经烧录好PYNQ-Z2映像文件的SD卡插入开发板卡槽中,然后通过右上角BOOT跳线帽选择从SD卡启动。
2.2.网络
开发板连接到网络后可以更新软件包,需要通过以太网电缆连接到一台可以上网的路由器上。
2.3.电源
开发板支持两种供电方式,一种是USB供电,同时作串口使用,一种是12v电源供电,根据左下角跳线帽