首页
›
嵌入式基础与RISC-V
›
130-OLED显示屏驱动与动态UI设计实战
›
《OLED显示屏驱动与动态UI设计实战》
VIP10
本课程属于:130-OLED显示屏驱动与动态UI设计实战
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
OLED显示屏驱动与动态UI设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
OLED基础与选型
OLED显示原理 · SSD1306/SSH1106驱动芯… · 96寸与1.3寸屏幕选择
OLED
选型
02
硬件连接与初始化
树莓派/ESP32引脚定义 · I2C地址配置 · SPI接线方式
硬件连接
初始化
03
MicroPython驱动库搭建
luma.oled库安装 · framebuf库使用 · 自定义驱动类封装
MicroPython
驱动库搭建
04
像素操作与画点
set_pixel函数实现 · 坐标系统理解 · 画点性能优化
像素操作
画点
05
基本图形绘制
画线算法(Bresenham) · 画矩形(空心/实心) · 画圆(中点圆算法)
基本图形绘制
Bresenham
06
字符显示与字体引擎
ASCII字符映射 · 5x7/8x16点阵字体 · 自定义字体加载
字符显示
字体引擎
07
图像显示与格式转换
BMP/PNG到XBM转换 · 1位深图像显示 · 图像缩放与裁剪
图像显示
格式转换
08
滚动与动画基础
水平滚动实现 · 垂直滚动实现 · 页面滚动模式
滚动
动画基础
09
UI控件设计(上)
按钮控件(Button) · 标签控件(Label) · 进度条控件(ProgressBar)
UI
控件设计
10
UI控件设计(下)
列表控件(ListView) · 菜单控件(Menu) · 滑块控件(Slider)
UI
控件设计
11
布局管理器
绝对定位布局 · 水平线性布局(HBox) · 垂直线性布局(VBox)
布局管理器
绝对定位布局
12
事件驱动编程
事件循环机制 · 触摸/按键事件 · 定时器事件
事件驱动编程
事件循环机制
13
状态机与页面管理
页面栈管理 · 页面生命周期(on_enter/on… · 状态转移图
状态机
页面管理
14
主题与样式系统
颜色主题定义 · 字体主题 · 控件样式表
主题
样式系统
15
实时数据可视化
折线图绘制 · 柱状图绘制 · 饼图绘制
实时数据可视化
折线图绘制
16
传感器数据显示
温度/湿度显示 · 加速度计波形 · GPS信息展示
传感器数据显示
温度
17
时钟与日历UI
数字时钟 · 模拟表盘 · 日历控件
UI
时钟
18
音乐播放器界面
播放/暂停按钮 · 进度条 · 音量控制
音乐播放器界面
播放
19
游戏UI设计
贪吃蛇游戏界面 · 俄罗斯方块界面 · 打砖块HUD
UI
游戏
20
设置页面设计
多级菜单 · 参数调节 · 语言切换
设置页面设计
多级菜单
21
通知与弹窗系统
Toast提示 · 模态对话框 · 确认弹窗
通知
弹窗系统
22
手势识别与交互
滑动翻页 · 长按菜单 · 双击事件
手势识别
交互
23
低功耗UI设计
屏幕休眠策略 · 局部刷新 · 帧率动态调节
UI
低功耗
24
多语言支持
Unicode显示 · UTF-8解码 · 语言资源文件
多语言支持
Unicode
25
OTA与UI更新
固件升级进度显示 · 版本号显示 · 更新日志
OTA
UI
26
调试与性能优化
帧率监控(FPS) · 内存使用分析 · 渲染耗时统计
调试
性能优化
27
单元测试与模拟器
UI组件单元测试 · 事件模拟 · 屏幕快照对比
单元测试
模拟器
28
项目实战(一)
智能家居控制面板——多页面切换 · 设备状态显示 · 触控交互
项目实战
智能家居控制面板
29
项目实战(二)
可穿戴运动手表——心率显示 · 计步器 · 运动模式选择
项目实战
可穿戴运动手表
30
项目实战(三)
桌面气象站——天气图标 · 温湿度曲线 · 天气预报
项目实战
桌面气象站
所属VIP或分类
同VIP:OLED显示驱动与异常排查及屏幕撕裂消除调试实战
同VIP:OLED灰度色彩控制与动态UI图形开发
同VIP:OLED驱动与低功耗刷新策略及帧缓冲管理实战