📘 嵌入式Intel图形 & 显示接口

开发实战 · 30章 从入门到精通
🎯 风格 · 专业内核
01Intel图形架构概述
  • Intel GPU发展史 (Gen→Xe)
  • 图形与显示接口在嵌入式中的作用
  • Intel嵌入式图形解决方案概览
02开发环境搭建
  • Linux内核源码获取与编译
  • Intel GPU驱动(i915)模块加载
  • libdrm与mesa库编译安装
  • 硬件调试工具(igt-gpu-tools)
03DRM/KMS基础
  • DRM框架介绍
  • KMS核心概念
  • CRTC/Encoder/Connector/Plane
  • modeset编程实战
04Framebuffer与Dumb Buffer
  • Framebuffer概念与创建流程
  • Dumb Buffer分配与映射
  • CPU直接操作显存
  • mmap与缓存一致性处理
05Page Flip与VBlank同步
  • Page Flip机制详解
  • VBlank中断处理
  • 双缓冲与三缓冲实现
  • 基于DRM的VSync控制
06GEM与显存管理
  • GEM对象模型
  • Buffer Object创建与销毁
  • 显存分配策略与碎片管理
  • GEM Handle与Flink机制
07Display Pipeline配置
  • Display Pipeline架构解析
  • Pipe与Plane的关联
  • Pixel Format与Color Depth
  • Scaling与Rotation硬件实现
08eDP与LVDS接口驱动
  • eDP协议基础与链路训练
  • LVDS接口时序配置
  • Intel i915 eDP/LVDS驱动分析
09HDMI与DP接口驱动
  • HDMI协议与TMDS编码
  • DisplayPort多流传输(MST)
  • 音频数据嵌入与传输
  • EDID读取与解析实战
10MIPI DSI接口驱动
  • MIPI DSI协议基础
  • 命令模式与视频模式
  • 多lane配置与时钟控制
  • Intel DSI控制器驱动实现
11VGA与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性能优化
15GPU命令提交与调度
  • Command Buffer与Ring Buffer
  • Execbuf ioctl详解
  • GPU调度器(GuC/Scheduler)
  • 上下文管理与优先级
16GPU虚拟化与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)
  • 编解码缓冲区管理
20GPU计算与OpenCL
  • Intel GPU通用计算能力
  • OpenCL运行时环境搭建
  • Kernel编译与执行
  • GPU与CPU协同计算案例
21Vulkan与图形API
  • Vulkan基础概念与Pipeline
  • Intel Vulkan驱动(Anvil)架构
  • Vulkan与DRM交互
  • Compute Shader实战
22Wayland与Weston合成器
  • Wayland协议基础
  • Weston合成器架构
  • Intel Weston后端实现
  • DRM-backend与Surface管理
23Xorg与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显示需求
  • 多图层叠加与动画效果
  • 视频播放与硬件解码集成
  • 长期运行稳定性保障