自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 LVGLV9.4更新了,esp32p4使用PPA加速

ESP32-P4芯片搭配LVGL v9.4版本性能显著提升。该版本新增ESP32 PPA硬件加速功能,优化GIF和新增glTF支持。实测显示:相同280*240分辨率下,GIF帧率从v9.3的12.5fps提升至v9.4的33fps(无PPA)和40fps(启用PPA),同时CPU占用率从90%降至50%。本次更新有效解决了GIF相关bug,大幅提升了ESP32-P4运行LVGL的性能表现。

2025-10-21 11:17:46 385 1

原创 esp32使用littlefs跑LVGLV9文件系统

本文介绍了在ESP32芯片上使用LittleFS替代SPIFFS作为LVGL文件系统的方案。主要内容包括:1)LittleFS性能优于SPIFFS的实测结果;2)配置步骤:创建分区表、设置LittleFS文件夹路径、生成镜像;3)移植方案:使用开源的esp_littlefs组件(版本1.2)和修改版lv_port_fs文件系统;4)集成方法:在LVGL初始化后调用lv_port_fs_init()即可。文章提供了详细的分区配置示例和CMakeLists.txt修改说明,适合ESP32开发者参考使用。

2025-09-30 10:01:23 509

原创 LVGLV9锯齿状、屏幕显示错误,LV_COLOR_16_SWAP

摘要:使用LVGLv9图形库时出现显示模糊、花屏问题,原因是颜色数据格式与屏幕控制器不匹配。旧版本通过宏定义LV_COLOR_16_SWAP解决,而v9版本需在创建显示对象时设置颜色格式:调用lv_display_set_color_format(display1, LV_COLOR_FORMAT_RGB565_SWAPPED)来指定交换后的RGB565格式。这能纠正颜色数据的高低字节顺序,解决显示异常问题。(150字)

2025-09-19 15:21:58 341 3

原创 LVGLV9使用c文件显示GIF

本文介绍将GIF转换为LVGL可用的C文件的方法。由于LVGL V9不支持直接转换,需使用V8转换后再修改配置:1)转换时选择CF_RAW格式;2)修改.c文件结构体,删除无用字段,设置w/h为0,cf改为LV_COLOR_FORMAT_RAW;3)调整data_size为数组实际大小。使用时通过lv_gif_create加载转换后的文件,并设置源文件为转换后的结构体变量名。该方法可实现在LVGL中播放GIF动画的效果。

2025-08-29 16:44:59 395

原创 lvgl圆弧手柄使用自定义图片

本文介绍了在LVGL_V9.3环境下隐藏圆弧手柄并替换为自定义图片的方法。关键步骤包括:1)使用lv_obj_remove_style()隐藏默认手柄;2)创建并定位图片对象;3)通过lv_arc_align_obj_to_angle()或lv_arc_rotate_obj_to_angle()函数实现图片与圆弧的同步。前者仅调整位置不旋转对象,适合固定图标;后者会同步旋转对象,适合表盘指针等场景。使用时需注意图片应在圆弧后初始化,建议使用带透明通道的PNG格式,并在圆弧值变化时调用对齐函数更新位置。

2025-08-28 15:30:28 302

原创 esp32跑lvgl使用LittleFS文件系统

ESP32文件系统演进:从SPIFFS到LittleFS的升级指南 摘要:本文介绍了ESP32开发中文件系统的升级方案,推荐使用LittleFS替代旧版SPIFFS。对比分析显示,LittleFS在闪存磨损均衡、崩溃恢复和数据完整性方面表现更优。文章详细说明了在PlatformIO环境中配置LittleFS的方法,包括修改ini文件和分区表设置。同时提供了LVGL v9.3与LittleFS集成的具体步骤,以及测试文件上传和图像显示的示例代码。该方案适用于需要频繁文件操作的ESP32项目开发,能有效提升系统

2025-07-11 10:42:14 1396

原创 lvgl的gif库的bug和解决办法

LVGL论坛报告GIF显示存在两大Bug:1)首次加载时闪现彩色背景后才恢复透明;2)最后一帧与第一帧差异导致的叠影问题。该问题早在2022年LVGL V8.39版本就被提出,并有用户提供解决方案,但截至V9.3版本仍未修复。开发者kisvegabor曾参与讨论,社区期待后续版本能解决这些持续存在的GIF渲染问题。相关讨论详见LVGL官方论坛的"GIF背景奇怪问题"主题帖。

2025-07-10 16:07:56 469

原创 lvglV9使用png库报错没有png.h文件

摘要:在使用PlatformIO开发环境配置LVGL V9时,启用#define LV_USE_LIBPNG 1后出现"png.h缺失"错误。解决方案是下载精简版libpng库(https://github.com/meilaoban2333/libpng.git),将文件放入项目lib文件夹即可。该库经裁剪优化,适用于嵌入式开发环境。

2025-07-10 11:19:36 291

原创 esp32使用arduino从机i2c读写,类似EEPROM的协议

esp32使用arduino从机i2c读写,类似EEPROM的协议

2025-06-28 14:30:19 424

原创 WT588F02使用中断实现一线制串口

实现软件中断串口来与WT588F02BP-14S通信

2024-10-13 15:30:00 619

原创 优化lvgl减小内存降低

lvgl减小flash

2024-09-25 00:12:27 4940 7

原创 ESP32idf使用1.83寸NV3030屏幕

使用esp32c3上lvgl跑满80M速度spi使用NV3030b驱动1.83寸屏幕

2024-09-21 01:04:41 2324

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除