CN / EN
CN / EN

ui界面刷新卡顿 GR5526

133***218

2025-10-20 20:19

sdk 1.0.3

lvgl8.3

GR5526VGBIP

问题描述:

一张图片作为背景图,另外一张图片定时50ms使用接口lv_img_set_angle()改变角度,但是界面更新不流畅,通过在50ms定时器回调打印日志,实际每次进回调的时间在700-800ms左右波动

解决办法:

1、将flash的图片资源数据缓存在RAM中,时间降到300ms左右波动

2、将LV_COLOR_DEPTH改为16位 与DISP_PIXEL_DEPTH配置,由于UiRes.exe这个工具没有提供RGB565转换的选项,界面显示不正常,但是每次进定时器刷新的检测基本在60ms左右,与设置50ms的间隔非常接近

问题:

1、LV_COLOR_DEPTH 32位绘制计算与 DISP_PIXEL_DEPTH匹配耗时是否真存在300ms

2、这个是否还有其它方法优化

0收藏

0赞成

Seiyou

汇顶员工
2025-10-22 09:58

您好,关于您的问题:

1. GR5526的LVGL适配只允许LV_COLOR_DEPTH为32,因为GPU底层的颜色输入只支持RGBA8888格式(图片格式不受影响)

2.如果图片资源没有Alpha通道需求,建议使用RGB565或TSC4格式以降低渲染与IO负载。同时如果图片要旋转渲染,需要将图片资源先拷贝到SRAM/PSRAM中,否则部分图片格式会有渲染异常问题。

0条评论

0赞成

0收藏

您的评论

登录后可回答问题,请 注册

我们时刻倾听您的声音
联系销售

扫描关注公众号

打开微信,使用“扫一扫”即可关注