您尚未登录。

楼主 # 2022-10-26 07:34:12

smiletiger
会员
注册时间: 2021-07-28
已发帖子: 118
积分: 29

t113跑lvgl帧率


rtt➕lvgl 测试了一下帧率 用的液晶屏是1280x720 32bit
用的lv_demo_benchmark(0)跑的结果是 237帧
不知道这样够不够流畅 有没有做过lvgl项目的来说一下

最近编辑记录 smiletiger (2022-10-26 08:07:50)

离线

#1 2022-10-26 08:20:47

cube
会员
注册时间: 2021-03-11
已发帖子: 288
积分: 202.5

Re: t113跑lvgl帧率

楼主你是过来炫耀的吧?

离线

#2 2022-10-26 09:11:27

wuwuw
会员
注册时间: 2020-07-08
已发帖子: 18
积分: 31

Re: t113跑lvgl帧率

lvgl 才230帧,属实有点低

离线

#3 2022-10-26 09:12:30

wuwuw
会员
注册时间: 2020-07-08
已发帖子: 18
积分: 31

Re: t113跑lvgl帧率

这边建议丢板子了,换i9-12900k 跑lvgl

离线

楼主 #4 2022-10-26 09:53:07

smiletiger
会员
注册时间: 2021-07-28
已发帖子: 118
积分: 29

Re: t113跑lvgl帧率

cube 说:

楼主你是过来炫耀的吧?

我没有用过lvgl,之前用的awtk,总感觉性能跟不上,才来咨询下,  用的t113是全志出的,淘宝买的,有啥值得炫耀的?lvgl也是开源拿来用的,没有做过任何优化

离线

#5 2022-10-26 10:48:50

e3r4y6p0
会员
注册时间: 2020-01-20
已发帖子: 10
积分: 3

Re: t113跑lvgl帧率

这边建议分享下代码让我也跑一下:cool:

离线

#6 2022-10-26 11:23:47

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 513
积分: 634
个人网站

Re: t113跑lvgl帧率

smiletiger 说:
cube 说:

楼主你是过来炫耀的吧?

我没有用过lvgl,之前用的awtk,总感觉性能跟不上,才来咨询下,  用的t113是全志出的,淘宝买的,有啥值得炫耀的?lvgl也是开源拿来用的,没有做过任何优化

用T113这个A7双核跑AWTK要比跑LVGL合适呀,为何要搞LVGL?用AWTK-MVVM框架很多时候比用Qt(非QML)还方便。

离线

#7 2022-10-26 11:29:56

tomyqg
会员
注册时间: 2019-12-06
已发帖子: 48
积分: 28.5

Re: t113跑lvgl帧率

这是mipi接口的屏了吧,裸机mipi接口也搞好了?

离线

#8 2022-10-26 11:36:27

tomyqg
会员
注册时间: 2019-12-06
已发帖子: 48
积分: 28.5

Re: t113跑lvgl帧率

awtk在这上能跑多少fps啊?

离线

#9 2022-10-26 12:39:13

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 513
积分: 634
个人网站

Re: t113跑lvgl帧率

如果T113跑AWTK的帧率达不到60fps,有可能是我之前就已经反馈的 `awtk-linux-fb`源码上的强制等待垂直同步信号导致的:
https://github.com/zlgopen/awtk-linux-fb/issues/88

离线

#10 2022-10-26 13:33:43

xiongxinjian
会员
注册时间: 2019-01-13
已发帖子: 43
积分: 13

Re: t113跑lvgl帧率

smiletiger 说:

https://whycan.com/files/members/7008/lv_0_20221026080629.mp4


rtt➕lvgl 测试了一下帧率 用的液晶屏是1280x720 32bit
用的lv_demo_benchmark(0)跑的结果是 237帧
不知道这样够不够流畅 有没有做过lvgl项目的来说一下

这是啥接口屏?LVDS的?T113-S3支持MIPI屏吗?

离线

楼主 #11 2022-10-26 13:48:31

smiletiger
会员
注册时间: 2021-07-28
已发帖子: 118
积分: 29

Re: t113跑lvgl帧率

tomyqg 说:

这是mipi接口的屏了吧,裸机mipi接口也搞好了?

转的mipi  我跑下来awtk可以到125帧,但是总感觉没有lvgl的60帧流畅,总感觉很卡

离线

#12 2022-10-26 14:50:49

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 513
积分: 634
个人网站

