首页
›
Linux内核与驱动
›
183-显示屏接口驱动
›
《SPI与I2C协议驱动小尺寸LCD显示屏方法》
VIP10
本课程属于:183-显示屏接口驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
SPI与I2C协议驱动小尺寸LCD显示屏方法
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
SPI与I2C协议概述 · 小尺寸LCD显示屏应用场景 · 课程目标与前置知识
课程导论
SPI
02
SPI协议基础
SPI四线制(SCLK · MOSI · MISO
SPI
协议基础
03
I2C协议基础
I2C两线制(SCL · SDA)工作原理 · 起始条件
I2C
协议基础
04
SPI与I2C对比
速度 · 引脚数 · 通信距离
SPI
I2C
05
小尺寸LCD显示屏选型
常见驱动芯片(ST7735 · SSD1306 · ILI9341)
LCD
小尺寸
06
硬件连接基础
SPI接口LCD与MCU的典型接线图…
硬件连接基础
SPI
07
硬件连接基础
I2C接口LCD与MCU的典型接线图…
硬件连接基础
I2C
08
开发环境搭建
Keil · STM32CubeIDE · Arduino IDE
开发环境搭建
Keil
09
SPI驱动初始化
GPIO配置 · SPI外设时钟使能 · 波特率设置
SPI
驱动初始化
10
I2C驱动初始化
GPIO开漏输出 · I2C时钟使能 · 速率设置
I2C
驱动初始化
11
LCD初始化序列
软件复位 · 睡眠模式退出 · 显示参数设置(像素格式
LCD
初始化序列
12
SPI发送数据函数
单字节发送 · 多字节发送 · 命令/数据切换(DC引脚控制)
SPI
发送数据函数
13
I2C发送数据函数
写寄存器函数 · 写数据块函数 · 命令/数据字节封装
I2C
发送数据函数
14
像素操作基础
设置坐标窗口(CASET/RASET… · 写像素点 · 颜色格式(RGB565)
像素操作基础
CASET/RASET
15
画点与画线
画点函数实现 · Bresenham直线算法移植 · 颜色填充
画点
画线
16
几何图形绘制
矩形 · 圆形 · 三角形绘制算法与LCD显示
几何图形绘制
矩形
17
字符与字符串显示
ASCII字模提取 · 5x7/8x16字体渲染 · 字符串滚动显示
字符
字符串显示
18
图片显示
BMP图片解析 · RGB565转换 · 全屏图片显示优化
图片显示
BMP
19
SPI DMA传输
DMA配置 · 循环模式 · 提高刷新率的方法与实测数据
SPI
DMA
20
I2C多设备冲突
地址冲突检测 · 总线仲裁 · 时钟拉伸处理
I2C
多设备冲突
21
SPI与I2C混合使用
双协议LCD驱动板设计 · 协议切换逻辑
SPI
I2C
22
低功耗设计
LCD睡眠模式 · 局部刷新 · SPI/I2C时钟门控
低功耗设计
LCD
23
触摸屏集成
电阻触摸屏与I2C触摸控制器(FT6…
触摸屏集成
I2C
24
FreeRTOS集成
多任务下LCD驱动互斥 · 信号量保护 · 显示任务优先级
FreeRTOS
集成
25
调试技巧
逻辑分析仪抓取SPI/I2C波形 · 常见错误码分析
调试技巧
SPI/I2C
26
性能优化
帧率计算 · 缓冲区双缓冲 · 局部刷新策略
性能优化
帧率计算
27
实战项目1
基于SPI LCD的温湿度显示终端(…
实战项目1
SPI
28
实战项目2
基于I2C LCD的菜单导航系统(旋…
实战项目2
I2C
29
实战项目3
双协议LCD驱动库封装(抽象层设计 · 跨平台移植)
实战项目3
LCD
30
课程总结
常见问题FAQ · 进阶学习路径 · 开源资源推荐
课程总结
FAQ
所属VIP或分类
同VIP:8080并口驱动LCD屏与DMA传输性能优化
同VIP:LCD驱动移植TFT屏与驱动调试工程案例实践
同VIP:LCD驱动移植TFT屏与驱动调试常见问题排查