首页
›
Linux内核与驱动
›
081-Linux内核显示驱动
›
《Linux内核显示驱动DRM框架与I2C通信调试》
VIP10
本课程属于:081-Linux内核显示驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核显示驱动DRM框架与I2C通信调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与前置知识
Linux显示子系统概览 · DRM框架历史与地位 · I2C在显示驱动中的作用
课程导论
前置知识
02
开发环境搭建
交叉编译工具链配置 · Linux内核源码获取与编译 · QEMU模拟器与真实硬件调试环境准备
开发环境搭建
交叉编译工具链配…
03
I2C子系统基础
Linux I2C核心架构 · I2C总线 · 适配器与从设备驱动模型
I2C
子系统基础
04
I2C设备驱动编写实战
注册I2C从设备 · probe/remove回调 · 设备树匹配与platform数据
I2C
设备驱动编写实战
05
I2C通信API详解
i2c_transfer · i2c_master_send/re… · SMBus接口函数使用与区别
I2C
API
06
I2C调试工具与方法
i2cdetect · i2cget · i2cset
I2C
调试工具
07
DRM框架核心概念
CRTC · Encoder · Connector
DRM
框架核心概念
08
DRM驱动初始化流程
drm_driver结构体填充 · drm_dev_alloc/regi… · module_init/exit实现
DRM
驱动初始化流程
09
KMS(内核模式设置)核心
drm_mode_config · crtc_helper_funcs · encoder_helper_fun…
KMS
内核模式设置
10
Framebuffer与Dumb Buffer
drm_gem_framebuffe… · drm_mode_create_du… · mmap与CPU访问
Framebuffer
Dumb
11
显示Pipeline数据流
从用户态DRI/DRM提交到硬件扫描…
Pipeline
显示
12
DRM驱动中的I2C集成
在Connector驱动中初始化I2… · 读取EDID数据
DRM
I2C
13
EDID解析与显示参数获取
drm_edid_block_val… · drm_add_edid_modes · cea_modes处理
EDID
显示参数获取
14
I2C寄存器读写封装
为显示芯片封装i2c_read_re… · 处理多字节与页寻址
I2C
寄存器读写封装
15
I2C通信时序与调试
逻辑分析仪抓取I2C波形 · 内核ftrace跟踪i2c_tran… · 动态打印调试
I2C
通信时序
16
DRM驱动中的中断处理
vblank中断注册 · irq_handler实现 · drm_crtc_handle_vb…
DRM
驱动
17
显示时序与时钟配置
drm_display_mode结构 · PLL计算 · 通过I2C配置时钟芯片
显示时序
时钟配置
18
多显示器支持
drm_connector状态检测 · hotplug事件处理 · I2C检测显示器插拔
多显示器支持
drm
19
I2C通信错误处理
NACK · 总线仲裁丢失 · 超时重试机制
I2C
通信错误处理
20
DRM驱动调试技巧
drm.debug模块参数 · modetest工具使用 · dmesg日志分析
DRM
驱动调试技巧
21
I2C与DRM的同步问题
多线程访问I2C总线 · mutex保护 · 原子操作与睡眠限制
I2C
DRM
22
设备树实战
为显示控制器与I2C从设备编写dts… · pinctrl配置 · reg属性解析
设备树实战
I2C
23
I2C GPIO模拟与硬件适配器
i2c-gpio驱动使用场景 · bitbanging实现原理 · 性能对比
I2C
GPIO
24
DRM驱动中的电源管理
runtime PM集成 · I2C设备suspend/resum… · 显示状态保存恢复
DRM
驱动
25
I2C EEPROM与显示参数存储
通过I2C读写EEPROM存储校准数… · gamma表 · 亮度信息
I2C
EEPROM
26
DRM驱动性能优化
减少I2C通信次数 · 批量传输 · DMA与缓存一致性
DRM
驱动性能优化
27
I2C与DRM驱动的单元测试
使用mock i2c_adapter · kunit框架编写测试用例
I2C
DRM
28
常见显示芯片I2C调试案例
TI TFP410 · Analog Devices ADV… · Silicon Image SiI9…
I2C
常见显示芯片
29
DRM与I2C驱动的内核主线提交规范
编码风格 · checkpatch.pl检查 · review checklist
DRM
I2C
30
综合实战项目
从零编写一个支持I2C配置的虚拟DR… · 包含完整调试过程
综合实战项目
I2C
所属VIP或分类
同VIP:Linux内核DRM框架显示性能调优与帧率配置
同VIP:Linux内核显示驱动DRM框架与LCD控制器开发
同VIP:Linux内核显示驱动DRM框架与MIPI-DSI调试流程