Rockchip LVGL使用指南
目录
1. LVGL 简介
LVGL 是一个较为流行的免费和开源的嵌入式图形库,可以在MCU、MPU以及各种屏幕上绘制美观的UI。
LVGL 是完全开源的,除了部分扩展功能外没有外部依赖,这使得它的移植非常简单。它可与任何现代 MCU 或 MPU 配合使用,并可与任何 (RT)OS 或裸机设置一起使用,以驱动电子纸、单色、OLED 或 TFT 显示器,甚至监视器。因此,甚至可以在Windows、Linux上调试UI界面,有一些基础的平台无关的UI调试,反复编译烧录固件是十分繁琐的,这时就可以在PC上搭建环境调试,再拷贝到嵌入式设备上编译运行。
2. LVGL 源码
在通用Linux SDK中,LVGL有三个源码仓库,分别为lvgl,lv_drivers,lvgl_demo。其中lvgl仓库为LVGL框架源码,lv_drivers为一些比较常用的显示接口,比如drm,sdl,wayland等,lvgl_demo则是由RK编写的一些应用示例,比如如何调用一些基本的初始化,如