嵌入式座舱显示驱动开发全流程
📘
30章 · 从入门到实战
01
座舱显示系统概述
智能座舱
显示驱动角色 · LCD/OLED/Mini-LED对比
02
显示驱动硬件基础
DPU架构
Framebuffer · LVDS/MIPI DSI/eDP
03
Linux显示子系统
DRM/KMS
Framebuffer设备 · V4L2与显示
04
显示驱动核心概念
CRTC
Encoder · Connector · Plane · Blending
05
DRM驱动初始化
注册DRM
创建CRTC/Encoder/Connector
06
Framebuffer管理
Dumb/Prime
DMA-BUF共享机制
07
显示模式设置
Modeline
分辨率/刷新率 · EDID解析
08
Plane与图层合成
Overlay/Primary/Cursor
Alpha Blending · Z-order
09
显示时序控制
VBlank
Page Flip · Double/Triple Buffering
10
背光与亮度控制
PWM背光
sysfs接口 · 亮度曲线校准
11
触摸屏驱动集成
I2C触摸
输入子系统 · 坐标校准
12
显示性能优化
降低延迟
防撕裂 · FPS稳定性
13
多屏显示与扩展
Mirror/Extend
多屏拼接Surround
14
HDR与色彩管理
HDR10/HLG
色彩空间 · Gamma校正
15
显示安全与功能安全
ASIL
故障注入 · 安全显示路径
16
QNX显示驱动开发
Screen Graphics
QNX vs Linux架构
17
Android显示系统
HWC
SurfaceFlinger · Display HAL
18
显示驱动调试工具
modetest
igt-gpu-tools · ftrace/dmesg
19
常见显示问题排查
黑屏/花屏/闪烁
分辨率 · 触摸漂移
20
显示驱动电源管理
Runtime PM
Suspend/Resume · 状态切换
21
GPU与显示协同
GPU渲染管线
DPU同步 · Fence机制
22
虚拟化场景显示
Hypervisor
GPU Passthrough · 资源隔离
23
显示驱动测试方法
单元/集成/压力
长时间稳定性测试
24
显示驱动性能分析
Perfetto/Systrace
GPU/DPU负载 · 帧率
25
车载显示特殊需求
Aging防烧屏
温度补偿 · 阳光可读性
26
显示驱动安全更新
OTA升级
回滚机制 · 安全启动链
27
显示驱动与中间件交互
Qt / Android Auto / CarPlay
显示对接
28
下一代显示技术
Micro-LED
柔性屏 · AR-HUD驱动
29
显示驱动开发流程
需求·架构·编码
代码审查 · 集成测试
30
综合实战项目
双屏异显·触摸·HDR
从零开发座舱显示原型