迅为iTOP-RK3588开发板多屏同显多屏异显异触

2023-11-11 11:44

本文主要是介绍迅为iTOP-RK3588开发板多屏同显多屏异显异触,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

迅为iTOP-RK3588开发板多屏同显多屏异显异触

iTOP-RK3588开发板采用四核Cortex-A76处理器和Cortex-A55架构,芯片内置VOP控制器,最多可以支持7个屏幕显示,支持HDMI、LVDS、MIPI、EDP四种显示接口的多屏同显、异显和异触,可有效提高行业定制的拓展性。

iTOP-RK3588开发板支持以下屏幕:

迅为 LVDS 7 寸屏幕

迅为 MIPI 7 寸屏幕

迅为 LVDS 10.1 寸 1024*600 屏幕

迅为 LVDS 10.1 寸 1280*800 屏幕

迅为 LVDS 10.1 寸 1280*800 新屏幕

HDMI 屏幕(通过 DMI 线连接)

迅为编写了对应的iTOP-3588开发板多屏显示手册供大家参考学习,手册讲解了Android及Linux的多屏显示方法,包括如何指定主副屏、副屏DPI的设置、多屏异触、鼠标的异屏切换等等。

第1章Android多屏显示

1.1 Android多屏同显

1.2 Android多屏异显

  1.2.1 指定主副屏

  1.2.2 异显方案介绍

  1.2.3 Android Presentation

  1.2.4 Android Activity 指定屏幕启动

  1.2.5 支持输入法在副屏显示

  1.2.6 副屏 DPI 设置

  1.2.7 主屏幕可以触摸,副屏不触摸

  1.2.8 多屏异触

  1.2.9 鼠标异屏切换

第2章Linux多屏显示

2.1 设置屏幕

2.2 buildroot多屏同显/异显

2.3 debian/ubuntu多屏同显/异显

Android 多屏同显

修改 Android12 源码 kernel-5.10/arch/arm64/boot/dts/rockchip/topeet_screen_lcds.dts

的设备树文件,如下图所示。 LVDS 屏幕是 MIPI 通过转接板连接显示的,RK3588 不支持LVDS 显示接口。

注:

其中#define LCD_TYPE_LVDS_10_1_1280X800_GT911 #define

LCD_TYPE_LVDS_10_1_1280X800_GT9271 不同之处在于屏幕背板,可通过如下进行区分:

#define LCD_TYPE_LVDS_10_1_1280X800_GT911

#define LCD_TYPE_LVDS_10_1_1280X800_GT9271

我们可以根据自己的需求来修改 topeet_screen_choose.dtsi 文件。总之,修改

topeet_screen_choose.dtsi 的规律是:打开所连接的屏幕对应的宏定义,rk3588 有三个显示通

vp0 vp1 vp2 vp3,所打开的宏定义对应的 vp 通道不能重复。默认打开对应的宏定义为多屏同显。

RK3588 VP 和各显示接口的连接关系如下图所示。

这篇关于迅为iTOP-RK3588开发板多屏同显多屏异显异触的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/389826

相关文章

开发板NFS挂载文件目录

文章目录 序NFS1. 安装 NFS 服务器和客户端在服务器上(NFS 服务器端)在客户端上(NFS 客户端) 2. 配置 NFS 服务器创建共享目录编辑 `/etc/exports` 文件启动 NFS 服务 3. 在客户端挂载 NFS 共享创建挂载点挂载 NFS 共享验证挂载 4. 设置开机自动挂载5. 解决权限问题 序 本节主要实现虚拟机(服务器)与开发板(客户端)通过N

安卓开发板_联发科MTK开发评估套件串口调试

串口调试 如果正在进行lk(little kernel ) 或内核开发,USB 串口适配器( USB 转串口 TTL 适配器的简称)对于检查系统启动日志非常有用,特别是在没有图形桌面显示的情况下。 1.选购适配器 常用的许多 USB 转串口的适配器,按芯片来分,有以下几种: CH340PL2303CP2104FT232 一般来说,采用 CH340 芯片的适配器,性能比较稳定,价

