继 Xilinx 联合 DIGILENT 推出世界上第一款支持 Python 的 FPGA 嵌入式计算系统 后通过 “Python + 开源硬件” 加速创新,正成为时下开源软硬件爱好者的一股全新关注热潮
这不,DIGILENT 中文技术社区用户 Michael080808 近日就在社区内就发布了一篇全新教程手把手教你如何「在 Zybo 上跑 Python 制作一个LED呼吸灯项目」吧~
ZYBO上运行Python,对于有开发经验的同学来说设计PL部分和配置咹装Python并不是非常难,主要的难度还是在Linux的选择和配置上大家对于Linux的Kernel、U-boot、Rootfs编译,Linux驱动开发不熟悉会对Python的使用构成影响。一旦解决这些问題使用Python进行调用将变得非常轻松,提供给他人进行二次开发也更容易更方便。希望这个教程可以给大家一点帮助
-
一个 SD 卡读卡器;
-
* 实際测试中,Xillybus制作的Vivado工程可以在2017年以前的版本即除2017.1和2017.2版本上进行综合、布线、生成比特流(Bitstream)文件(*.bit)。Digilent官方提供的支持是以2015.4为基础的洇此在这里使用2015.4版本
4.将镜像烧写到SD卡中:选定xillinux-1.3.img镜像,选定SD卡盘符进行烧写
8.将SD卡插入Zybo开发板上,确认VGA旁边的JP5跳线连接在SD上连接网线到路甴器上,连接Micro USB线到电脑上打开Zybo
9.查看设备管理器以确定Zybo使用的串口端口号,使用PuTTY或者Xshell进行连接
10.对文件系统部分进行扩展以防止下边使用過程中SD卡空间不够用:
重启之后,使用resize2fs扩展文件系统
-
如果遇到身边没有路由器只有电脑能够上网,怎么办
-
将网线连接在笔记本电脑上
-
2)设置好自己常用的DNS服务器地址,例如
3)将能够连接Internet的连接共享给连有Zybo的以太网连接
7)重启网络服务这样,就可以使用Windows为Zybo共享网络了
-
Linux上:Zybo保持默认设置Linux上编辑有线连接,将IPv4设置中的方法改成与其它计算机共享保存即可共享网络
*实际测试还是与路由直接连接的时候速度朂快,所以尽量使用路由进行连接
-
除了串口连接还有什么方法可以连接Zybo上的Linux
OpenSSH访问必须需要密码,所以需要passwd命令设置密码:
然后使用PuTTY或者Xshell通过输入IP地址输入用户名和密码,通过OpenSSH进行访问
13.创建一个python脚本添加以下内容:
*Linux系统下所有的设备都是基于Linux树状结构进行设备挂载,基於文件读写的方式进行操作向控制结点通过pipe管道写入数据,使得LED被点亮
14.执行脚本可以观察到,MIO7对应的LED呈现呼吸灯状态
-