硬汉嵌入式论坛

 找回密码
 立即注册
查看: 274|回复: 2
收起左侧

[LVGL] f767 lvgl demo 卡顿

[复制链接]

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2024-4-3 16:53:49 | 显示全部楼层 |阅读模式
本帖最后由 梦梦 于 2024-4-3 16:55 编辑



问题:LVGL Demo 卡顿,版本9.1

主控为STM32F767IGT6,屏幕800*480,使用颜色RGB565,LTDC接口。

工程使用cubemx生成,LVGL通过MDK RTE直接添加。 使用demo为widgets。

使用单缓冲,位置位于外部SDRAM,缓冲大小为整屏大小。使用DMA2D刷图。

已经根据https://www.armbbs.cn/forum.php? ... 0106&extra=page%3D1这个帖子,加了内存。启动文件的堆栈也加大了。缓存也给了,DMA2D也用了,和别人的效果比起来,明显感觉卡多了。尤其是视频最后几秒的那几个仪表盘控件,右下角的帧数只剩几帧了。

试过了music player demo,那个更卡,全程都是个位数帧数。


效果如下:
https://www.bilibili.com/video/BV11H4y1J7iB/


a1.png a2.png a4.png a5.png


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106721
QQ
发表于 2024-4-4 09:23:27 | 显示全部楼层
使用8.X测试下,9.x没测试过。

8.X使用F407+外部高速SRAM测试这个界面都流畅。

STM32F407+LVGL8+RA8875+外部SRAM,视频展示800*480做滑动效果流畅度也不错(2023-07-18)
https://www.armbbs.cn/forum.php? ... 0162&fromuid=58
(出处: 硬汉嵌入式论坛)

回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2024-4-4 11:26:31 | 显示全部楼层
eric2013 发表于 2024-4-4 09:23
使用8.X测试下,9.x没测试过。

8.X使用F407+外部高速SRAM测试这个界面都流畅。

硬汉哥,解决了。

不是LVGL版本问题,昨天我移植8.4版本,发现更卡。

今天我用板子自带的工程移植后发现流畅很多了,发现板子自带的工程开头就是开启I D Cache,还有开启强制 D Cache透写。我自己用Cube Mx工程没有开这个。手动加上去之后就变流畅了。

这个Cache没想到影响能够这么大的,是因为LVGL性能要求高,Cache的作用在这种情况下非常明显吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-1 06:41 , Processed in 0.161805 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表