Skip to main content

LVGL_Demo

一 软件配置

1.1 屏幕相关配置

打开iconfigtool配置页面

以x1600e_halley6_nand_factory_defconfig为例子, 根据自己需要的配置选择

1

进入lcd设备列表

2

不同 lcd在不同板级设备引脚可能不同, 要根据原理图配置

3

供电由设备电源管理控制

4

1.2 背光配置

默认使用的是pwm背光

5

进入下面的背光设备列表目录

6

不同的 lcd在不同板级设备背光引脚可能不同, 要根据原理图配置

7

pwm 引脚活跃电平(有效电平)配置 0 或者 1, 需要查看设备原理图来配置.

pwm 背光供电引脚. 查看原理图, 如果硬件电路有设计, 则需要配置该引脚.

pwm 背光供电有效电平配置 0 或者 1, 需要查看设备原理图来配置.

当前的屏幕亮度比例 = (默认背光值 / 最大亮度值) * %100. 背光值可以在进入系统后修改, 最大背光值进入系统后不可修改.

1.3 fb配置

进入如下的配置目录, 勾选fb显示驱动, 并进入配置

8

9

1.4 TP配置

10

11

i2c配置

12

1.5 LVGL配置

13

以lvgl默认demo为例,可设置开机自启

14

二 LVGL应用

lvgl默认demo应用中fb使用的/dev/fb0,tp为/dev/input/event0,若滑动无反应可以查看tp是否正确

# cmd_inputdev_listen /dev/input/event0
listen device: md-gpio-keys path: /dev/input/event0.
^C
# cmd_inputdev_listen /dev/input/event1 //event1触摸才有打印
listen device: ft6236-ts path: /dev/input/event1.

dev: ft6236-ts, path: /dev/input/event1.
ft6236-ts : EV_KEY (code: 330, type: 1, value: 1).
ft6236-ts : EV_ABS (code: 55, type: 3, value: 1).
ft6236-ts : EV_ABS (code: 57, type: 3, value: 0).
ft6236-ts : EV_ABS (code: 58, type: 3, value: 20).

修改文件中tp即可, 文件位于/third_party/lvgl/main_lv_demo_widgets.c

15

三 编译和烧录

build$ make x1600e_halley6_nand_factory_defconfig

build$ make clean_app_module_driver

build$ make app_module_driver

build$ make buildroot

把编译好的文件系统重新烧录到设备. 烧录方法,请参考: 烧录方法

四 测试验证

开机默认运行lvgl demo

16