回答

收藏

[评测分享] 【全志-V821 PERF2B开发板】--5.LVGL界面显示

#板卡评测 #板卡评测 231 人阅读 | 0 人回复 | 2025-08-10

本帖最后由 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.设备树配置
  1. device/config/chips/v821/configs/perf2b/linux-5.4-ansc/board.dts
复制代码
主要修改的内容如下图所示


这里主要有关闭GMAC功能放置引脚复用冲突、修改/增加SPI屏节点配置。
5.m menuconfig配置LVGL,使用lv_examples,如下:


6.关于LVGL代码实现
(1)显示屏接口
  1. platform/thirdparty/gui/lvgl-8/lv_drivers/display/sunxifb.c
复制代码

(2)触摸接口
  1. platform/thirdparty/gui/lvgl-8/lv_drivers/indev/evdev.c
  2. platform/thirdparty/gui/lvgl-8/lv_examples/src/lv_drv_conf.h
复制代码


三.调试测验
编译后烧录,adb 连接,使用如下命令,参数可0-4
  1. lv_examples 0
复制代码

效果图如下




分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

高级嵌入式软件工程师
949 积分
9 主题
+ 关注
热门推荐
关闭

站长推荐上一条 /3 下一条