搜索
bottom↓
回复: 86

(转)分享开源免费的LittleV GUI,麻雀虽小五脏俱全,自带...

  [复制链接]

出0入0汤圆

发表于 2017-9-7 16:10:05 | 显示全部楼层 |阅读模式
本帖最后由 ljt80158015 于 2017-9-8 12:00 编辑

说明:
1. 非常适合用在资源受限的场合,极具项目使用价值,而且做出的界面效果也非常时尚,一点也不low,最重要的是完全开源哦,纯C编写。在这里对原创作者表示感谢,如果大家有人使用了,且实际帮到自己了,可以在作者的官网打赏下,都是自愿的。
2. 早前这个是论坛的一位网友分享的,今天特地了解了下,简直是短小精悍,功能齐全了。这些功能都是作者原创实现,不需要附带任何其它的组件。
(1)自带非抢占式OS,还可以看CPU利用率哦。
(2)文件系统方面,SD卡采用FAT32类型,RAM部分也可以使用文件系统,采用的UFS。同时也带了一个Linux端的文件系统驱动。如果有需要,可以单独移植的,可移植性强,代码可读性也很好,比较规范。这么精悍的代码,拿到51上面搞搞都可以。

(3)动态内存管理部分,支持动态内存实时监控,带专门的FIFO和LIST文件,这一部分的代码也可以单独移植的。

3. 相关文件的下载地址:
http://littlev.hu/index.php/download/
(点击文章末尾的阅读原文,可在论坛下载)
    硬件驱动部分: hw-master.zip (75 K)
    中间组件部分: misc-master.zip (99 K)
    内核部分: lvgl-master.zip (330 K)





视频演示:   http://v.youku.com/v_show/id_XMj ... j.8428770.3416059.1

转自 安福莱电子

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出25入12汤圆

发表于 2017-9-7 16:17:46 | 显示全部楼层
今天是图形界面大爆发?

出0入0汤圆

发表于 2017-9-7 16:21:58 | 显示全部楼层
匈牙利      的

出0入0汤圆

发表于 2017-9-7 16:33:53 | 显示全部楼层
没办法 只能又收藏了

出0入0汤圆

发表于 2017-9-7 16:41:00 来自手机 | 显示全部楼层
感觉好厉害,不错支持一下

出0入13汤圆

发表于 2017-9-7 16:48:08 | 显示全部楼层
好像上午有个坛友也发了个GUI,这个看着不错哦

出0入0汤圆

发表于 2017-9-7 16:54:47 | 显示全部楼层
图上这种不知道资源多少

出0入0汤圆

发表于 2017-9-7 16:59:42 来自手机 | 显示全部楼层
谢谢分享。正在找ti

出0入0汤圆

发表于 2017-9-7 17:05:49 | 显示全部楼层
标记一下。

出0入0汤圆

发表于 2017-9-7 17:08:17 | 显示全部楼层
这个看着不错,收藏

出0入0汤圆

发表于 2017-9-7 17:44:36 | 显示全部楼层
楼主,自己有没有实际应用过到产品上,看了楼主今天连发了2个关于GUI的贴,点个赞

出0入0汤圆

发表于 2017-9-7 19:19:13 | 显示全部楼层
这个文件系统还有点意思呢

出0入4汤圆

发表于 2017-9-7 19:32:00 | 显示全部楼层

没办法 只能又收藏了

出0入0汤圆

发表于 2017-9-7 19:40:26 来自手机 | 显示全部楼层
没办法 只能又收藏了

出0入0汤圆

发表于 2017-9-7 21:32:33 | 显示全部楼层

没办法 只能又收藏了

出10入10汤圆

发表于 2017-9-7 21:56:01 | 显示全部楼层
好吧,收藏学习

出0入0汤圆

发表于 2017-9-7 22:13:34 | 显示全部楼层
既然大家都收藏了,那我也mark一把。

出20入62汤圆

发表于 2017-9-7 22:15:25 | 显示全部楼层
没办法 只能又收藏了 (开源免费的LittleV GUI)

出0入0汤圆

发表于 2017-9-7 22:20:57 | 显示全部楼层
简单看了一下,效果不错,谢谢推荐

