LittleVGL¶
Note
LittleVGL 自带了丰富的控件:窗口、按键、标签、list、图表等,还可以自定义控件;支持很多特效:透明、阴影、自动显示隐藏滚动条、界面切换动画、图标打开关闭动画、平滑的拖拽控件、分层显示、反锯齿、仅耗少量内存的字体等等。
简介¶
LittlevGL是一个免费的开放源代码图形库,它提供创建嵌入式GUI所需的一切,它具有易于使用的图形元素,精美的视觉效果和低内存占用;没错,它是一个开源的图像库,旨在为嵌入式设备提供一个精美的界面,当然嵌入式设备只是一部分,由于它是使用标C所写,你可以很轻松的移植到更多设备上,包括但不局限于嵌入式设备。
对比¶
TouchGFX以界面华丽,流畅以及强劲的 TouchGFX Designer著称。 现在已经被ST收购,在ST MCU、MPU可免费使用。
LittlevGL相比与其他主流的嵌入式GUI如emWin、TouchGFX、guilite有一些明显区别。
比如相比与EMWIN的上世纪审美,其界面更加柔和,基于MIT协议,这个协议非常宽松,可以商用闭源,而EMWIN商用则是需要付费,并且源码也是封闭的。 另外,在移植的便利性上Littlevgl 也远比emwin更有优势。而TouchGFX则早已归入友商麾下,NXP的产品想要使用存在相当的门槛。
AWTK 兼具 emWin 的小巧高效、TouchGFX 的酷炫、Qt 的多平台等其他 GUI 框架的优点。