首页
›
Linux内核与驱动
›
184-单片机LCD TFT显示屏接口驱动开发
›
《I2C触摸控制的LCD TFT显示屏驱动开发工程案例》
VIP10
本课程属于:184-单片机LCD TFT显示屏接口驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
I2C触摸控制的LCD TFT显示屏驱动开发工程案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程概述
I2C触摸LCD TFT显示屏驱动开… · 适用硬件平台(STM32/ESP32… · 课程前置知识要求
课程概述
I2C
02
硬件基础
TFT LCD显示屏工作原理(像素 · 刷新率 · 色彩深度)
硬件基础
TFT
03
I2C协议详解
I2C总线物理层 · 起始/停止条件 · 数据帧格式
I2C
协议详解
04
触摸屏原理
电阻式与电容式触摸屏区别 · 触摸控制器(FT6236/CST81… · I2C触摸数据读取流程
触摸屏原理
电阻式
05
开发环境搭建
Keil MDK / ESP-IDF… · 编译器设置 · 调试器(J-Link/ST-Link…
开发环境搭建
Keil
06
GPIO与SPI初始化
TFT LCD常用SPI接口(4线/… · GPIO配置(CS/DC/RST/B… · 时钟频率选择
GPIO
SPI
07
I2C外设初始化
MCU I2C外设寄存器配置 · 时钟速率设置(100kHz/400k… · 中断与DMA模式选择
I2C
外设初始化
08
LCD驱动IC初始化
ILI9341初始化序列(软件复位 · 睡眠退出 · 像素格式设置
LCD
IC
09
像素绘制基础
设置窗口函数(CASET/RASET… · 写像素命令(RAMWR) · 颜色格式(RGB565/RGB888…
像素绘制基础
CASET/RASET
10
画点与画线函数
画点函数实现 · Bresenham直线算法移植 · 抗锯齿(Xiaolin Wu算法)简…
画点
画线函数
11
几何图形绘制
矩形 · 圆 · 椭圆
几何图形绘制
矩形
12
字符与字体显示
ASCII字库提取 · 5x7/8x16点阵显示 · 中文字库(GB2312/Unicod…
字符
字体显示
13
BMP图片显示
BMP文件格式解析 · 24位/16位BMP解码 · 从SD卡/Flash读取并显示到LC…
BMP
图片显示
14
触摸控制器初始化
FT6236/CST816S I2C… · 初始化寄存器配置 · 中断引脚配置
触摸控制器初始化
FT6236/CST81…
15
触摸数据读取
读取触摸点坐标(X/Y) · 触摸压力值 · 多点触摸(最多5点)数据解析
触摸数据读取
X/Y
16
触摸校准
电阻屏四点校准算法 · 电容屏线性校准 · 校准参数存储到EEPROM/Flas…
触摸校准
电阻屏四点校准算…
17
触摸事件处理
单击 · 双击 · 长按
触摸事件处理
单击
18
LCD与触摸协同
触摸坐标映射到LCD像素坐标 · 旋转/镜像处理 · 多显示器坐标变换
LCD
触摸协同
19
GUI基础框架
简易GUI架构设计(窗口 · 控件 · 消息循环)
GUI
基础框架
20
按钮控件
按钮绘制(正常/按下/禁用状态) · 触摸点击检测 · 回调函数绑定
按钮控件
按钮绘制
21
滑块控件
水平/垂直滑块绘制 · 触摸拖动值计算 · 范围限制与步进设置
滑块控件
水平
22
文本框控件
文本输入光标显示 · 字符插入/删除 · 滚动显示
文本框控件
文本输入光标显示
23
列表控件
列表项绘制 · 触摸滚动 · 选中高亮
列表控件
列表项绘制
24
菜单系统
多级菜单结构设计 · 菜单项图标+文字显示 · 触摸导航(返回/进入)
菜单系统
多级菜单结构设计
25
DMA加速
SPI DMA传输像素数据 · I2C DMA读取触摸数据 · 双缓冲(ping-pong)技术
DMA
加速
26
功耗优化
LCD睡眠模式 · 触摸待机模式 · MCU低功耗(Stop/DeepSl…
功耗优化
LCD
27
调试与日志
串口打印调试信息 · 逻辑分析仪抓取I2C/SPI波形 · 常见故障排查(白屏/无触摸/花屏)
调试
日志
28
工程案例1
智能家居控制面板——温湿度显示 · 灯光开关(触摸按钮) · 风扇调速(触摸滑块)
工程案例1
智能家居控制面板
29
工程案例2
便携式示波器——波形显示(LCD) · 触摸缩放/移动 · 触发设置菜单
工程案例2
LCD
30
课程总结与扩展
项目代码架构回顾 · RTOS(FreeRTOS)集成建议 · LVGL/emWin等商业GUI移植…
课程总结
扩展
所属VIP或分类
同VIP:LCD-TFT高速接口信号完整性设计与测试
同VIP:从零开始单片机LCD-TFT屏驱动开发学习资料
同VIP:单片机LCD-TFT屏驱动开发显示缓冲区刷新性能优化