活跃的开源社区
LVGL源码全部托管在Github / Gitee上
采用MIT开源协议,协议宽松,商用免费,开发者无需公开个人代码。当前,LVGL已覆盖全球超10万开发者,并实际落地多个产业项目。LVGL社区
现有超300名遍布全球的代码贡献者参与到LVGL代码的研发和贡献。
https://github.com/lvgl/lvgl (官方仓库)
https://gitee.com/RT-Thread-Mirror/lvgl (同步镜像)
跨平台
轻量级且高度可裁剪
LVGL仅需要32KB的RAM、128KB的Flash和一个屏幕大小1/10的缓冲区即可运行起来。
LVGL内设有众多可配置的宏开关,以供用户对LVGL进行进一步的裁剪。
编程语言
LVGL 100%由C语言完成。目前已经支持MicroPython、PikaScript、JavaScript和Berry
等脚本语言。
LVGL 轻量级通用型图形库
LVGL是目前最受欢迎的、使用最广的开源免费嵌入式图形库,可以在微控制器
(MCU)和微处理器(MPU)上渲染出符合现代交互审美的图形界面。
LVGL提供 SquareLine Studio工具,方便开发者以拖拉拽组件的方式,简单快
速高效地生成出图形界面代码。LVGL团队也支持定制化设计图形交互界面。
LVGL对硬件无依赖,可以适配到任何微控制器(MCU)和微处理器(MPU),支持常见的TFT、LCD、OLED等多种类型的显示屏一屏或多屏输出;
支持按键、触摸、摇杆、旋转编码器开关等常见的输入设备;可以在(实时)操作系统或裸机条件下运行。