pynq-z2上uart0的串口通信

本文介绍了如何在Pynq-Z2 FPGA开发板上利用UART0进行串口通信。首先,通过Vivado新建工程和Block Design,配置ZYNQ、GPIO等IP核。接着,生成比特流文件并导出xsa。然后,在Vitis环境中创建工程和BSP,编写串口通信的cpp代码,设定波特率为115200,并实现中断处理。最后,通过串口收发数据来控制LED灯的状态。
摘要由CSDN通过智能技术生成

pynq-z2是一款PFGA的开发板,就是那个粉粉的板子,还挺贵。现在说如何使用它上面的uart0串口。
所需设备:
pynq-z2,可以传数据的USB线,电脑装有vivado软件

1.新建vivado工程,新建Block Design然后添加ZYNQ、GPIO等IP核,自动连线后可以得到如图的原理图:
在这里插入图片描述

  1. 完成顶层封装,然后综合实现生成比特流文件,导出xsa文件,硬件部分准备完毕

xsa文件:

set_property PACKAGE_PIN R14 [get_ports {led_0[0]}]
set_property PACKAGE_PIN P14 [get_ports {led_0[1]}]
set_property PACKAGE_PIN N16 [get_ports {led_0[2]}]
set_property PACKAGE_PIN M14 [get_ports {led_0[3]}]
set_property IOSTANDARD LVCMOS33 [get_ports {led_0[0]}]
set_property IOSTANDARD LVCMOS33 [get_ports {led_0[1]}]
set_property IOSTANDARD LVCMOS33 [get_ports {led_0[2]}]
set_property IOSTANDARD LVCMOS33 [get_ports {led_0[3]}]

  1. 在vitis里面新建工程和cpp文件,同时建立BSP文件,编写串口通信代码,包括串口初始化&
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值