论坛风格切换切换到宽版
发帖 回复
返回列表  提醒:不能用迅雷等P2P下载,否则下载失败标(二级)的板块,需二级才能下载,没二级不要购买,下载不了
  • 1655阅读
  • 2回复

[技术文章]PYNQ-Z2上手笔记 [复制链接]

上一主题 下一主题
离线overminded
 

性别:
人妖
发帖
24
金币
308
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看楼主 倒序阅读 使用道具 0楼 发表于: 2021-01-17
[color=rgba(0, 0, 0, 0.75)]今天刚刚到手一块PYNQ-Z2,确认过眼神,是我想要的板子,话不多说,开干。 0+>g/ >  
J6Ilg@}\  
s%jBIeh  
[color=rgba(0, 0, 0, 0.75)]PYNQ项目是一个支持Xilinx Zynq器件的开源软件框架,目的在于借助Python降低Zynq嵌入式系统开发门槛,有丰富的组件: !1$x4 qxS  
`^)`J  
[color=rgba(0, 0, 0, 0.75)]
  • 编程逻辑的控制
  • Jupyter Notebook接口
  • 预安装的Python库
  • 网络/USB/UART接口
{<-s&%/r  
[color=rgba(0, 0, 0, 0.75)]要使用Pynq,需要Pynq image和Zynq芯片,目前Pynq项目支持三个板: `c Gks  
DG TLlBkT  
[color=rgba(0, 0, 0, 0.75)] ?@"@9na  
[color=rgba(0, 0, 0, 0.75)]参考教程Pynq入门指南Getting Started章节,设置并启动Pynq开发板,对Pynq开发板有个初步的认识。 )M8d\]  
iJTG +gx  
[color=rgba(0, 0, 0, 0.75)] L=<xTbY  
,cxqr3 o  
1.PYNQ-Z2image ~>:JwTy  
3p#UEH3  
aCU[9Xr?  
[color=rgba(0, 0, 0, 0.75)] 8{4'G$6  
01n!T2;yW}  
1.1.下载映像文件 ?1\5X<|,  
1]} \h]*  
HYl+xH'.j  
[color=rgba(0, 0, 0, 0.75)]PYNQ-Z2映像文件是一个可启动的Linux映像,包括PYNQ Python包和其它开源包,可以从PYNQ-Z2官网下载到。 uI,*&bP  
d!I%AlV  
下载与板子适配的PYNQ-Z2版本映像文件: qZ<n\Mt  
%`~4rf"7  
u$w.'lK  
[color=rgba(0, 0, 0, 0.75)] w hI4@#  
-l=C7e  
1.2.SD中烧录映像文件 W 8<QgpV*  
}cz58%  
br\3}  
[color=rgba(0, 0, 0, 0.75)]开源工具Win32diskimager可以将原始磁盘映像写入可移动设备中,在嵌入式开发中经常会用到,比如Android或者Ubuntu on Arm等,在此使用这个工具将映像文件烧录到SD卡中(SD卡至少8GB)。 m0G"Aj  
oypLE=H  
jnV#Q ;  
[color=rgba(0, 0, 0, 0.75)] ca=MUm=B  
Kj0)/Fjl+  
2.开发板环境配置 }%KQrlbHJl  
&tOo[U?  
wo9R :kQ  
[color=rgba(0, 0, 0, 0.75)] frbd{o  
&wNr2PHd#  
2.1.启动方式 l"8g9z  
%\it4 r3  
R/{h4/+vJ  
[color=rgba(0, 0, 0, 0.75)]首先将已经烧录好PYNQ-Z2映像文件的SD卡插入开发板卡槽中,然后通过右上角BOOT跳线帽选择从SD卡启动。 #|\|G3Si %  
4H;g"nWqO  
$bp'b<jx  
[color=rgba(0, 0, 0, 0.75)] >(:3H+  
Z@q1&}D!  
2.2.网络 0,0WdJAe  
Xp;'Wa"@  
:{w3l O  
[color=rgba(0, 0, 0, 0.75)]开发板连接到网络后可以更新软件包,需要通过以太网电缆连接到一台可以上网的路由器上。 0yjYjIk"T  
#8d#Jw  
bP:u`!p -i  
[color=rgba(0, 0, 0, 0.75)] ? ~ybFrc  
Q*1Avy6]  
2.3.电源 n_sV>$f-u  
",YNphjAn  
65B&>`H~  
[color=rgba(0, 0, 0, 0.75)]开发板支持两种供电方式,一种是USB供电,同时作串口使用,一种是12v电源供电,根据左下角跳线帽选择,这里使用第一种方式,打开电源开关即可看到红色电源灯亮起,表示供电正常。 tT`S" 9T  
DI{Qs[  
V^(W)\  
[color=rgba(0, 0, 0, 0.75)] ^cd bM  
O-AC$C[d  
3.终端 3meZ]u  
CS%ut-K<5M  
i?>>%juK  
[color=rgba(0, 0, 0, 0.75)]开发板启动后,可以通过串口终端软件Xshell或者开源免费的Putty连接到Pynq(确保串口线已连接),设置如下: 9 Eh*r@>  
M!G/5:VZ  
[color=rgba(0, 0, 0, 0.75)]
  • COM端口:可以在“设备管理器”—> “端口”中查到;
  • 波特率:115200
  • 数据位:8
  • 奇偶校验:无
yFo8 x[  
[color=rgba(0, 0, 0, 0.75)]然后点击连接即可成功连接开发板: .:-*89c  
pJ?y  
使用命令ifconfig查看开发板ip地址: Na\&}GSf^  
iR4"I7J  
使用hostname查看主机名: MDpx@.A,  
Kd}%%L  
M7DoAS{6e  
[color=rgba(0, 0, 0, 0.75)] b#(QZ  
/0L]Pf;  
4.PC端远程访问 D<Z\6)|%I  
MNfc1I_#  
Mt4`~`6  
[color=rgba(0, 0, 0, 0.75)]确保电脑和开发板在同一网段下 #;2kN &  
r*7J#M /  
[color=rgba(0, 0, 0, 0.75)] 8v)Z/R-  
2V @ pt  
4.1.ping测试 c:DV8'fT  
%)}_OXWf:  
uL-$^],  
[color=rgba(0, 0, 0, 0.75)]首先在windows命令行下对开发板进行ping测试,测试命令为ping+上一步获取的开发板ip地址: * se),CP!s  
'pAq;2AA  
8LtkP&Wx  
[color=rgba(0, 0, 0, 0.75)] .>5E 4^$%  
?.I1"C,#VJ  
4.2.访问主板上的文件 s 4 Uk5<  
5IG#-Q(6sp  
c*8k _o,  
[color=rgba(0, 0, 0, 0.75)]开发板上运行了Samba文件共享服务,允许从网络访问Pynq主区域,便于和开发板之间传送文件,如图,在windows资源管理器中输入\\pynq\xilinx: )q7!CG'oY  
注:用户名和密码都为xilinx。 %F*h}i  
CfLPs)\ACm  
n%dh|j2u  
[color=rgba(0, 0, 0, 0.75)] btf]~YN  
LZPLz@=&]  
4.3.Jupyter Notebook 5X`m.lhUc  
xqVIw!J?/}  
4m9]d)  
[color=rgba(0, 0, 0, 0.75)]Pynq使用Jupyter Notebook环境提供示例和文档,使用浏览器可以交互式查看和运行笔记本文档。 r-}C !aF]  
在开发板和电脑之间可以ping通时,使用浏览器访问http://之前获取的ip地址:9090即可连接到Jupyter Notebook(若保证网络没有问题却还是无法连接,可以等一会再连接),用户名和密码都是xilinx: P= 26! b  
#w[Ie+  
C It@xi#I  


评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

一般

差劲
离线zsfei

性别:
人妖
发帖
196
金币
43
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 1楼 发表于: 2021-01-17


离线mj8abcd

性别:
帅哥
发帖
10551
金币
4774
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 2楼 发表于: 2021-01-17
  


快速回复
限150 字节
 
上一个 下一个