📘 嵌入式Intel图形 & 显示接口
开发实战 · 30章 从入门到精通
🎯 风格 · 专业内核
01
Intel图形架构概述
Intel GPU发展史 (Gen→Xe)
图形与显示接口在嵌入式中的作用
Intel嵌入式图形解决方案概览
进入章节 →
02
开发环境搭建
Linux内核源码获取与编译
Intel GPU驱动(i915)模块加载
libdrm与mesa库编译安装
硬件调试工具(igt-gpu-tools)
进入章节 →
03
DRM/KMS基础
DRM框架介绍
KMS核心概念
CRTC/Encoder/Connector/Plane
modeset编程实战
进入章节 →
04
Framebuffer与Dumb Buffer
Framebuffer概念与创建流程
Dumb Buffer分配与映射
CPU直接操作显存
mmap与缓存一致性处理
进入章节 →
05
Page Flip与VBlank同步
Page Flip机制详解
VBlank中断处理
双缓冲与三缓冲实现
基于DRM的VSync控制
进入章节 →
06
GEM与显存管理
GEM对象模型
Buffer Object创建与销毁
显存分配策略与碎片管理
GEM Handle与Flink机制
进入章节 →
07
Display Pipeline配置
Display Pipeline架构解析
Pipe与Plane的关联
Pixel Format与Color Depth
Scaling与Rotation硬件实现
进入章节 →
08
eDP与LVDS接口驱动
eDP协议基础与链路训练
LVDS接口时序配置
Intel i915 eDP/LVDS驱动分析
进入章节 →
09
HDMI与DP接口驱动
HDMI协议与TMDS编码
DisplayPort多流传输(MST)
音频数据嵌入与传输
EDID读取与解析实战
进入章节 →
10
MIPI DSI接口驱动
MIPI DSI协议基础
命令模式与视频模式
多lane配置与时钟控制
Intel DSI控制器驱动实现
进入章节 →
11
VGA与DVI接口兼容
VGA/DVI模拟信号基础
DAC控制与色彩空间转换
Intel VGA/DVI驱动兼容性
传统接口现代适配方案
进入章节 →
12
背光与电源管理
PWM背光控制原理
Intel GPU电源状态(D0-D3hot)
Runtime PM与Suspend/Resume
DPST节能技术实现
进入章节 →
13
多屏显示与扩展
多显示器拓扑(Clone/Extend)
Xrandr与Wayland多屏配置
Intel多Pipe同步机制
多屏拼接(Mosaic)技术
进入章节 →
14
硬件光标与Overlay
硬件光标(Cursor)Plane编程
Sprite Overlay与Video Overlay
Alpha Blending与透明度合成
Overlay性能优化
进入章节 →
15
GPU命令提交与调度
Command Buffer与Ring Buffer
Execbuf ioctl详解
GPU调度器(GuC/Scheduler)
上下文管理与优先级
进入章节 →
16
GPU虚拟化与SR-IOV
Intel GVT-g虚拟化方案
SR-IOV原理
虚拟GPU创建与分配
性能隔离与资源共享
进入章节 →
17
显示时序与像素时钟
VESA与CEA时序标准
Pixel Clock计算与PLL配置
Intel DPLL编程
自定义时序模式实现
进入章节 →
18
色彩管理与Gamma校正
Gamma/LUT原理
Intel Degamma/CSC/Gamma流水线
色彩空间转换(sRGB/BT.709)
HDR与宽色域支持
进入章节 →
19
视频编解码引擎
Intel Quick Sync Video架构
VA-API与libva库使用
硬件编解码(H.264/H.265/VP9)
编解码缓冲区管理
进入章节 →
20
GPU计算与OpenCL
Intel GPU通用计算能力
OpenCL运行时环境搭建
Kernel编译与执行
GPU与CPU协同计算案例
进入章节 →
21
Vulkan与图形API
Vulkan基础概念与Pipeline
Intel Vulkan驱动(Anvil)架构
Vulkan与DRM交互
Compute Shader实战
进入章节 →
22
Wayland与Weston合成器
Wayland协议基础
Weston合成器架构
Intel Weston后端实现
DRM-backend与Surface管理
进入章节 →
23
Xorg与X11显示服务器
Xorg DDX驱动架构
Intel Xorg驱动(xf86-video-intel)
2D加速与EXA
X11与DRM交互
进入章节 →
24
帧率控制与性能调优
FPS监控与统计
GPU频率调节(RPS/RP0)
内存带宽优化
CPU-GPU同步延迟分析
进入章节 →
25
调试与性能分析工具
perf与ftrace使用
GPU hang检测与恢复
dmesg与i915错误日志
Intel GPU Tools(igt)高级用法
进入章节 →
26
安全与权限管理
DRM Master与Lease机制
IOMMU与显存隔离
UEFI Secure Boot影响
用户态驱动安全模型
进入章节 →
27
设备树与ACPI配置
设备树GPU节点描述
ACPI表与Intel GPU电源管理
GPIO与I2C控制器配置
固件接口调试
进入章节 →
28
实时系统与确定性
PREEMPT_RT与GPU驱动
实时任务与显示刷新同步
GPU上下文优先级与抢占
确定性渲染管线设计
进入章节 →
29
案例实战:嵌入式仪表盘
需求分析与硬件选型
Intel GPU驱动移植与适配
双屏异显与仪表盘渲染
性能优化与稳定性测试
进入章节 →
30
案例实战:工业HMI与多媒体
HMI显示需求
多图层叠加与动画效果
视频播放与硬件解码集成
长期运行稳定性保障
进入章节 →