双屏异·显实战
全志T113-S3
📍 30章 · 从入门到实战
1
T113-S3平台概述
芯片·场景
芯片特性、双屏异显应用场景、开发板选型与资源介绍
2
开发环境搭建
工具链·SDK
交叉编译工具链安装、SDK获取与解压、源码目录结构解析
3
Linux内核编译
配置·设备树
内核配置、设备树基础、编译生成boot.img与内核镜像
4
根文件系统构建
Buildroot
Buildroot配置、文件系统定制、打包生成rootfs.img
5
显示子系统基础
DRM/KMS
DRM/KMS框架介绍、Framebuffer原理、T113显示控制器概述
6
双屏异显硬件原理
接口·连接
LVDS接口、RGB接口、MIPI DSI接口、双屏硬件连接方案
7
设备树配置(上)
控制器·管脚
显示控制器节点、时钟与复位配置、管脚复用设置
8
设备树配置(下)
管道·panel
双显示管道配置、encoder与connector绑定、panel节点参数
9
内核显示驱动分析
sunxi-drm
sunxi-drm驱动框架、display engine初始化流程
10
双屏异显核心机制
CRTC·Plane
CRTC、Encoder、Connector、Plane对象关系与配置
11
双屏异显用户态接口
libdrm
libdrm库使用、modetest工具分析、ioctl调用流程
12
应用开发(一)
初始化DRM
初始化DRM设备、获取资源、创建Framebuffer
13
应用开发(二)
双屏模式
设置双屏模式、配置不同分辨率、实现独立刷新
14
应用开发(三)
同步·Page Flip
双屏内容同步与异步更新、Page Flip机制
15
应用开发(四)
多Plane·Alpha
多Plane叠加、硬件光标、Alpha混合
16
应用开发(五)
触摸校准
双屏触摸校准、输入事件分发、多点触控适配
17
应用开发(六)
视频·G2D
双屏视频播放、G2D硬件加速、帧率控制
18
应用开发(七)
GUI框架
双屏GUI框架适配(LVGL/GTK/Qt Embedded)
19
应用开发(八)
性能优化
双屏异显性能优化、内存带宽分析、DMA-BUF共享
20
应用开发(九)
功耗·背光
双屏异显功耗管理、屏幕背光控制、休眠唤醒
21
应用开发(十)
调试技巧
双屏异显调试技巧、日志分析、性能Profiling
22
应用开发(十一)
问题排查
双屏异显常见问题排查(花屏、闪屏、不同步)
23
应用开发(十二)
安全·固件
双屏异显安全启动与固件升级方案
24
应用开发(十三)
智能家居
双屏异显在智能家居中的实战案例(中控屏+副屏)
25
应用开发(十四)
车载仪表
双屏异显在车载仪表中的实战案例(仪表盘+中控)
26
应用开发(十五)
工业HMI
双屏异显在工业HMI中的实战案例(主控+状态屏)
27
应用开发(十六)
POS收银
双屏异显在POS收银机中的实战案例(主屏+客显)
28
应用开发(十七)
数字标牌
双屏异显在数字标牌中的实战案例(广告屏+交互屏)
29
应用开发(十八)
医疗设备
双屏异显在医疗设备中的实战案例(监护屏+操作屏)
30
课程总结与展望
FAQ·路径
双屏异显技术趋势、常见问题FAQ、后续学习路径建议