前言
本章将系统讲解LVGL在嵌入式平台的完整开发流程,分为三大实战阶段:首先完成LVGL基础移植,接着通过DMA加速与源码级优化提升性能,最终结合GUI-Guider进行高效UI设计。我们将以踩坑日记的形式,深入剖析移植过程中的典型问题及解决方案。
本章为拓展篇,使用SDIO读取SD卡,通过FATFS文件系统将SD卡中的图片显示到LCD屏幕。
本章基于前面章节作为拓展,需要确保成功移植LVGL后,再进行本章内容。如果没有移植成功可以参考我以往的其他文章 STM32+HAL库+FreeRTOS移植LVGL(8.3)驱动SPI协议的LCD触摸屏—从点亮到提速之移植篇_lvgl在嵌入式设备上移植-CSDN博客
软件下载
NXP官网:GUI Guider | NXP 半导体
注册账号直接下载即可(要记得密码,软件里面需要登陆),可以根据自己使用的lvgl版本下载对应的gui guider版本。
本人使用的是LVGL8.3 对应使用gui guider 1.9.0 版本,如果使用的是LVGL8.2 可能需要 1.4.0版本但是官网已经没有这个版本 需要自己找。
软件介绍
新建文件
这里直接选择官方模板测试,自己开发可以使用空模板。
记得修改屏幕尺寸与自己的LCD屏幕尺寸对应
软件都是中文,如果是英文可以在右上角设置为中文,直接自己研究就可以了不再过多介绍
设计好后点击右上角三角符的C进行编译仿真
仿真效果
导出工程
只需要以上两个文件,添加到工程中。
添加文件
添加头文件路径
代码部分
添加头文件并且定义guider_ui到main文件中
测试:
效果:
代码:
gitee:Chenpz/LVGL_SPIDMA_GUIDER
百度网盘:https://pan.baidu.com/s/1xya8F4VaGEk26VQgZGIsEw?pwd=7mds 提取码: 7mds