首页
›
嵌入式基础与RISC-V
›
106-嵌入式Linux显示驱动
›
《LinuxHDMI显示驱动开发与兼容性调试优化项目实战》
VIP10
本课程属于:106-嵌入式Linux显示驱动
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
LinuxHDMI显示驱动开发与兼容性调试优化项目实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
HDMI协议基础
HDMI发展史 · TMDS编码原理 · HDMI引脚定义与信号分类
HDMI
协议基础
02
Linux DRM框架入门
DRM/KMS架构概述 · CRTC/Encoder/Conne…
Linux
DRM
03
设备树配置
HDMI节点设备树语法 · 时钟与复位配置 · GPIO与HPD引脚绑定
设备树配置
HDMI
04
I2C与DDC通信
DDC协议详解 · EDID读取流程 · I2C控制器驱动适配
I2C
DDC
05
HDMI控制器驱动初始化
platform_driver注册 · 资源获取(regmap · clk
HDMI
控制器驱动初始化
06
KMS Connector实现
drm_connector初始化 · get_modes回调实现 · EDID解析与模式列表构建
KMS
Connector
07
KMS Encoder实现
drm_encoder初始化 · atomic_check与atomi…
KMS
Encoder
08
KMS CRTC实现
drm_crtc初始化 · vblank处理 · atomic_flush回调
KMS
CRTC
09
KMS Plane实现
drm_plane初始化 · framebuffer格式支持 · alpha与z-order配置
KMS
Plane
10
HDMI音频驱动
I2S与SPDIF接口 · HDMI音频数据包插入 · ALSA SoC框架集成
HDMI
音频驱动
11
HDMI CEC协议
CEC物理层与帧格式 · CEC消息处理 · Linux CEC框架
HDMI
CEC
12
HDCP内容保护
HDCP 1.4/2.2协议栈 · 密钥管理 · Linux HDCP实现
HDCP
内容保护
13
色彩空间与HDR
RGB与YCbCr转换 · 色彩深度(8/10/12bit) · HDR静态元数据
HDR
色彩空间
14
时钟与时序
像素时钟计算 · blanking interval · VIC与CTA-861时序标准
时钟
时序
15
PHY与物理层
HDMI PHY配置 · 预加重与摆幅调整 · 信号完整性基础
PHY
物理层
16
热插拔检测(HPD)
HPD中断处理 · 状态机设计 · debounce机制
HPD
热插拔检测
17
EDID深入解析
EDID结构块详解 · CEA扩展块 · HF-VSDB与HF-EEODB
EDID
深入解析
18
分辨率与刷新率
标准分辨率列表 · 自定义分辨率 · CVT与GTF时序
分辨率
刷新率
19
多显示器支持
克隆模式 · 扩展模式 · DRM fbdev兼容层
多显示器支持
克隆模式
20
帧缓冲与DMA
dma-buf与drm_fb_cma · scatter-gather · 连续内存分配
DMA
帧缓冲
21
性能优化
CPU/GPU负载均衡 · 双缓冲与三缓冲 · 页面翻转(page flip)
性能优化
CPU/GPU
22
电源管理
runtime PM · suspend/resume流程 · DPMS状态切换
电源管理
runtime
23
调试工具
drm_info · modetest · kmscube
调试工具
drm
24
常见问题排查
黑屏 · 花屏 · 闪屏
常见问题排查
黑屏
25
兼容性测试
不同显示器测试 · 不同GPU对比 · HDMI认证测试
兼容性测试
不同显示器测试
26
内核日志与调试
dev_dbg与drm_dbg · 动态调试 · crash dump分析
内核日志
调试
27
用户空间测试
libdrm API · weston/wayland测试 · Xorg测试
用户空间测试
libdrm
28
驱动移植
从vendor BSP到主线内核 · 设备树适配 · 代码重构
驱动移植
vendor
29
HDMI 2.1新特性
FRL模式 · DSC · VRR
HDMI
1新特性
30
项目实战
完整HDMI驱动开发流程 · 从零开始调试 · 性能调优与交付
项目实战
HDMI
所属VIP或分类
同VIP:Linux-Framebuffer到DRM显示驱动迁移
同VIP:LinuxMIPI-DSI接口驱动开发与调试实战
同VIP:LVGL显示驱动在MCU与Linux适配实战