雨滴科技技术论坛

 找回密码
 立即注册
查看: 4003|回复: 4

lvgl动画效果卡顿的原因

[复制链接]

282

主题

1583

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
17105
扫一扫,手机访问本帖
发表于 2019-5-11 11:46:20 | 显示全部楼层 |阅读模式
lvgl驱动使用的是Linux下的framebuffer,动画效果卡顿非常明显,网上也没有找到解决办法。后来发现原因是lvgl内部的tick机制的问题。

推荐demo的做法是在一个死循环里,休眠5ms后调用一次tick inc和task handler。(是的,lvgl内部又做了tick和task机制,这样方便移植。)
在f1c100s上跑这样做就会导致动画效果卡顿,300ms的动画效果需要3s才能执行完。
后启用custom tick,使用Linux的clock_gettime()函数来驱动lvgl的tick机制,就解决了动画效果卡顿的问题。
回复

使用道具 举报

404

主题

2039

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
10717
发表于 2019-5-11 20:31:08 | 显示全部楼层
800*480下的点阵吧
回复 支持 反对

使用道具 举报

282

主题

1583

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
17105
 楼主| 发表于 2019-5-13 10:14:34 | 显示全部楼层

是的
回复 支持 反对

使用道具 举报

209

主题

881

帖子

4419

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4419
发表于 2019-5-13 10:33:10 | 显示全部楼层
不错
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2020-12-13 14:56:59 | 显示全部楼层
请问具体是怎么实现的 我现在也去到了这问题
回复 支持 反对

使用道具 举报

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

本版积分规则

在线客服
在线咨询
咨询热线
0755-26787502-8006/8016
扫一扫二维码
直接访问本站

QQ|Archiver|手机版|小黑屋|雨滴科技  

GMT+8, 2021-10-16 10:36 , Processed in 0.063053 second(s), 11 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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