发现两款开源的GUI,LittlevGL和Nuklear,有玩过的介绍下...

2020-01-01 17:58发布

这两个UI感觉做的都很不错,出来效果很漂亮,感觉要比emWin要好,但是资料比较少,有一起玩的人吗

littlevGL是一个开源的嵌入式图形库,采用Ç语言开发,使用MIT协议,并在持续更新中。该图形库支持常用的控件,如按钮,列表,滑块,选择框,仪表盘,键盘,波形等。并支持触摸,鼠标,键盘等多种输入方式。
官网:https://littlevgl.com/
github地址:https://github.com/littlevgl
STM32F429视频效果:http://v.youku.com/v_show/id_XMzU1NDY1MjQwOA==.html?spm=a2h0k.8191407.0.0&from=s1.8-1-1.2

移植方法:https://littlevgl.com/porting
(1)16, 32 or 64 bit microcontroller or processor
(2)16 MHz clock speed
(2)10 kB RAM for static data and >2 KB RAM for dynamic data (graphical objects)
(3)80 kB program memory (flash)
(4)Optionally ~1/10 screen sized memory for internal buffering (at 240 × 320, 16 bit colors it means 15 kB)

76494854-30b8-11e6-9555-a69840d0d50b.png (200.26 KB, 下载次数: 0) 下载附件 2018-5-22 00:06 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
71条回答
max
1楼-- · 2020-01-04 22:30
mfkiwl 发表于 2018-5-22 19:04
看下那些例子,都是要有OS并且安装某些基础库如opengl之类的才能运行的

opengl或者其他的如gdi, d3d11, x11, sdl, sfml都是提供底层绘图的实现
在opengl这个例子里,Nuklear是利用opengl来绘图,而不是依赖于opengl
在嵌入式里,你可以实现你自己的底层绘图接口
tear604922959
2楼-- · 2020-01-05 01:58
 精彩回答 2  元偷偷看……
mfkiwl
3楼-- · 2020-01-05 03:41
max 发表于 2018-5-23 08:41
opengl或者其他的如gdi, d3d11, x11, sdl, sfml都是提供底层绘图的实现
在opengl这个例子里,Nuklear是利 ...

那这不就是依赖么?
如果自己能实现底层,那画个嵌入式的界面难度相比就小多了
max
4楼-- · 2020-01-05 04:11
mfkiwl 发表于 2018-5-23 17:23
那这不就是依赖么?
如果自己能实现底层,那画个嵌入式的界面难度相比就小多了 ...

哦,好吧
Nuklear依赖底层绘图,官方应该把 "No dependencies (not even the standard library if not wanted)"这句删除
xy-mcu
5楼-- · 2020-01-05 05:19
mfkiwl 发表于 2018-5-23 17:23
那这不就是依赖么?
如果自己能实现底层,那画个嵌入式的界面难度相比就小多了 ...

个人理解:如果按您的说法,您要的不是GUI ,而是底层驱动(液晶屏的)
GUI 要实现的东西,比底层驱动应该不是一个数量级的东西。
styleno1
6楼-- · 2020-01-05 11:00
本帖最后由 styleno1 于 2018-5-23 20:02 编辑

还不赖,还有个叫uGFx,学习用途免费。
————————
补充:看了视频,性能有点不足。

编辑说明:观后感

一周热门 更多>