Re: t113跑lvgl帧率

smiletiger 说:
tomyqg 说:

这是mipi接口的屏了吧,裸机mipi接口也搞好了?

转的mipi  我跑下来awtk可以到125帧,但是总感觉没有lvgl的60帧流畅,总感觉很卡

其实我有点好奇,你的LCD的刷新率超过60fps么?难道是UI的帧率大于屏的刷新率了?还有,帧率超过60fps还卡?
我猜测是你的移植有问题,导致一直在用CPU刷新frame buffer,从而使UI的主循环得不到执行了。

离线

#13 2022-10-26 15:18:08

cris8259
会员
注册时间: 2019-09-25
已发帖子: 262
积分: 131

Re: t113跑lvgl帧率

有t113跑rt-thread的吗

离线

#14 2022-10-26 19:33:47

xiongxinjian
会员
注册时间: 2019-01-13
已发帖子: 43
积分: 13

Re: t113跑lvgl帧率

cris8259 说:

有t113跑rt-thread的吗

这个看到有人跑,只是好像外设驱动还做的还不是很全

离线

#15 2022-10-26 23:40:21

novice
会员
注册时间: 2019-07-26
已发帖子: 112
积分: 93

Re: t113跑lvgl帧率

海石生风 说:

如果T113跑AWTK的帧率达不到60fps,有可能是我之前就已经反馈的 `awtk-linux-fb`源码上的强制等待垂直同步信号导致的:
https://github.com/zlgopen/awtk-linux-fb/issues/88

双缓冲仍然要等待垂直刷新同步的,只是GUI渲染好一帧以后不应该呆呆的等待垂直刷新中断的到来,应该把渲染好的FB放入队列,在垂直刷新中断里面更换屏幕FB地址。

离线

#16 2022-10-27 09:04:07

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 513
积分: 634
个人网站

Re: t113跑lvgl帧率

@novice
你没感觉到你这描述自相矛盾了吗?如果在线buffer跟离线buffer是由软件切换的,就需要垂直同步;如果这两buffer是由硬件中断切换的,软件上就不需要等待垂直同步信号,因为硬件中断就是在垂直同步信号到来时进行自动切换。

离线

#17 2022-10-27 09:12:32

STM32F030
会员
注册时间: 2020-03-24
已发帖子: 16
积分: 40

Re: t113跑lvgl帧率

xiongxinjian 说:
cris8259 说:

有t113跑rt-thread的吗

这个看到有人跑,只是好像外设驱动还做的还不是很全

我也很想用RTT开发,只找到一个支持包,外设部分只有串口支持。不知道楼主点屏幕是怎么实现的。

离线

#18 2022-10-27 10:55:55

novice
会员
注册时间: 2019-07-26
已发帖子: 112
积分: 93

Re: t113跑lvgl帧率

@海石生风
我的话没矛盾啊?
“双缓冲仍然要等待垂直刷新同步的”
---这句话说出了避免画面撕裂的做法,需要在垂直刷新中断里更新画面内容,否则即使是双缓冲也仍然会造成画面撕裂的。
“只是GUI渲染好一帧以后不应该呆呆的等待垂直刷新中断的到来,应该把渲染好的FB放入队列,在垂直刷新中断里面更换屏幕FB地址”
---这句话说出了解决办法,就是在垂直刷新完成中断里由ISR来更换FB的地址,而不是让软件自己等待中断的到来。

离线

#19 2022-10-27 12:51:06

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 513
积分: 634
个人网站

Re: t113跑lvgl帧率

@novice
只有离线帧绘制后完成才申请换页,硬件中断里面只需要变更帧缓存的首地址即可。你这个在硬件中断里还进行绘画,不知是个什么处理逻辑?
另外,你似乎认为在硬件中断里进行处理也是垂直同步?中断处理是驱动上的事件,跟UI软件无关。我议题是:硬件支持双缓存的平台上需要不需要UI软件进行垂直同步。

感觉跟你的讨论不在同一个频道。

最近编辑记录 海石生风 (2022-10-27 13:21:01)

离线

#20 2022-10-27 17:29:39

novice
会员
注册时间: 2019-07-26
已发帖子: 112
积分: 93

Re: t113跑lvgl帧率

@海石生风
“只是GUI渲染好一帧以后不应该呆呆的等待垂直刷新中断的到来”---早已经回答你的问题了。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn