OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6284|回复: 11

imx6ull 移植 littleVGl 大家来讨论下

[复制链接]

1

主题

5

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-6-19
在线时间
2 小时
发表于 2020-8-28 21:00:58 | 显示全部楼层 |阅读模式
1金钱

           最近花了点时间把littleVGl 移植到imx6ull 开发板上体会了littlevgl,发代码出来一起讨论下

         1, 发现imx6ull 没有dma2d  图形加速功能, 矩形填充靠CPU打点,不知道兄弟们还有没有其他的方案

         2,littleVgl 的双缓冲到底怎么操作呢,是不是不用靠矩形填充了直接把其中的一个缓冲复制到LCD 显存上


         imx6ull linux下lcd 驱动 有用到dma 嘛,如果纯CPU 打点的LCD 应该会很卡才是呀,哪位出来解释下


微信图片_20200828205759 - 副本.jpg

imx6ull_sdk_pro_v1.2.zip

13.88 MB, 下载次数: 23

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-6-19
在线时间
2 小时
 楼主| 发表于 2020-8-28 21:02:38 | 显示全部楼层
自己顶,littlevgl熟悉的同学赶紧来呀
回复

使用道具 举报

0

主题

144

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
442
金钱
442
注册时间
2019-5-16
在线时间
143 小时
发表于 2020-8-29 11:28:45 | 显示全部楼层
帮顶帮顶
回复

使用道具 举报

1

主题

91

帖子

0

精华

高级会员

Rank: 4

积分
790
金钱
790
注册时间
2020-7-30
在线时间
117 小时
发表于 2020-8-29 12:26:13 | 显示全部楼层
没有搞过
回复

使用道具 举报

2

主题

446

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4137
金钱
4137
注册时间
2018-5-14
在线时间
903 小时
发表于 2020-8-29 15:33:14 | 显示全部楼层
我想问一下你lv_conf.h里面配置的16位色还是24位色,为啥我配置24位色显示一堆色块,配置16位色是显示正常的?看了手册驱动是RGB888啊,深度怀疑
回复

使用道具 举报

2

主题

446

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4137
金钱
4137
注册时间
2018-5-14
在线时间
903 小时
发表于 2020-8-29 15:38:20 | 显示全部楼层
姚先起 发表于 2020-8-29 15:33
我想问一下你lv_conf.h里面配置的16位色还是24位色,为啥我配置24位色显示一堆色块,配置16位色是显示正常 ...

好吧,你的源码我看了,是裸机开发的。我是linux中通过读写/dev/fb0和/dev/input/touchscreen0实现的
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-6-19
在线时间
2 小时
 楼主| 发表于 2020-8-29 17:08:05 | 显示全部楼层
姚先起 发表于 2020-8-29 15:38
好吧,你的源码我看了,是裸机开发的。我是linux中通过读写/dev/fb0和/dev/input/touchscreen0实现的:diz ...

我配置的32位色ARGB,
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-6-19
在线时间
2 小时
 楼主| 发表于 2020-8-29 17:08:28 | 显示全部楼层
hfmm 发表于 2020-8-29 17:08
我配置的32位色ARGB,

你16为色 流畅不
回复

使用道具 举报

2

主题

446

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4137
金钱
4137
注册时间
2018-5-14
在线时间
903 小时
发表于 2020-8-29 17:24:19 | 显示全部楼层
hfmm 发表于 2020-8-29 17:08
你16为色 流畅不

我也不想配置10位色啊,但是不知道为什么littelvgl在conf文件中配置屏幕为24位色花屏,配置16位色正常。流畅是肯定流畅的,而且不像裸机那么有难度,屏幕驱动和触摸驱动不需要关心。
回复

使用道具 举报

2

主题

712

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2178
金钱
2178
注册时间
2018-8-27
在线时间
258 小时
发表于 2020-8-31 09:35:11 | 显示全部楼层
姚先起 发表于 2020-8-29 17:24
我也不想配置10位色啊,但是不知道为什么littelvgl在conf文件中配置屏幕为24位色花屏,配置16位色正常。 ...

littleVGL貌似是不支持RGB888,也就是24位色的吧,配置为24位色  预处理阶段就会报错
森罗万象
回复

使用道具 举报

2

主题

712

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2178
金钱
2178
注册时间
2018-8-27
在线时间
258 小时
发表于 2020-8-31 09:36:54 | 显示全部楼层
你这个配置为32位色运行效果怎么样  流畅不流畅
森罗万象
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-6-19
在线时间
2 小时
 楼主| 发表于 2020-8-31 12:40:10 | 显示全部楼层
xiaotaotao 发表于 2020-8-31 09:36
你这个配置为32位色运行效果怎么样  流畅不流畅

用还是可以用的,但是我觉得还是可以在优化的,尤其矩形填充这一块,我靠的是纯粹CPU打点,DMA 我不知道怎么打矩形点,stm32 dma2d 很容易可以打点,但是imx6u 我不知道怎么打
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 17:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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