LVGL(Light and Versatile Graphics Library)是一个强大且易于使用的嵌入式 GUI 库,具有许多小部件、高级视觉效果(不透明度、抗锯齿、动画)和低内存要求(16K RAM、64K 闪存)。
特性:
-
强大的构建块,如按钮、图表、列表、滑块、图像等。
-
具有动画、抗锯齿、不透明度、平滑滚动的高级图形
-
各种输入设备,如触摸板、鼠标、键盘、编码器等。
-
多语言支持 UTF-8 编码
-
多显示器支持,即同时使用多个TFT、单色显示器
-
具有类似 CSS 样式的完全可定制的图形元素
-
独立于硬件:与任何微控制器或显示器一起使用
-
可扩展:能够以很少的内存运行(64 kB Flash,16 kB RAM)
-
支持但不是必需的操作系统、外部存储器和 GPU
-
即使具有高级图形效果的单帧缓冲区操作
-
用 C 编写以获得最大的兼容性(C++ 兼容)
-
在没有嵌入式硬件的 PC 上启动嵌入式 GUI 设计的模拟器
-
绑定到 MicroPython
-
快速 GUI 设计的教程、示例、主题
-
文档可在线获取并以 PDF 格式提供