今天刚刚到手一块ZCU104。要得,开干。
PYNQ项目是一个支持Xilinx Zynq器件的开源软件框架,目的在于借助Python降低Zynq嵌入式系统开发门槛,有丰富的组件:
要使用Pynq,需要Pynq image和Zynq芯片,目前Pynq项目支持三个板:
参考教程Pynq入门指南Getting Started章节,设置并启动Pynq开发板,对Pynq开发板有个初步的认识。
相关知识可以参考这个PDF手册 https://pynq.readthedocs.io/en/latest/getting_started.html
1.PYNQ-Z2image
ZCU104映像文件是一个可启动的Linux映像,包括PYNQ Python包和其它开源包,可以从PYNQ-Z2官网下载到
开源工具Win32diskimager可以将原始磁盘映像写入可移动设备中,在嵌入式开发中经常会用到,比如Android或者Ubuntu on Arm等,在此使用这个工具将映像文件烧录到SD卡中(SD卡至少8GB)。 )(一定要使用原装得SD卡 )
首先将已经烧录好PYNQ-Z2映像文件的SD卡插入开发板卡槽中,然后通过右上角BOOT跳线帽选择从SD卡启动。
(这将板设置为从Micro-SD卡引导)
如步骤6所示,将电源开关滑动到ON位置以打开电路板。一个红色 LED和一些其他黄色板LED会亮起,以确认该板已通电。几秒钟后,红色LED将变为黄色。这表明比特流已下载并且系统正在引导。
连接电脑
您将需要在计算机上拥有一个以太网端口,并且需要具有配置网络接口的权限。通过直接连接,您将可以使用PYNQ,但是除非您可以将与主板连接的以太网连接桥接到计算机上的Internet连接,否则您的主板将无法访问Internet。没有Internet访问权限,您将无法更新或加载新软件包。
直接连接到计算机(静态IP):
连接到网络路由器
如果您连接到路由器或具有DHCP服务器的网络,则您的电路板将自动获得IP地址。您必须确保具有将设备连接到网络的权限,否则板可能无法正确连接。
连接到路由器/网络(DHCP):
3.终端
开发板启动后,可以通过串口终端软件Xshell或者开源免费的Putty连接到Pynq(确保串口线已连接),设置如下:
然后点击连接即可成功连接开发板:
使用命令ifconfig查看开发板ip地址:
在浏览器中输入 就可以进入界面了