0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TLT507- 双屏异显方案演示

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2024-01-26 11:08 次阅读

1 案例说明

本次操作以 TFT LCD(主屏) + CVBS OUT(副屏)的组合方案为例,演示双屏异显功能。

multi_screen_extend 案例通过指定参数在不同类型的显示屏上显示一帧图像,具体功能

如下:

(1) 通过 ioctl 函数操作"/dev/disp"节点,配置显示输出类型和模式。

(2) 在显示屏创建一个图层。

(3) 将图像数据地址绑定至对应图层。

(4) 打开待显示的图层。

(5) 程序退出时,关闭图层。

wKgZomW3Y56AZaKeAABB7Aa0jvw232.png

2 案例测试

请通过 FFC 软排线将创龙科技 TL070A LCD 显示屏与评估板 TFT LCD(CON20)接口连接,

使用 AV 转 VGA 转换器连接评估板 CVBS OUT 接口和 VGA 显示屏,硬件连接如下图所示。

wKgZomW3Y7mAQ3QQAAGweT-TOmQ934.png

评估板启动,将 产品 资 料 “ 4- 软 件 资料 LinuxBoot_packageAA_BB ”目录下

boot_package_tft_lcd.fex 镜像拷贝至评估板文件系统 root 用户目录下,该镜像同时支持

TFT LCD 和 CVBS OUT 显示输出,且默认配置 TFT LCD 为主屏。如需测试其他双屏异显组

合方案,请替换为对应的 boot_package_xxx.fex 文件。

执行如下命令将其固化至 Linux 系统启动卡,重启即可生效。系统重启后,评估板 TFT

LCD 显示屏将默认显示 Qt 界面。如需固化至 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

wKgZomW3Y8SAaPf_AAGQUm5T248176.png

请将案例 bin 目录下的 multi_screen_extend 可执行程序拷贝至评估板文件系统 root

目录下,执行如下命令,查询程序参数。

Target#

./multi_screen_extend --help

wKgZomW3Y9qAHe5aAAF6ybYKtE0386.png

参数解析:

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

-t:指定输出模式,支持多种模式。

-p:显示图片路径。

-w:显示图片宽度。

-h:显示图片高度。

-v:版本信息参数。

--help:帮助信息参数。

执行如下命令,在 CVBS OUT(副显)输出显示图像。

Target#

./multi_screen_extend -s 1 -t cvbs -p ./test.bmp -w 640 -h 480

wKgZomW3Y-2AYaJSAAGl74So3VY776.png

最终将在 VGA 显示屏显示图像,同时 TFT LCD 显示屏显示默认 Qt 界面,实现双屏异

显功能。

备注:当前 CVBS OUT 输出图像存在花屏问题,解决方案请与我司联系。

wKgZomW3Y-2AGRNPAAMMzqvQOd0018.png

3 案例编译

将案例 src 源码目录拷贝至 Ubuntu 工作目录下,进入源码目录,执行如下命令修改

Makefile 文件,将 LICHEE_DIR 路径修改为 LinuxSDK 开发包实际路径。

Host# vi Makefile

wKgZomW3ZAaAO-fvAAA1ohY8xms485.png

修改内容如下:

LICHEE_DIR := /home/tronlong/T507/LinuxSDK

//指定 LinuxSDK 开发包的实际路径

wKgaomW3ZBOAPwT5AAEooxjoMQg842.png

修改完成,执行如下命令进行案例编译,编译完成后将在当前路径下生成可执行程序。

Host# make

wKgZomW3ZDSAGWenAALifDLzDVY559.png

4 关键代码

(1) 根据命令行参数选择在主屏或副屏显示图像。

wKgaomW3ZDOAAxy3AACyCY8CAXE431.pngwKgZomW3ZDSAP6a_AAEAhuuNNo4888.png

wKgZomWzIcKAYW2rAAE2iPakbA8575.png



审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 双屏
    +关注

    关注

    0

    文章

    9

    浏览量

    2659
收藏 人收藏

    评论

    相关推荐

    TLT507-Linux应用开发手册

    TLT507-Linux应用开发手册
    的头像 发表于 01-26 09:34 370次阅读
    <b class='flag-5'>TLT507</b>-Linux应用开发手册

    TLT507-Qt工程编译说明

    TLT507-Qt工程编译说明
    的头像 发表于 01-26 09:37 454次阅读
    <b class='flag-5'>TLT507</b>-Qt工程编译说明

    TLT507-Linux-RT应用开发案例

    TLT507-Linux-RT应用开发案例
    的头像 发表于 01-26 09:46 359次阅读
    <b class='flag-5'>TLT507</b>-Linux-RT应用开发案例

    TLT507-物联网模块开发案例

    TLT507-物联网模块开发案例
    的头像 发表于 01-26 10:26 664次阅读
    <b class='flag-5'>TLT507-</b>物联网模块开发案例

    TLT507-视频开发案例

    TLT507-视频开发案例
    的头像 发表于 01-26 10:50 699次阅读
    <b class='flag-5'>TLT507-</b>视频开发案例

    RK3288方案简介、HDMIIN、硬解码、双屏

    `关于RK3288 视频处理的文档,HDMIIN、硬解码、双屏。`
    发表于 08-08 13:50

    7寸双屏电子桌牌资料

    `七寸双屏桌牌方案:单机改名、短信收发、U盘导入、会议信息查看、呼叫服务、系统设置,支持无线WIFI,支持锂电池充电,支持U盘更新等`
    发表于 09-23 16:34

    如何设置双屏开机logo

    请问如何设置双屏开机logo
    发表于 04-09 06:56

    迅为瑞芯微iTOP3399开发板Ubuntu系统双屏,双屏测试

    本文主要介绍了 RockChip linux 在 Ubuntu 平台上支持的双屏双屏测试。1 首先烧写光盘资料里面的 Ubuntu
    发表于 12-23 10:43

    如何将RK3288双屏开关设置为默认打开?

    如何将RK3288双屏开关设置为默认打开?
    发表于 03-02 09:25

    RK3288如何实现双屏

    RK3288如何实现双屏
    发表于 03-03 07:14

    如何去实现RK3288的edp主屏与lvds副屏的双屏设计

    如何去实现RK3288的edp主屏与lvds副屏的双屏设计?
    发表于 03-03 07:14

    怎样去设计一种基于rk3288平台的双屏广告机呢

    基于rk3288平台的双屏广告机硬件层面的实现原理什么?怎样去设计一种基于rk3288平台的双屏
    发表于 03-03 06:23

    如何去实现RK3288的横竖屏+竖屏的双屏设计呢

    如何去实现RK3288的横竖屏+竖屏的双屏设计呢?
    发表于 03-04 07:35

    STM32H7有双屏功能吗?

    请问STM32H7有双屏的功能么,就是一个是RGB另一个mipi啊等等,刷屏速度比较快的那种。不要什么串口屏或者SPI接口的,刷屏很慢。屏大小在3.5-7寸之间。不想使用安卓板子。
    发表于 10-31 07:05