LVGL - C写的轻量多功能图形界面库,这是一个高度可裁剪、低资源占用、界面美观且易用的嵌入式系统图形库
-C写的轻量多功能图形界面库,这是一个高度可裁剪、低资源占用、界面美观且易用的嵌入式系统图形库特性丰富且强大的模块化图形组件:按钮(buttons)、图表(charts)、列表(lists)、滑动条(sliders)、图片(images)等;高级的图形引擎:动画、抗锯齿、透明度、平滑滚动、图层混合等效果;支持多种输入设备:触摸屏、键盘、编码器、按键等;支持多显示设备;不依赖特定的硬件平台,可以在任何显示屏上运行;配置可裁剪(最低资源占用:64kBFlash,16kBRAM);基于UTF-8的多语种支持,例如中文、日文、韩文、阿拉伯文等;可以通过类CSS的方式来设计、布局图形界面(例如:Flexbox、Grid);支持操作系统、外置内存、以及硬件加速(LVGL已内建支持STM32DMA2D、NXPPXP和VGLite);即便仅有单缓冲区(framebuffer)的情况下,也可保证渲染如丝般顺滑;全部由C编写完成,并支持C++调用;支持Micropython编程,参见:LVGLAPIinMicropython;支持模拟器仿真,可以无硬件依托进行开发丰富详实的例程;详尽的文档以及API参考手册,可线上查阅或可下载为PDF格式