1470|0

151

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

全志T3+Logos FPGA开发板——双屏异显开发案例 [复制链接]

前 言

 

本文主要介绍基于TLT3F-EVM评估板的双屏异显开发案例,案例位于“4-软件资料\Demo\base-demos\display_test”目录下,本案例同时支持TFT LCD + CVBS OUT双屏异显方案。

全志T3处理器显示驱动中最重要的显示资源为图层,支持0和1两路显示通道。其中第0路显示通道支持16个图层(含视频图层4个),第1路显示通道支持8个图层(含视频图层4个),所有图层都支持图像缩放。详情请查看“6-开发参考资料\全志T3官方参考文档\”目录下的《T3显示模块说明书V1.0》。

适用开发环境如下:

Windows开发环境:Windows 7 64bit、Windows 10 64bit

Linux开发环境:Ubuntu18.04.4 64bit

虚拟机:VMware15.5.5

U-Boot:U-Boot-2014.07

Kernel:Linux-3.10.65

LinuxSDK:LinuxSDK_AA_BB_CC_DD(基于T3_LinuxSDK_V1.3_20190122)

本文测试板卡为创龙科技TLT3F-EVM开发板,它是一款基于全志科技T3四核ARM Cortex-A7 + 紫光同创Logos PGL25G/PGL50G FPGA设计的异构多核国产工业开发板,ARM Cortex-A7处理器单元主频高达1.2GHz。评估板由核心板和评估底板组成,核心板CPU、FPGA、ROM、RAM、电源、晶振、连接器等所有器件均采用国产工业级方案,国产化率100%。

同时,评估底板大部分元器件亦采用国产工业级方案。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。

 

 

display_test案例

案例说明

案例功能:实现TFT LCD(主屏) + CVBS OUT(副屏)双屏异显功能。程序通过指定参数在不同类型的显示屏上显示一帧图像,具体功能如下:

  1. 通过ioctl函数操作"/dev/disp"节点,配置显示输出类型和模式。
  2. 在显示屏创建一个图层。
  3. 将图像数据地址绑定至对应图层。
  4. 打开待显示的图层。
  5. 程序退出时,关闭图层。

图 1 程序流程图

 

 

案例测试

请通过FFC软排线将创龙科技TL070A LCD显示屏与评估板TFT LCD(CON10)接口连接,使用AV转VGA转换器连接评估板CVBS OUT接口和VGA显示屏,硬件连接如下图所示。

 

图 2

 

评估板启动,将产品资料“4-软件资料\Linux\Boot_package\AA_BB_CC\”目录下boot_package_tft_lcd.fex镜像拷贝至评估板文件系统root用户目录下,该镜像同时支持TFT LCD和CVBS OUT显示输出,且默认配置TFT LCD为主屏。

执行如下命令将其固化至Linux系统启动卡,重启即可生效。系统重启后,评估板TFT LCD和CVBS OUT接口将同时输出相同的图像。

备注:如需固化至eMMC设备,请将设备节点修改为mmcblk0。

Target# dd if=boot_package_tft_lcd.fex of=/dev/mmcblk1 seek=32800

Target# dd if=boot_package_tft_lcd.fex of=/dev/mmcblk1 seek=24576

Target# sync

Target# reboot

 

图 3

 

执行如下命令,关闭所有Qt程序。

Target# killAllUI

 

图 4

 

请将案例bin目录下的display_test可执行程序拷贝至评估板文件系统root目录下,执行如下命令,查询程序参数。

Target# ./display_test -h

 

图 5

 

参数解析:

screen:指定显示通道(0或1)。

type:指定输出模式,仅支持TFT + CVBS的异屏双显方案。

color:指定输出图像颜色,支持red、green、blue三种颜色。

-v:版本信息参数。

-h:帮助信息参数。

执行如下命令,在TFT LCD(主屏)输出显示图像,并将程序设置为后台运行模式。

Target# ./display_test 0 tft blue &

 

图 6

 

 

图 7 LCD显示屏

 

执行如下命令,在CVBS OUT(副屏)输出图像,最终将通过AV转VGA转换器在VGA显示屏显示图像。

Target# ./display_test 1 cvbs green

 

图 8

 

 

图 9 VGA显示屏

 

此帖出自ARM技术论坛
点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表