zcu102 hdmi example(二)

1.概述

      上篇说到,调用跑HDMI IP核自带的design example,跑出来的结果是显示屏显示彩条,并伴有嘀,嘀,嘀。。。的声音。因为在实际项目中,我们只需要图像,不需要声音的,所以我要把声音给去掉。现在就做个笔记记录一下。

2.vivado工程修改

      1.将上篇文章里面的HDMI IP 核的design example 工程打开。点击 open block design,会显示出结构框图。在结构框图中会看到audio_ss_0这个结构如下

          

     点击它左上角的“+”号,会展开它里面的组成部分,如下。这些就是产生那个嘀,嘀,嘀。。。声音的来源,我们要把这些删掉。

     

     2.直接将audio_ss_0这个结构删掉,然后将v_hdmi_tx_ss模块的s_axis_audio_aclk连接到s_axi_cpu_aclk。

     3.因为我们把audio_ss_0这个结构删掉了,所以我们要把他的两个约束文件修改一下,就是把删掉的管脚的约束屏蔽掉,不然会报严重的warning.其实步修改也没啥影响。

        

        把上图中的AudioGen.xdc 和 hdmi_acr_ctrl.xdc里面的内容全部屏蔽掉就好了。

        到这vivado工程就修改完了。

        然后就是像上文一样,首先生成bitstream文件,然后file -> export -> export hardware,勾选include bitstream. 接着 file -> launch SDK.

3.SDK工程修改

       SDK工程打开之后,还是像上文一样

       1.file -> new ->Board Support Package.然后什么都不用该,选择finnish, 然后选择OK.

       2.在SDK工具的主界面上,system.mss tab将会被打开。在system.mss将会有一个名为Peripheral Drivers的部分。从Peripheral Drivers列表中,找到HDMI 1.4/2.0 Transmitter Subsystem driver (v_hdmi_tx_ss)并单击Import example。选择TxOnly_A53.

       3.这时候,在SDK工具主界面的左侧的Project explorer 下面的standalone_bsp_0_TxOnly_A53_1文件夹。在他下面有个src文件夹,并且是带有红色的“x”的。也就是说有错误。

       4.打开那个提示错误的文件(xhdmi_memu.c),定位到提示错误的那一行,然后把提示错误的那几行全注释掉就好了,对,就是这么简单粗暴。

         

          5.后面的就全跟上文一样,在A53上驱动参考程序,把哪些命令再敲一遍就好了。

         下一步工作想试着把那个彩色条纹的数据改成我自己想要的数据,估计有点难度。

         最后附上一个效果图:说明,下图中屏幕上的白色区域是反光造成的。

        

转载于:https://www.cnblogs.com/xingjian92/p/9878505.html

### 回答1: ZCU102开发板是赛灵思(Xilinx)推出的一款高性能嵌入式开发板,集成了多种功能和接口,其中包括了HDMI接口。 HDMI(高清晰度多媒体接口)是一种数字化音视频传输接口,具有高带宽和高画质的特点。通过连接HDMI接口,ZCU102开发板可以实现高清晰度音视频的输入和输出功能。 在ZCU102开发板上,HDMI接口提供了一个方便的方式来连接高清显示设备,例如电视、显示器等。通过HDMI接口,用户可以将开发板上的视频输出直接传输到显示设备上,实现高清晰度的图像显示。 另外,ZCU102开发板上还集成了一个HDMI输入接口,用户可以通过外部设备的HDMI输出口将高清视频信号输入到开发板上。开发者可以通过在开发板上搭建相应的嵌入式系统,对接收到的视频信号进行处理和分析。 通过ZCU102开发板的HDMI接口,用户可以方便地实现音视频数据的输入和输出,开发出各种应用,例如高清视频播放、视频监控、图像处理等。同时,HDMI接口还支持多声道音频传输,可以实现高质量的音频输出。 综上所述,ZCU102开发板上的HDMI接口为用户提供了方便易用的高清音视频输入输出功能,使开发者能够更好地进行嵌入式应用程序的开发。 ### 回答2: ZCU102开发板是一款由赛灵思公司推出的高性能开发板,具备HDMI接口。 HDMI(High-Definition Multimedia Interface)是一种数字音视频接口标准,可以传输高清音视频信号,并支持多通道音频、3D视频和高速数据传输。 ZCU102开发板上的HDMI接口可以将图像和音频信号传输到显示器或电视上,且具备良好的兼容性和稳定性。通过HDMI接口,可以将开发板上的视频内容实时显示在外部显示设备上,方便开发者实时观察图像或视频处理的效果。 使用ZCU102开发板的HDMI接口,可以将开发板与其他外部设备进行连接,例如电视、显示器、投影仪等。通过HDMI接口的高清信号传输,可以实现高质量的画面和音频效果。此外,HDMI接口还支持多种分辨率和频率的选择,可以根据需求进行配置。 对于开发者而言,利用ZCU102开发板的HDMI接口,可以开展多种应用,例如图像处理、视频编解码、数字信号处理等。同时,ZCU102开发板还提供了丰富的开发资源和工具,使得开发者能够更加便捷地进行开发和调试。 总而言之,ZCU102开发板上的HDMI接口是一项重要的功能,可以实现高清音视频信号的传输,并为开发者提供了广阔的应用空间。 ### 回答3: ZCU102开发板是一款高性能的嵌入式开发板,具有支持HDMI接口的功能。 HDMI(High-Definition Multimedia Interface)是一种数字音视频接口标准,能够传输高质量的音频和视频信号。ZCU102开发板上配备了HDMI接口,可以通过该接口将开发板与外部显示设备(如电视、显示器等)连接起来。 使用ZCU102开发板的HDMI功能,可以实现将开发板上的图像和音频内容通过HDMI接口传输到外部显示设备上显示。这对于基于ZCU102开发板进行图像处理、视频播放等应用的开发非常有用。 要使用ZCU102开发板的HDMI功能,首先需要通过HDMI线将开发板的HDMI输出端口与外部显示设备的HDMI输入端口相连。接下来,在开发板上的软件中进行相关的配置和设置,以使HDMI输出能够正常工作。通常,开发板上会提供相应的软件库和驱动程序,用于控制和操作HDMI接口。通过这些软件工具,可以设置HDMI显示的分辨率、刷新率等参数,以及控制音频输出等功能。 使用ZCU102开发板的HDMI功能,开发者可以方便地进行图像和音频的传输与显示,从而更好地实现各种嵌入式应用的开发需求。无论是开发基于图像处理的应用,还是进行视频播放、游戏等应用的开发,ZCU102开发板的HDMI功能都能够提供高质量、高清晰度的音视频传输,满足开发者的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值