首页
›
嵌入式基础与RISC-V
›
130-OLED显示屏驱动与动态UI设计实战
›
《OLED显示驱动与异常排查及屏幕撕裂消除调试实战》
VIP10
本课程属于:130-OLED显示屏驱动与动态UI设计实战
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
OLED显示驱动与异常排查及屏幕撕裂消除调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
OLED显示原理
OLED像素结构 · 自发光机制 · 与LCD的对比
OLED
显示原理
02
I2C通信协议
I2C总线物理层 · 起始/停止条件 · 数据帧格式
I2C
通信协议
03
SSD1306驱动IC详解
内部框图 · GDDRAM显存映射 · 命令集分类(基础/滚动/寻址)
SSD1306
IC
04
Python模拟I2C
使用RPi.GPIO库模拟I2C时序 · SCL/SDA高低电平控制 · 起始/停止/ACK信号实现
Python
I2C
05
初始化序列实战
SSD1306上电时序 · 显示关闭/时钟设置/对比度/电荷泵/…
初始化序列实战
SSD1306
06
像素操作基础
GDDRAM页与列地址计算 · 单像素点亮函数 · 全屏填充与清屏函数实现
像素操作基础
GDDRAM
07
字符显示原理
ASCII码与点阵字模 · 5x7与8x16字体 · 字模提取工具(PCtoLCD2002…
字符显示原理
ASCII
08
字符显示实战
字模数据存储格式 · 字符绘制函数 · 字符串显示函数
字符显示实战
字模数据存储格式
09
中文字库显示
GB2312编码 · 16x16点阵字库 · 汉字取模与显示
文字库显示
GB2312
10
图片显示
BMP格式解析 · 1位BMP转GDDRAM · 全屏图片显示
图片显示
BMP
11
滚动显示
SSD1306硬件滚动命令 · 水平/垂直滚动设置 · 滚动区域定义
滚动显示
SSD1306
12
多级菜单设计
菜单数据结构(链表/数组) · 菜单项绘制 · 焦点切换
多级菜单设计
菜单数据结构
13
动画效果
帧动画原理 · 帧缓冲区管理 · 多帧切换
动画效果
帧动画原理
14
双缓冲技术
显存双缓冲概念 · 后台缓冲区绘制 · 前台缓冲区刷新
双缓冲技术
显存双缓冲概念
15
屏幕撕裂现象分析
撕裂产生原因(读写冲突) · 刷新率与帧率不匹配 · 撕裂视觉表现
屏幕撕裂现象分析
撕裂产生原因
16
撕裂消除实战
垂直同步(VSync)模拟 · 双缓冲+VSync实现 · 缓冲区交换时机控制
撕裂消除实战
VSync
17
异常排查-黑屏
电源检查 · I2C地址确认 · 初始化序列验证
异常排查
黑屏
18
异常排查-花屏
GDDRAM写入错误 · 页地址越界 · 列地址计算错误
异常排查
花屏
19
异常排查-闪烁
刷新率过低 · 电荷泵设置不当 · 对比度异常
异常排查
闪烁
20
异常排查-显示不全
页地址设置错误 · 列地址范围超限 · 显示偏移命令
异常排查
显示不全
21
异常排查-字符乱码
字模数据错误 · 编码不匹配 · 字体大小设置错误
异常排查
字符乱码
22
异常排查-I2C通信失败
上拉电阻缺失 · 总线电平异常 · 从机无响应
I2C
异常排查
23
逻辑分析仪使用
I2C解码设置 · 波形抓取 · 起始/停止条件分析
逻辑分析仪使用
I2C
24
示波器调试
SCL/SDA波形测量 · 时序参数(上升/下降时间)验证 · 噪声排查
示波器调试
SCL/SDA
25
性能优化
SPI vs I2C速度对比 · DMA传输 · 帧率提升策略
性能优化
SPI
26
低功耗设计
OLED睡眠模式 · 局部刷新 · 对比度降低
低功耗设计
OLED
27
多OLED同步
I2C多地址配置 · 同步刷新机制 · 时钟同步
OLED
同步
28
触摸交互集成
触摸屏原理 · 触摸坐标获取 · 手势识别
触摸交互集成
触摸屏原理
29
RTOS集成
FreeRTOS任务划分 · 显示任务优先级 · 互斥锁保护
RTOS
集成
30
综合项目实战
智能手表界面 · 天气显示 · 心率监测
综合项目实战
智能手表界面
所属VIP或分类
同VIP:OLED显示屏驱动与动态UI设计实战
同VIP:OLED灰度色彩控制与动态UI图形开发
同VIP:OLED驱动与低功耗刷新策略及帧缓冲管理实战