首页
›
嵌入式基础与RISC-V
›
106-嵌入式Linux显示驱动
›
《嵌入式Linux显示驱动从零到精通驱动开发实战》
VIP10
本课程属于:106-嵌入式Linux显示驱动
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux显示驱动从零到精通驱动开发实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
显示驱动概述
什么是显示驱动 · 显示子系统整体架构(DRM/KMS框… · 帧缓冲(Framebuffer)基础…
显示驱动概述
什么是显示驱动
02
开发环境搭建
交叉编译工具链配置 · Linux内核源码获取与编译 · 设备树(Device Tree)基础
开发环境搭建
交叉编译工具链配…
03
Framebuffer驱动基础
Framebuffer设备驱动模型 · struct fb_info结构体详… · fb_ops操作函数集
Framebuffer
驱动基础
04
Framebuffer应用编程
mmap映射帧缓冲 · 直接操作显存绘制图形 · Framebuffer双缓冲技术
Framebuffer
应用编程
05
DRM/KMS架构入门
DRM(Direct Renderi… · KMS(Kernel Mode Se… · DRM子系统的分层结构(drm_dr…
DRM/KMS
架构入门
06
DRM核心数据结构
struct drm_driver · struct drm_device · struct drm_file
DRM
核心数据结构
07
KMS模式设置详解
struct drm_crtc(CR… · struct drm_encoder… · struct drm_connect…
KMS
模式设置详解
08
DRM GEM内存管理
GEM(Graphics Execu… · GEM对象创建与销毁 · GEM句柄与FD
DRM
GEM
09
DRM Prime与DMA-BUF
DMA-BUF框架简介 · PRIME缓冲区共享机制 · 跨设备缓冲区导出与导入
DRM
Prime
10
DRM VBlank与垂直同步
VBlank(垂直消隐期)概念 · DRM VBlank事件处理 · 等待VBlank的ioctl
DRM
VBlank
11
DRM Property与Atomic API
DRM Property(属性)机制 · Atomic(原子化)模式设置API · Non-Atomic vs Atom…
DRM
Property
12
LCD控制器驱动开发(基于i.MX6ULL)
i.MX6ULL LCDIF控制器硬… · 设备树节点配置 · LCDIF驱动框架分析
LCD
i.MX6ULL
13
MIPI DSI接口驱动开发
MIPI DSI协议基础(D-PHY · Lane · Packet)
MIPI
DSI
14
HDMI接口驱动开发
HDMI协议基础(TMDS · EDID · CEC)
HDMI
接口驱动开发
15
LVDS接口驱动开发
LVDS信号原理 · LVDS Transmitter驱动 · LVDS Panel配置
LVDS
接口驱动开发
16
eDP接口驱动开发
eDP协议特点 · eDP与DP的区别 · eDP Panel驱动
eDP
接口驱动开发
17
触摸屏驱动集成
电阻式触摸屏驱动 · 电容式触摸屏驱动(I2C接口) · 多点触控协议(MT Protocol…
触摸屏驱动集成
电阻式触摸屏驱动
18
背光与电源管理
PWM背光驱动 · 背光亮度调节 · 显示子系统电源管理(Runtime…
背光
电源管理
19
显示时序与时钟配置
像素时钟(Pixel Clock)计… · HFP/HBP/HSYNC等时序参数 · PLL配置与时钟树
显示时序
时钟配置
20
设备树实战
显示相关设备树绑定(Document… · Panel节点编写 · 多路显示输出配置
设备树实战
Document
21
显示性能优化
CPU负载优化(DMA传输) · 内存带宽优化(压缩与Tiling) · 帧率控制与FPS统计
显示性能优化
CPU
22
GPU集成与加速
GPU硬件简介(Vivante GC… · DRM GPU驱动框架(drm_gp… · GPU与Display的协同工作
GPU
集成
23
Wayland/Weston合成器
Wayland协议基础 · Weston架构分析 · DRM后端(drm-backend.…
Wayland/West…
合成器
24
显示测试与调试工具
modetest工具使用 · kmscube测试程序 · igt-gpu-tools测试套件
显示测试
调试工具
25
常见问题与调试技巧
屏幕无显示(黑屏)排查 · 花屏/闪屏问题分析 · 分辨率/刷新率设置失败
常见问题
调试技巧
26
多屏显示与扩展
双屏同显(Mirror)与异显(Ex… · DRM Multi-Head支持 · 显示旋转与缩放
多屏显示
扩展
27
安全与权限管理
DRM Master/Slave模型 · DMA-BUF安全考虑 · 显示内容保护(HDCP)
安全
权限管理
28
实时系统与显示
PREEMPT_RT补丁对显示的影响 · 显示任务优先级设置 · 避免显示抖动的实时策略
实时系统
显示
29
产品化与量产
驱动稳定性测试 · 兼容性测试矩阵 · 固件与DTB打包
产品化
量产
30
综合实战项目
从零构建一个嵌入式Linux显示系统… · 需求分析 · 驱动开发
综合实战项目
Linux
所属VIP或分类
同VIP:Linux-Framebuffer到DRM显示驱动迁移
同VIP:LinuxHDMI显示驱动开发与兼容性调试优化项目实战
同VIP:LinuxMIPI-DSI接口驱动开发与调试实战