随着智能家居和可穿戴设备的日益普及,对直观的图形用户界面(gui)的需求越来越大。然而,如果你从事的是嵌入式设备开发,而不是Android/iOS, GUI开发可能会花费大量精力。作为一个开源嵌入式图形库,LVGL越来越受欢迎。LVGL已适配NXP、STM32、PIC、Arduino、ESP32等主流嵌入式平台。它的内存占用非常小:64 kB的flash和8 kB的RAM足以让它工作,而且它可以在各种Cortex-M0低功耗mcu上平稳运行。LVGL支持触摸屏、鼠标和按钮等输入类型,包含30多个控件,包括适用于智能手表的TileView。它选择的MIT许可证并不限制企业和商业使用。我们的团队对这个工具的反馈是积极的,我们使用LVGL的一个项目已经在生产中,更具体地说,在小批量生产中。