首页
›
嵌入式UI
›
019-LVGL外部存储加载图片配置
›
《LVGL外部图片加载与双缓冲刷新优化》
VIP20
本课程属于:019-LVGL外部存储加载图片配置
嵌入式UI · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
LVGL外部图片加载与双缓冲刷新优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学
为什么需要外部存储加载图片?双缓冲机…
课程导学
为什么需要外部存…
02
LVGL 图片系统概览
LVGL 图片对象 (lv_img) · 图片解码流程 · 内置解码器与自定义解码器
LVGL
图片系统概览
03
外部存储设备选型
SPI Flash · SD 卡 · NAND Flash 对比
外部存储设备选型
SPI
04
文件系统移植与配置
在 STM32/ESP32 上移植… · 对接 LVGL 文件系统接口
文件系统移植
配置
05
LVGL 文件系统接口详解
lv_fs_drv_t 结构体 · 注册驱动 · 文件打开/读取/关闭回调
LVGL
文件系统接口详解
06
图片格式选择
PNG · JPEG · BMP
图片格式选择
PNG
07
图片转换工具
使用 LVGL 官方在线转换器 · PC 端工具 (如 LVGL Ima…
图片转换工具
LVGL
08
从外部存储加载 bin 图片
编写代码从 SD 卡读取 .bin…
bin
从外部存储加载
09
LVGL 缓存机制基础
lv_conf.h 中的缓存配置 · LV_IMG_CACHE_DEF_S…
LVGL
缓存机制基础
10
单缓冲 vs 双缓冲
概念对比 · 内存占用 · 刷新率影响
vs
单缓冲
11
双缓冲机制原理
两个缓冲区交替工作 · 一个用于显示 · 一个用于准备数据
双缓冲机制原理
两个缓冲区交替工…
12
LVGL 双缓冲配置
lv_conf.h 中 LV_USE…
LVGL
双缓冲配置
13
刷新率 (FPS) 概念
什么是 FPS?为什么 LVGL 需…
FPS
刷新率
14
影响刷新率的关键因素
图片解码速度 · 总线带宽 (SPI/QSPI) · 缓冲区大小
影响刷新率的关键…
图片解码速度
15
SPI/QSPI 总线调优
提高时钟频率 · 使用 DMA 传输 · 四线模式 (QSPI) 的优势
SPI/QSPI
总线调优
16
图片解码性能优化
使用 LVGL 原生格式 (bin)… · 预解码到 RAM
图片解码性能优化
LVGL
17
LVGL 图片缓存实战
开启图片缓存 · 设置缓存大小 · 缓存命中率分析
LVGL
图片缓存实战
18
异步文件读取
使用 LVGL 的异步文件系统接口…
异步文件读取
LVGL
19
任务调度与优先级
在 FreeRTOS 中为 LVGL…
任务调度
优先级
20
实战案例一
从 SPI Flash 加载开机动画… · 实现 30FPS 流畅播放
实战案例一
SPI
21
实战案例二
地图应用 - 从 SD 卡动态加载地… · 实现平滑缩放与拖动
实战案例二
SD
22
实战案例三
相册应用 - 从外部存储加载 JPE… · 使用 TJpgDec 解码器
实战案例三
JPE
23
内存管理优化
使用 LVGL 内存池 (lv_me… · 避免内存碎片 · 监控内存使用
内存管理优化
LVGL
24
性能分析工具
使用 LVGL 内置性能监控 (lv… · 逻辑分析仪抓取 SPI 时序
性能分析工具
LVGL
25
常见问题与调试
图片加载失败 · 花屏 · 刷新率低
常见问题
调试
26
双缓冲与 DMA2D 结合
在支持 DMA2D 的 MCU (如…
DMA2D
双缓冲
27
多图层与双缓冲
LVGL 多图层 (lv_layer…
多图层
双缓冲
28
低功耗场景优化
在双缓冲下如何进入睡眠模式 · 按需刷新
低功耗场景优化
双缓冲下如何进入…
29
RTOS 集成最佳实践
LVGL 任务 · 文件读取任务 · 显示刷新任务的协同设计
RTOS
集成最佳实践
30
课程总结与进阶方向
LVGL 9.x 新特性 · 外部 GPU 加速 · LVGL 与 LV_GL 生态展望
课程总结
进阶方向
所属VIP或分类
同VIP:LVGL-DMA2D图层混合与外部图像显示
同VIP:LVGL-SD卡与FatFS图片加载系统开发
同VIP:LVGL-SD卡与Flash驱动封装及接口复用