硬汉嵌入式论坛

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

安富莱V6移植littlevgl的前因后果,附移植好的工程(未优化)

[复制链接]

19

主题

63

回帖

120

积分

初级会员

积分
120
发表于 2019-12-1 13:35:36 | 显示全部楼层 |阅读模式
你的酒我的故事。
那年我二十三四岁,不小心闯进了嵌入式的大本营,以为自己要发达了,几年后在路边开始要饭了

一、起因
做了一个智能家居产品,具有GUI交互的低配置网关,方案是F429B+32bitSDRAM驱动800480的显示屏,达到以下图片的上的效果


QQ图片20191201123951.jpg
图片的功能描述:
1.底图ARGB8888
2.图片上有多个按钮,按钮使用图片做背景
3.主页上的每个按钮都可以进入二级界面
4.二级界面也有底图ARGB8888,上面有10个~15个按钮,每个按钮都是用图片做背景。
5.交互很流畅,等会给一个交互流畅的视频和卡顿的视频。


二、F429B+32bitSDRAM+emwin5.4方案存在的问题
1.底图ARGB8888:使用存储设备加载jpg图片,然后作为窗体的背景重绘的时候刷新。计算重绘时候加载图片的时间是17ms(和安富莱参数相同),还行。
2.图片上有多个按钮,按钮使用图片做背景:底图+按钮的图片,emwin刷起来就有点卡了,触摸明显有点卡顿
3.主页上的每个按钮都可以进入二级界面:
4.二级界面也有底图ARGB8888,上面有10个~15个按钮,每个按钮都是用图片做背景。
5.交互很流畅,等会给一个交互流畅的视频和卡顿的视频。

总结:底图+按钮的图片,emwin刷起来就有点卡了,触摸明显有点卡顿

三、如何解决
1.F429B+32bitSDRAM+emwin5.4方案:优化程序(硬汉哥给的建议),但是找不到下手的方向,希望硬汉给点方向。
2.刷图很快,是不是emwin框架的问题?所以就迎来了littlevgl的移植。


四、移植littlevgl及硬件需求 QQ截图20191201133338.png 主要参考野牛移植文档和csdn上面的移植步骤,过程比较顺利,我给几个链接就行了。
https://blog.csdn.net/wangzibigan/article/details/86593405
https://blog.csdn.net/malinda666/article/details/79102016
https://blog.csdn.net/qq_24550925/article/details/103244989


五、littlevgl效果
GUI的效果可以达到touchgfx,还是比较美丽的,所有空间都可以很简单的换肤重绘。


这是原生控件
QQ图片20191201124005.jpg

这是一键换肤的
QQ图片20191201123959.jpg

视频演示不能上传  算了。。。

六、V6的demo

没有进行优化,触摸有点回弹
显示部分滑屏会有很小的撕裂感
V6-lvgl(FreeRTOS).7z (13.79 MB, 下载次数: 778)








回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2019-12-1 20:47:52 | 显示全部楼层
得优化,你发的界面挺简单的,实际效果做的太卡了,看着着急,F1系列都不能有那么卡

看我这个,也是一堆图标,效果很好:

【专题教程第1期】基于STM32的硬件RGB888接口实现emWin的快速刷新方案,32位色或24位色效果艳丽
https://forum.anfulai.cn/forum.p ... 4512&fromuid=58
(出处: 硬汉嵌入式论坛)










回复

使用道具 举报

36

主题

149

回帖

262

积分

高级会员

积分
262
发表于 2019-12-2 09:15:41 | 显示全部楼层
谢谢,我曾经用几天都没移植成功。
回复

使用道具 举报

1

主题

14

回帖

17

积分

新手上路

积分
17
发表于 2019-12-2 14:27:52 | 显示全部楼层
F429做个底图20ms  差不多   emwin原生控件  按钮8个  触摸不卡   把8个按钮重绘成图片80*80   就会卡一些   将就用了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2019-12-2 16:09:16 | 显示全部楼层
zhao_sj 发表于 2019-12-2 14:27
F429做个底图20ms  差不多   emwin原生控件  按钮8个  触摸不卡   把8个按钮重绘成图片80*80   就会卡一些  ...

你这个整的太卡了,好好优化下。上次看的我捉急坏了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 03:07 , Processed in 0.042969 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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