出0入0汤圆

发表于 2017-9-7 22:29:08 | 显示全部楼层
没办法 只能又收藏了

出0入0汤圆

发表于 2017-9-8 00:02:02 来自手机 | 显示全部楼层
这个也收藏

出0入0汤圆

发表于 2017-9-8 06:09:04 来自手机 | 显示全部楼层
没办法 只能又收藏了

出0入0汤圆

发表于 2017-9-8 07:34:41 来自手机 | 显示全部楼层
mark了。

出0入0汤圆

发表于 2017-9-8 08:42:06 | 显示全部楼层
没办法 只能又收藏了

出5入10汤圆

发表于 2017-9-8 09:07:27 | 显示全部楼层
楼主有没开始用了,讲讲心得体会

出100入101汤圆

发表于 2017-9-8 09:33:21 | 显示全部楼层
界面看起来还蛮漂亮的

出0入0汤圆

发表于 2017-9-8 09:40:47 来自手机 | 显示全部楼层
挺好看的,支持一下,

出50入0汤圆

发表于 2017-9-8 09:42:40 | 显示全部楼层
收藏备用了

出0入0汤圆

发表于 2017-9-8 09:45:20 | 显示全部楼层
没办法 只能又收藏了

出0入0汤圆

发表于 2017-9-8 09:48:11 | 显示全部楼层
收藏了, 最近GUI的帖子比较多

出0入0汤圆

发表于 2017-9-8 09:50:35 | 显示全部楼层
最近咋这么多GUI(一个多月前参加了ST的GUI培训)

出0入0汤圆

发表于 2017-9-8 10:36:25 | 显示全部楼层
不知道何时能用起来,收藏了!谢谢

出0入0汤圆

发表于 2017-9-8 11:02:51 | 显示全部楼层
标记一下

出0入0汤圆

发表于 2017-9-8 11:04:58 | 显示全部楼层
谢谢分享。。。

出0入0汤圆

发表于 2017-9-8 11:44:54 来自手机 | 显示全部楼层
楼主,你连续转载了我两个GUI帖子,能不能把出处写上,写个来自安福莱电子也行啊

出0入0汤圆

发表于 2017-9-8 14:11:38 | 显示全部楼层
之前那个也是楼主发的,哈哈,多谢楼主辛苦收集

出0入0汤圆

发表于 2017-9-8 14:35:21 | 显示全部楼层
谢谢Eric2013,谢谢 安福莱电子,谢谢搂主

出0入0汤圆

发表于 2017-9-8 22:45:03 | 显示全部楼层
是的,只好又收藏了,谢谢

出0入0汤圆

发表于 2017-9-8 22:58:18 来自手机 | 显示全部楼层
我一直想不太清楚这些gui有多少真正用在产品上了

出0入0汤圆

发表于 2017-10-26 11:56:15 | 显示全部楼层
mark了   

出0入0汤圆

发表于 2017-10-26 21:49:26 来自手机 | 显示全部楼层
免费、开源才能流行,后续提供定制服务收费是趋势

出0入0汤圆

发表于 2017-10-26 22:00:19 | 显示全部楼层
收藏 开源GUI

出0入0汤圆

发表于 2017-10-27 00:58:14 来自手机 | 显示全部楼层
中文显示怎么搞

出0入0汤圆

发表于 2017-10-27 08:33:21 | 显示全部楼层
看着手痒,不知道有没有时间搞了。

出0入0汤圆

发表于 2017-10-27 10:10:25 | 显示全部楼层
最好出个套件,才能好好玩玩

出15入118汤圆

发表于 2017-11-3 20:50:40 | 显示全部楼层
只能收藏了

出0入0汤圆

发表于 2017-11-4 07:39:06 来自手机 | 显示全部楼层
收            藏      !

出0入0汤圆

发表于 2017-11-4 17:39:39 | 显示全部楼层
要认真学习一下,谢谢。

出0入0汤圆

发表于 2017-11-10 17:04:06 | 显示全部楼层
这个要支持。

出0入0汤圆

发表于 2017-11-10 20:11:21 | 显示全部楼层
这个GUI 看起来比较简洁

