使能 LVGL 库和 LVGL demo
在 根目录下执行
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 分区中。
| 参数 | 描述 | 配置值 |
|---|---|---|
| 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 |
