Hobbit玩转Zynq MPSoC系列之3:HDMI输入+DP显示

本文介绍了如何在Zynq MPSoC平台上实现HDMI输入和DP显示,通过Vivado和Petalinux工程配置,详细讲解了从硬件设计到软件驱动的过程,包括关键IP配置、中断连接以及Gstreamer指令建立输入输出pipeline。通过这个项目,读者可以学习到HDMI接收、图像处理和多媒体管道操作。
摘要由CSDN通过智能技术生成

  Xilinx官方提供了Zynq MPSoC的应用例程,包括Base Trd和VCU Trd,从Vivado硬件到Petalinux工程介绍的很详细,源代码也都是开源的。为了做到一个工程覆盖所有设计,这些Trd的代码极其规划化和模块化,包罗万象,将所有的功能都放到了一个工程里边。拿Base Trd为例,上层应用代码就足足有12000行代码,通过指令或者QT GUI去操作控制,如下图所示,可以说是非常酷炫。但是缺点也很明显,对于工程师来说这样大的工程需要很丰富的知识储备,阅读代码、理解架构已实属不易,更别说修改其代码、裁剪到只留下自己需要的功能。没有Step By Step的工程实例,只能死磕12000行代码的Base Trd。虽然叫Base Trd,但是更像是Final Trd。这个系列文章将会抽丝剥茧,只实现Trd中自己关心的功能,比如本文要实现的HDMI输入+DP显示,没有多余的逻辑干扰理解。
在这里插入图片描述

平台、配件及软件

  1. ZCU104
  2. Vivado2020.1
  3. Petalinux2020.1
  4. micro usb数据线
  5. 网线
  6. HDMI数据线
  7. DP显示器及数据线

Vivado工程

  整个工程的block desigh如下:

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值