亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

精通 PYNQ 开发板:可编程项目的综合指南

构建可编程激动人心电子项目有多种途径。如流行的 Arduino 或树莓派板。但若寻找通往 Xilinx 平台的更易方式,需 PYNQ 开发板。

事实上,PYNQ 开发板在构建电子项目时能开启不同编程可能性。

板卡如何工作?本文展示 PYNQ 开发板是什么、如何使用、能做什么等。

开始!

什么是 PYNQ 开发板?

精通 PYNQ 开发板:可编程项目的综合指南

PYNQ-Z1

PYNQ 开发板使用 PYNQ 程序的开发板。PYNQ 是 Xilinx 开发的项目,适配 Xilinx 平台。设计师易于使用这些平台。Python 及其库是 PYNQ 开发板主要编程语言,设计师可利用此构建独特项目。

PYNQ-Z1

PYNQ-Z1 设计兼容 PYNQ 框架。可用 Python 开发板载 SoC。设计类似 Xilinx Zynq-7000 SoC,结合 FPGA 可编程性与强大双核处理器。

PYNQ-Z2

PYNQ-Z2 是基于 ZYNQ XC7Z020 的 FPGA 开发板。PYNQ 支持让嵌入式程序员无限制探索 Xilinx ZYNQ SoC。

PYNQ-ZU

PYNQ-ZU 设计深度支持 PYNQ,核心为 Xilinx Zynq Ultrascale+。拥有多功能扩展接口,可与其他开发板配合。

PYNQ-Z1 开发板特性

PYNQ-Z1 是最先进 SoC 开发平台,强大且易编程。硬软件提供卓越特性,吸引设计师、嵌入式程序员。

硬件方面,PYNQ-Z1 包含 Pmod 接口、HDMI 输入输出、音频输出、板载 I/O、连接功能(USB 和以太网)、Arduino 接口。所有特性使 PYNQ-Z1 可定制且极其通用。

适合物联网、嵌入式计算加速、计算机视觉、加密、工业控制等应用。

软件也有亮点。使用 PYNQ 开源框架。可从 microSD 卡设置 PYNQ-Z1 启动镜像。免费下载易复制到 SD 卡。或购买预装启动镜像 SD 卡。设计师可用 Xilinx Vivado Design Suite 贡献新硬件库,免费。

如何使用 PYNQ?

好消息是很简单。但先设置板卡。

所需物品

使用 PYNQ 前需准备:

设置 Micro-SD 卡

精通 PYNQ 开发板:可编程项目的综合指南

Micro-SD 卡

可在线购买预装 SD 卡。若有空白 SD 卡,按步骤:

  1. 下载 PYNQ-Z1 启动镜像
  2. 解压压缩文件内容
  3. 将镜像写入 SD 卡 (建议至少 8GB)

完成。PYNQ 镜像准备好启动。

如何设置开发板

六步轻松设置 PYNQ-Z1:

  1. 将启动跳线置于 JP4 顶部两针,设为从 SD 卡启动(SD 位置)
  2. USB 线或 12V 稳压器供电。用 USB 时跳线置顶部两针;12V 稳压器设为 REG
  3. 插入装好镜像的 SD 卡。卡槽在板底
精通 PYNQ 开发板:可编程项目的综合指南

PYNQ SD 卡槽

  1. USB 线连接电脑到 PYNQ-Z1 (USB 口为 PROG UART 口)
精通 PYNQ 开发板:可编程项目的综合指南

PYNQ-Z1 USB 口

  1. 插入以太网线。稍后深入探讨
  2. 开启 PYNQ-Z1。不会操作请看下方说明

设置以太网

两种方式连接板卡到以太网:网络路由器或电脑。推荐路由器保持板卡更新获最新包。

连接网络路由器

精通 PYNQ 开发板:可编程项目的综合指南

网络路由器

此选项板卡获取 IP 地址。需有网络连接权限,否则面临网络问题。步骤:

  1. 以太网线连 PYNQ-Z1 到路由器/交换机
  2. 电脑连同一路由器/交换机(Wi-Fi 或以太网)
  3. 访问 https://pynq:9090/ 连接 Jupyter Notebooks

专业提示:可更改主机名或配置代理,但非必须。

连接电脑

精通 PYNQ 开发板:可编程项目的综合指南

以太网端口连接

需电脑以太网口和修改网络接口权限。直接使用 PYNQ 但无互联网访问(无更新新包)。步骤:

  1. 给电脑设静态 IP
  2. 以太网线连板卡到电脑
  3. 访问 https://192.168.2.99:9090/ 连接 Jupyter Notebooks

专业提示:可桥接板卡以太网到电脑网络授予互联网访问。

如何开启 PYNQ-Z1

拨动电源开关看红灯亮起。立即亮则供电正常。等几秒绿/黄灯确认 Zynq 设备工作。再等两蓝灯闪烁和四绿/黄灯常亮。系统准备就绪。

精通 PYNQ 开发板:可编程项目的综合指南

LED 指示灯

如何连接 Jupyter Notebooks

连接方式决定访问 Jupyter Notebooks 方式。访问上述地址见登录页。用户名密码:Xilinx。更改主机名或静态 IP 意味着更改访问 Jupyter 的网址。

PYNQ 对比 ZYNQ

精通 PYNQ 开发板:可编程项目的综合指南

ZYNQ SoC

ZYNQ 将可编程 FPGA 硬件和基于 ARM 的处理器软件融合为单 SoC。PYNQ 基于 ZYNQ 设计,增加 Python 及其库编程能力。

PYNQ 如何为 ZYNQ 板交付?

两种方式向 ZYNQ 板交付 PYNQ。一、带 PYNQ Python 包的可启动 Linux 镜像。二、为 AWS-F1 等主机电脑设计的 Python 包。

示例项目

PYNQ-Z1 项目示例:

PYNQ FPGA

PYNQ 让设计师和嵌入式程序员通过 Python 和 Jupyter notebooks 使用 FPGA。

结语

PYNQ 开发板与其他开发板截然不同。提供激动人心的硬软件特性,能处理深度学习、计算机视觉等高级任务应用。使用直观 Python 语言,易于编程构建激动人心项目。

精通 PYNQ 开发板:可编程项目的综合指南

计算机视觉

如何看待 PYNQ 开发板?需要帮助获取?随时联系我们。


工业技术

  1. 精通五轴CNC铣削:专业人士综合指南
  2. 晶闸器技术:从 SCR 到 TRIAC、GTO 与 UJT
  3. 善用质量成本(COQ)驱动制造卓越
  4. 防爆电机选型全攻略:分级分组、认证合规与自燃温度匹配五步法
  5. 电机存储最佳实践:科学分期管养,最大化寿命与性能
  6. MIG 焊与 TIG 焊:选择最佳焊接工艺的权威指南
  7. 库存管理实战指南:9大核心技法+标签技术+软件选型全景图
  8. 精通CNC机加工车间:专业人士的综合指南
  9. 3D打印权威指南:从基础到进阶技术
  10. 机加工零件完全指南:优势、应用与高性价比解决方案
  11. 精通五轴 CNC 加工:精密制造专家指南
  12. 工业湿式制动器全解析:重型装备可靠制动的终极方案