正点原子阿尔法ARM开发板-IMX6ULL(二)——介绍情况以及汇编

文章目录 一、裸机开发(21个)二、嵌入式Linux驱动例程三、汇编3.1 处理器内部数据传输指令3.2 存储器访问指令3.3 压栈和出栈指令3.4 跳转指令3.5 算术运算指令3.6 逻辑运算指令 一、裸机开发(21个) 二、嵌入式Linux驱动例程 三、汇编 我们在进行嵌入式 Linux 开发的时候是绝对要掌握基本的 ARM 汇编,因为 Cortex-A 芯片一

龙芯L2K0300开发板综合测试

CPU 查看cpu版本信息 cat /proc/cpuinfo 可以看到cpu是64位的LoongsonArch架构 stress压力测试结果 RAM 久久派板载512MB DDR4-2666内存,查看内存信息 cat /proc/meminfo 可以用memtester进行内存性能测试 memtester <size> <times> memtester测试结果

实操在聆思CSK6大模型开发板的英文评测SDK中自定义添加单词、短语、句子资源

引言 英文评测示例通过对用户语音输入的英文单词进行精准识别,提供 单词、短语、句子 三种类型,用户在选择好类型后,可根据屏幕上的提示进行语音输入,评测算法将对输入的英文语音进行精准识别,并对单词的发音、错读、漏读、多读等方面进行评估。 本文将详细介绍在聆思CSK6大模型语音视觉开发板上,如何替换英文评测示例中的单词、短语和句子,从而让您有更好的AI应用体验。 ·· 获取英文评测SDK 部

【免费分享】嵌入式Linux开发板【入门+项目,应用+底层】资料包一网打尽,附教程/视频/源码...

想要深入学习嵌入式Linux开发吗?现在机会来了!我们为初学者们准备了一份全面的资料包,包括原理图、教程、课件、视频、项目、源码等,所有资料全部免费领取,课程视频可试看(购买后看完整版),让你从零开始,快速掌握嵌入式Linux开发技能。 后台私信小雯老师,回复“嵌入式Linux”即可获取开发板完整资料包。 一、资料内容 开发教程:9大教程,覆盖应用层+底层开发 《Linux基础

[rk3588 ubuntu20.04]移植ROS2

目录 1 使用命令行安装ROS2 1.1设置语言 1.2添加源 1.3安装ROS2 1.4设置环境变量 2 在编译源码阶段安装ROS2 2.1调整roofts.img大小 2.2 安装ROS2 3 ROS2功能测试 1 使用命令行安装ROS2 1.1设置语言         设置语言为UTF-8。 sudo apt update && sudo apt insta

将RK3588平台的TMC等USB function驱动挪出内核源码树

背景 前一段时间定位一个上位机通过USB-TMC连接下位机(基于RK3588平台)时界面发生卡顿的问题,发现USB-TMC驱动代码是放在内核源码树里跟内核一起编译的,觉着这样既不便于更换TMC 驱动版本(每次修改代码都要重编内核),也不便于将TMC驱动代码单独放到SVN管理(RK的build系统有16GB之巨,全部提交到SVN服务器吃不消),于是考虑将其挪到源码树外。 想参照自己之前在zynq

RK3588 13.0去掉SystemUI快速设置选项

Android13.0的SystemUI下拉菜单有很多快速设置选项,有些选项对我们设备来说是多余的,用户要求去掉无用的选项,只保留Internet  Bluetooth  Screen record 去掉之前: 去掉之后: 为了去掉这些快速设置选项,试了很多地方,研究了很多代码,最后发现改这个config文件就可以去掉了 diff --git a/core/res/res/

AI-Talk开发板之helloword

一、说明         创建第一个应用在AI-Talk开发板上运行,编写一个“Hello World”应用,启动之后在主函数里通过UART0(debug)打印"Hello World"。 官方指导:第一个应用 | 聆思文档中心 (listenai.com) 二、创建工程 1、创建项目 在snap的同级目录下创建examples目录,然后进入examples目录,执行创建项目的命令: