PYNQ-Z2调试笔记:化繁为简,从一个简单的例子深刻理解PYNQ(PS端GPIO直接控制外设leds、switches和buttons)

本文详细介绍了使用Vivado设计并生成bit文件,直接通过PS的GPIO管脚控制PYNQ-Z2开发板上的LEDs、switches和buttons。通过手动连线IP核,添加管脚约束,生成bit文件,实现对外设的底层操作。

本篇主要介绍,以比较底层的方法操作外设leds、switches和buttons的方法,以及这段时间对PYNQ学习的一些个人见解。


目录

 

前言

正文

一、Vivado部分

二、板上验证部分

结尾


前言

前面的一个帖子https://blog.youkuaiyun.com/CSD_N_csdn/article/details/105666949讲解了如何操作外设leds、switches和buttons等的方法,其使用的方法是导入pynq自带的base.bit,此文件中包含的资源比较全面,像一个黑匣子,当然,如果你只是想使用其中的一些模块,这个文件就会显得繁杂。此篇我们同样是使用硬件设计(Hardware design)的方法,针对外设,生成简单的bit,直接通过PS的GPIO管脚来控制外设。

正文

根据本篇的实现流程,这里主要分为两个主要部分,所需的环境:Vivado软件(版本不限)、PYNQ-Z2开发板。

一、Vivado部分

(1)创建Vivado工程、选择板卡型号、创建块设计(Create Block Design)

这里,我的工程命名为project_gpio,板卡型号选择Boards-->pynq-z2(此板卡的文件包在我前面的帖子中有链接),然后-->Next-->Finish。

创建块设计(Create Block Design),Create Block Design-->OK,如图

(2)添加所需的IP核,并且配置每个添加的IP核

首先,添加ZYNQ7PS核,然后点击Run Block Automation,点击OK。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值