出0入0汤圆

发表于 2017-11-12 09:58:00 | 显示全部楼层
都是牛人!!!

出0入0汤圆

发表于 2017-11-12 10:45:51 | 显示全部楼层
没办法 只能又收藏了

出0入0汤圆

发表于 2017-11-12 23:33:39 | 显示全部楼层
收藏 开源GUI

出0入0汤圆

发表于 2017-11-23 09:38:25 | 显示全部楼层
mark了,谢谢分享。

出0入0汤圆

发表于 2017-11-23 09:59:10 | 显示全部楼层
学习了 工控用什么gui好

出0入0汤圆

发表于 2017-11-23 10:11:41 | 显示全部楼层
上面说收藏的同学们,你们开始看了吗?

出0入0汤圆

发表于 2017-11-23 10:37:33 | 显示全部楼层
我没移得成功,可能是驱动问题,这个不支持中文,有玩好的大神,能上传一个工程上来不

出0入0汤圆

 楼主| 发表于 2017-11-23 10:39:07 | 显示全部楼层
ifus 发表于 2017-11-23 10:37
我没移得成功,可能是驱动问题,这个不支持中文,有玩好的大神,能上传一个工程上来不 ...



(转)又一款极棒的开源免费小型GUI,仅需三个文件,....
https://www.amobbs.com/thread-5680337-1-1.html
(出处: amoBBS 阿莫电子论坛)


这个也不错!


出0入0汤圆

发表于 2017-12-29 03:47:42 | 显示全部楼层
这个好消息

出0入0汤圆

发表于 2018-1-1 18:50:47 | 显示全部楼层
实测 在ubunut上运行 有点卡 控件是做得挺漂亮的 资料还是很少

出0入0汤圆

发表于 2018-1-10 08:46:18 | 显示全部楼层
mark,谢谢分享

出0入0汤圆

发表于 2018-2-13 22:56:10 | 显示全部楼层
效果不错,谢谢推荐

出0入0汤圆

发表于 2018-3-6 10:40:48 | 显示全部楼层
没办法,只能先收藏了

出0入90汤圆

发表于 2018-3-6 10:47:48 来自手机 | 显示全部楼层
我已经移植成功,并且可以支持中文了,正在项目中使用了

出0入0汤圆

 楼主| 发表于 2018-3-6 10:57:14 | 显示全部楼层
honami520 发表于 2018-3-6 10:47
我已经移植成功,并且可以支持中文了,正在项目中使用了



相比ucgui如何?

有什么心得和大家分享一下

出0入0汤圆

发表于 2018-3-6 19:46:46 | 显示全部楼层
这个看着不错,收藏

出0入90汤圆

发表于 2018-3-6 22:59:41 | 显示全部楼层
ljt80158015 发表于 2018-3-6 10:57
相比ucgui如何?

有什么心得和大家分享一下

相比ucgui的话,首先风格上面更符合当前的审美观。然后源代码的话理解起来还是比较容易的。移植这个只需要3个函数就可以控制屏显。
值得注意的是,littlevgl使用的时候,最好还是要开启内部的虚拟缓冲区,如果不开缓冲区的话。动态刷新一个bar或者list切换,会看到明显的闪烁。开启虚拟缓冲区后,就没有了。
效果挺好的。

中文的话,搞懂它的文字显示,自己改一下源代码就可以支持汉字了。

出0入0汤圆

 楼主| 发表于 2018-3-7 08:17:39 | 显示全部楼层
honami520 发表于 2018-3-6 22:59
相比ucgui的话,首先风格上面更符合当前的审美观。然后源代码的话理解起来还是比较容易的。移植这个只需 ...



可否分享一下中文显示部分的处理思路?


出0入0汤圆

发表于 2018-3-7 08:27:58 | 显示全部楼层
没办法 只能又收藏了

出0入0汤圆

发表于 2018-3-7 09:59:47 | 显示全部楼层
有对应的文档吗,找个文档看看,学些一下

出0入90汤圆

发表于 2018-3-7 23:53:16 | 显示全部楼层
ljt80158015 发表于 2018-3-7 08:17
可否分享一下中文显示部分的处理思路?

