[评测分享]
【全志-V821 PERF2B开发板】--5.LVGL界面显示
#板卡评测
231 人阅读
|
0 人回复
|
2025-08-10
TA的每日心情 | 奋斗 2025-8-10 16:22 |
|---|
签到天数: 36 天 连续签到: 1 天 [LV.5]常住居民I
举人
- 积分
- 949
|
本帖最后由 dirty123 于 2025-8-10 18:26 编辑
本篇讲述实现开发板LVGL界面显示。
一.硬件原理
开发板配套有一块DBI SPI LCD屏,接口原理如下。显示屏驱动芯片为KLD2844B,触摸芯片FT6336U 。显示屏分辨率为240*320。
二.软件准备
1.内核配置SPI LCD屏
使用 m kernel_menuconfig,进入梯次菜单,选上如下框图所示,可以看到SDK默认是没有配上的。
2.确认选上屏显驱动芯片型号
3.配置 U-Boot 关闭 GMAC 配置,防止引脚冲突,修改如下配置文件。
4.设备树配置
- device/config/chips/v821/configs/perf2b/linux-5.4-ansc/board.dts
复制代码 主要修改的内容如下图所示
这里主要有关闭GMAC功能放置引脚复用冲突、修改/增加SPI屏节点配置。
5.m menuconfig配置LVGL,使用lv_examples,如下:
6.关于LVGL代码实现
(1)显示屏接口
- platform/thirdparty/gui/lvgl-8/lv_drivers/display/sunxifb.c
复制代码
(2)触摸接口
- platform/thirdparty/gui/lvgl-8/lv_drivers/indev/evdev.c
- platform/thirdparty/gui/lvgl-8/lv_examples/src/lv_drv_conf.h
复制代码
三.调试测验
编译后烧录,adb 连接,使用如下命令,参数可0-4
效果图如下
|
|
|
|
|
|
|
|
|