Edit online

使能 LVGL 库和 LVGL demo

Luban-Lite 根目录下执行 me,进入 menuconfig 的功能配置界面,配置如下:
Application options  --->
    *** Filesystem related ***
    [*] Using File System Image 0  --->
        --- Using File System Image 0
        Select File System Type (FATFS)  --->
        (rodat/) Data Directory
        (app.fatfs) Image Name
        [*] auto calcuate image size
    [*] Using File System Image 1  ----
    [ ] Generate burner format image
    *** lvgl demo select related ***
    -*- LVGL (official): powerful and easy-to-use embedded GUI library  --->
        (20)  Priority of LVGL thread
        (32768) Stack size of LVGL thread
        (5)   Display refresh period (ms)
        [ ]   Support SquareLine Studio
        [ ]   Enable built-in examples
        [ ]   Enable built-in demos
    -*- ArtInChip lvgl demo
        select lvgl demo (lvgl demo with basic function)  --->
            (X) lvgl demo with basic function
            ( ) lvgl demo of meter
        (16)  LVGL color depth(32/16)
        (2)   LVGL image cached number  
        (0x800000) LVGL image cached size  
        (20)  LVGL image header cached number         
        [*]   LVGL enable display rotation  
                 LVGL rotation degree (90)  ---> 
        (8)   LVGL image cached number
    (/rodata/lvgl_data) LVGL Resource Directory
资源文件配置时,编译环境会根据 /packages/artinchip/lvgl-ui/aic_demo/<select demo>/SConscrpt 脚本中 ins_src 的路径将对应路径的资源文件打包到 rodata 分区中。
1. 资源文件参数描述
参数 描述 配置值
File System Image 0 存储 demo 资源文件的分区,因此配置 lvgl 的资源路径为 /rodata/lvgl_data /rodata/lvgl_data
LVGL color depth 须与显示驱动中的格式匹配,详情可查看 配置 Framebuffer 16, 24 或 32
Stack size of LVGL thread 配置 LVGL 线程的堆栈大小,需配置合适的大小避免出现 stack 溢出。 配置合适的堆栈大小
LVGL image cached number 配置图片缓存张数。使用图片缓存机制可提升 UI 流畅度,但缓存越多,占用内存也越多。 配置合适的缓存张数
select lvgl demo SDK 默认集成了多款 demo 应用,具体可以查看 使用 aic_demo 例程和常用控件 选择 demo 应用:
Application options  --->
    -*- ArtInChip lvgl demo
        select lvgl demo (lvgl demo with basic function)  --->
            (X) lvgl demo with basic function