littlevgl中,每一个字符都是点阵数组。一般是固定一个高度,然后宽度可变。这部分可以随意打开一个字体文件就可以看得到。
一个固定高度的字体可以有N个字符库组成,好比有的是文字库,有的是图标库。它们中间用指针链表组成。
这一个字体对应的N个库,每个库内部的编码有2个参数,叫起始编码,结束编码。这N个库的这2个参数都不一样。

重点来了,在font相关的代码里面,文字在显示的时候,先查询是否asic码,如果是则提取出来,作为文字的编码。如果不是,则判断是UTF-8编码,然后根据编码做了一个转换工作,转换成一个有规律的编号。
然后利用这个文字的编码,去这个控件对应的字体库里面,去查看和哪一个子库的起始编码、结束编码相匹配(在它们的范围内)。找到编号后,就可以取得这个字符对应的数组信息,然后刷到缓存里面就行了。

要做中文,就要把上面的判断里面,增加一个处理。一般我喜欢在代码里面直接打中文。这样出来的编码就是GB2312编码,不是UTF-8的,然后我就在上面的处理里面,增加了一个GB2312编码的解析。解析完成后,
看你的需要,如果你是全字库,那就不需要做太多处理,只需要注意起始编码、结束编码不要重复(但是littlevgl内部自带的好多图标编号和GB2312是重复的)。
我暂时不需要全字库,我就增加了一个文字->标号的操作。相当于输入某个文字的GB2312编码,然后和内部存储的特定汉字数组的编码对比。找到对应的位置。然后在另外一个数组的同样位置取得这个汉字的点阵。

具体的你需要去看下我说的重点部分的代码,看懂了你就知道怎么做了。不难

出0入0汤圆

发表于 2018-3-8 09:26:57 | 显示全部楼层
这个文档好像不能下载了

出0入0汤圆

发表于 2018-3-8 18:36:30 | 显示全部楼层
这个作者更新还是挺勤快的,不错

出0入0汤圆

发表于 2018-3-8 21:56:02 | 显示全部楼层
打不开官网,不清楚这个怎么用

出0入0汤圆

发表于 2018-3-15 10:35:35 | 显示全部楼层
直接搜索littlevGUI就可以了。这个GUI主要适合用于比较大的单片机,例如至少32kRAM和50kROM才实用,不过效果很炫。

出0入4汤圆

发表于 2018-5-21 14:50:54 | 显示全部楼层
貌似很强大,mark一下

出0入0汤圆

发表于 2018-5-21 18:24:44 | 显示全部楼层
楼主的链接打不开,搜索到下面这两个:

https://littlevgl.com/
https://github.com/littlevgl

出0入0汤圆

发表于 2018-5-22 23:30:20 来自手机 | 显示全部楼层
收藏,有空试试。

出0入0汤圆

发表于 2018-5-29 19:49:34 | 显示全部楼层
mark一下,学习

出0入0汤圆

发表于 2018-5-30 09:18:18 | 显示全部楼层
收藏了,应该能派上用场。

出0入0汤圆

发表于 2018-6-7 11:27:30 | 显示全部楼层
honami520 发表于 2018-3-7 23:53
littlevgl中,每一个字符都是点阵数组。一般是固定一个高度,然后宽度可变。这部分可以随意打开一个字体 ...

请问支持抗锯齿的中文显示吗?

出0入0汤圆

发表于 2018-12-18 19:10:57 | 显示全部楼层
谢谢楼主的分享!!

出0入0汤圆

发表于 2018-12-20 16:59:07 | 显示全部楼层
谢谢楼主的分享!!

出0入0汤圆

发表于 2018-12-20 18:49:29 | 显示全部楼层
确实很不错!比较洋气!

出0入0汤圆

发表于 2019-4-18 14:41:02 | 显示全部楼层
是个GIU好东西,有空研究下

出0入0汤圆

发表于 2019-4-25 09:35:24 | 显示全部楼层
MARk 一下,谢谢楼主分享!

出110入93汤圆

发表于 2019-4-25 11:35:37 | 显示全部楼层
mark this ui
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 08:17

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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