LCD与触摸屏驱动移植实战
📚 共计 30 章节
01
LCD与触摸屏驱动移植实战课程导论
课程目标、课程大纲、学习路径、开发环境与硬件平台介绍
导论
入门
02
LCD显示原理
液晶显示基础、像素与分辨率、色彩深度、帧率与刷新率
基础
显示
03
LCD接口协议详解
RGB接口、MCU 8080接口、SPI接口、LVDS接口、MIPI DSI接口
接口
协议
04
LCD时序分析
行同步、场同步、数据使能、像素时钟、前后肩
时序
核心
05
LCD驱动芯片配置
初始化序列、寄存器读写、上下电时序
驱动
芯片
06
Linux Framebuffer驱动框架
Framebuffer架构、关键数据结构、驱动注册流程
框架
Linux
07
Framebuffer驱动实战:SPI接口
基于SPI接口的LCD驱动编写
实战
SPI
08
Framebuffer驱动实战:RGB接口
基于RGB接口的LCD驱动编写
实战
RGB
09
Framebuffer驱动实战:MIPI DSI
基于MIPI DSI接口的LCD驱动编写
实战
MIPI
10
设备树配置
LCD时序节点、GPIO控制、背光节点
设备树
配置
11
背光驱动
PWM调光原理、背光驱动注册、亮度调节接口
背光
PWM
12
触摸屏原理
电阻式触摸屏、电容式触摸屏、多点触控
触摸
原理
13
触摸屏接口协议
I2C协议、SPI协议、USB HID协议
协议
接口
14
Linux Input子系统
Input核心层、事件处理层、设备驱动层
子系统
Linux
15
触摸屏驱动实战:I2C电容屏
基于I2C接口的电容触摸屏驱动编写
实战
I2C
16
触摸屏驱动实战:SPI电阻屏
基于SPI接口的电阻触摸屏驱动编写
实战
SPI
17
触摸屏校准
线性校准算法、多点校准、校准数据存储
校准
算法
18
GT911触摸屏驱动移植
芯片介绍、驱动源码分析、设备树配置
移植
GT911
19
FT5x06触摸屏驱动移植
芯片介绍、驱动源码分析、设备树配置
移植
FT5x06
20
ILI9341 LCD驱动移植
芯片介绍、驱动源码分析、设备树配置
移植
ILI9341
21
ST7789 LCD驱动移植
芯片介绍、驱动源码分析、设备树配置
移植
ST7789
22
双屏显示与异显
双Framebuffer配置、显示切换、克隆模式与扩展模式
双屏
异显
23
显示性能优化
DMA传输、双缓冲、帧率优化、内存优化
优化
性能
24
触摸与显示坐标映射
坐标变换矩阵、旋转与翻转、多点触控坐标处理
坐标
映射
25
中断与轮询模式
触摸中断配置、轮询模式实现、功耗优化
中断
轮询
26
电源管理
LCD上下电时序、触摸屏休眠唤醒、系统Suspend/Resume
电源
管理
27
调试技巧
devicetree overlays、printk调试、ioctl调试、逻辑分析仪抓取时序
调试
技巧
28
常见问题与解决方案
屏幕花屏、触摸无响应、坐标偏移、闪烁问题
FAQ
排错
29
项目实战:全志V3s
基于全志V3s开发板的LCD与触摸屏驱动移植
项目
V3s
30
项目实战:STM32MP157
基于STM32MP157开发板的LCD与触摸屏驱动移植
项目
MP157