硬汉嵌入式论坛

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

[LVGL] H743上移植LVGL,页面切换不流畅,滑动没反应

  [复制链接]

22

主题

96

回帖

162

积分

初级会员

积分
162
发表于 2021-8-5 14:24:35 | 显示全部楼层 |阅读模式
本帖最后由 crazymcu 于 2021-9-2 15:09 编辑

有没有成功移植LVGL的朋友帮忙看一下,在V7板子上,参考了网上及坛友的帖子,用硬汉的触摸例程移植了Littlevgl 7,移植完后发现页面切换并不流畅,有拖影,
不过还勉强能接受;比较蛋疼的是滑动不怎么起作用,不知道哪里出了问题(视频链接:https://www.bilibili.com/video/BV1Qh411z7nC?pop_share=1



1.png
这是画色块的函数,尝试加DMA2D还没成功,后面再研究。


2.png
这是参考了坛友的触摸函数,触摸是正常了,不知为何滑动不怎么起作用。

2021/09/02    更新一下帖子,最近都在忙着LVGL 8开发项目,有段时间没上来了,看到有坛友在问问题,我把移植好的工程代码分享一下,没怎么整理,将就着看吧
链接:https://pan.baidu.com/s/1e11MBGMJZfJxpR19jlwGdQ
提取码:lvgl


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106590
QQ
发表于 2021-8-5 14:32:50 | 显示全部楼层
帮顶。
回复

使用道具 举报

2

主题

180

回帖

186

积分

初级会员

积分
186
发表于 2021-8-5 14:36:56 | 显示全部楼层
先别开触摸看下你的cpu占有率,这么高肯定不对看下你的任务调度之类的,和尽量用lvgl v8吧太好用了.
回复

使用道具 举报

22

主题

96

回帖

162

积分

初级会员

积分
162
 楼主| 发表于 2021-8-5 14:56:17 | 显示全部楼层
qq57379550 发表于 2021-8-5 14:36
先别开触摸看下你的cpu占有率,这么高肯定不对看下你的任务调度之类的,和尽量用lvgl v8吧太好用了.

谢谢建议,v8之前移植了没能显示,没找着原因,你这边有没有移植了的工程可以分享呢?
回复

使用道具 举报

2

主题

180

回帖

186

积分

初级会员

积分
186
发表于 2021-8-5 15:29:19 | 显示全部楼层
crazymcu 发表于 2021-8-5 14:56
谢谢建议,v8之前移植了没能显示,没找着原因,你这边有没有移植了的工程可以分享呢?

我使用的是nxp的芯片,但是h7的demo我记得 github上就有
回复

使用道具 举报

2

主题

180

回帖

186

积分

初级会员

积分
186
发表于 2021-8-5 15:36:17 | 显示全部楼层
crazymcu 发表于 2021-8-5 14:56
谢谢建议,v8之前移植了没能显示,没找着原因,你这边有没有移植了的工程可以分享呢?

https://docs.lvgl.io/master/intro/index.html 可以参考,我也是根据这里移植disp的回调即可
回复

使用道具 举报

0

主题

214

回帖

214

积分

高级会员

积分
214
发表于 2021-8-5 16:12:09 | 显示全部楼层
你这看起来,什么也没有做的时候CPU占用率都90%以上了,肯定是哪里有问题的。
去lvgl的git移植的里面看看,地址是下面的
https://github.com/lvgl/lv_port_stm32f746_disco.git
回复

使用道具 举报

22

主题

96

回帖

162

积分

初级会员

积分
162
 楼主| 发表于 2021-8-6 10:19:51 | 显示全部楼层
qq57379550 发表于 2021-8-5 15:36
https://docs.lvgl.io/master/intro/index.html 可以参考,我也是根据这里移植disp的回调即可

好的,感谢
回复

使用道具 举报

22

主题

96

回帖

162

积分

初级会员

积分
162
 楼主| 发表于 2021-8-6 10:20:20 | 显示全部楼层
regbbs 发表于 2021-8-5 16:12
你这看起来,什么也没有做的时候CPU占用率都90%以上了,肯定是哪里有问题的。
去lvgl的git移植的里面看看 ...

好的,谢谢,我检查一下
回复

使用道具 举报

22

主题

96

回帖

162

积分

初级会员

积分
162
 楼主| 发表于 2021-8-6 10:48:25 | 显示全部楼层
昨晚重新把LVGL V8移植了
1、仿真跟踪到LV_ASSERT_MSG(buf != NULL, "Out of memory, can't allocate a new buffer (increase your LV_MEM_SIZE/heap size)");  把LV_MEM_SIZE和heap size都加大就可以正常显示了;
2、切换页面卡顿拖影问题可以在lv_port_disp_init(void)里把buf缓冲改大,或者用example 3,可以有很好的改善;
3、CPU占用率90%以上是因为while循环里只跑lvgl了,加上delay函数即可解决
    while(1)
    {
         lv_task_handler();
         HAL_Delay(5);
    }
回复

使用道具 举报

2

主题

180

回帖

186

积分

初级会员

积分
186
发表于 2021-8-9 11:16:43 | 显示全部楼层
crazymcu 发表于 2021-8-6 10:48
昨晚重新把LVGL V8移植了
1、仿真跟踪到LV_ASSERT_MSG(buf != NULL, "Out of memory, can't allocate a ne ...

yysy你应该使用双缓冲,这样你就不需要每次进这里打点,速度会好很多,我480*800 基本60FPS 用的1052
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2021-8-13 14:04:44 | 显示全部楼层
大佬,求移植步骤
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2021-8-13 14:06:26 | 显示全部楼层
求移植方法
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2021-8-13 14:10:41 | 显示全部楼层
求移植步骤
回复

使用道具 举报

1

主题

13

回帖

16

积分

新手上路

积分
16
发表于 2021-8-26 17:54:12 | 显示全部楼层
crazymcu 发表于 2021-8-6 10:48
昨晚重新把LVGL V8移植了
1、仿真跟踪到LV_ASSERT_MSG(buf != NULL, "Out of memory, can't allocate a ne ...

兄弟,我运行v8官方Demo中间Analytics这个选项卡的时候,滑动没几下就卡死,你知道是啥原因不?
回复

使用道具 举报

22

主题

96

回帖

162

积分

初级会员

积分
162
 楼主| 发表于 2021-9-2 15:10:34 | 显示全部楼层
IOTMCU 发表于 2021-8-26 17:54
兄弟,我运行v8官方Demo中间Analytics这个选项卡的时候,滑动没几下就卡死,你知道是啥原因不?

没遇到过,试一下把堆栈改大咯
回复

使用道具 举报

22

主题

96

回帖

162

积分

初级会员

积分
162
 楼主| 发表于 2021-9-2 15:11:17 | 显示全部楼层

已把工程代码分享在帖子里了
回复

使用道具 举报

22

主题

96

回帖

162

积分

初级会员

积分
162
 楼主| 发表于 2021-9-2 15:13:36 | 显示全部楼层
qq57379550 发表于 2021-8-9 11:16
yysy你应该使用双缓冲,这样你就不需要每次进这里打点,速度会好很多,我480*800 基本60FPS 用的1052

是的,还没做底层优化,example 3好像就是双缓冲吧,我做了好像提升不大,后面再研究一下
回复

使用道具 举报

5

主题

5

回帖

20

积分

新手上路

积分
20
发表于 2022-2-12 15:48:43 | 显示全部楼层
大佬你dma2d加成功了嘛
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-8-11 00:29:34 | 显示全部楼层
您好楼主,可有联系方式交流一下
回复

使用道具 举报

3

主题

22

回帖

31

积分

新手上路

积分
31
发表于 2023-4-7 12:16:29 | 显示全部楼层
感觉在V7板子上性能很差,双缓冲提升也不高,感觉是DMA2D原因,打点速度太慢了,不知道楼主解决好了没
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 23:09 , Processed in 0.251004 second(s), 32 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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