LVGL——移植

1.下载LVGL库源码

https://github.com/lvgl/lvgl

历史版本下载:GitHub - lvgl/lvgl at release/v8.2

2.修改lv_conf.h

  • 将下图中的lv_conf_template.h修改为lv_conf.h
  • 打开文件并将开头的“#if 0”更改为“#if 1”以启用其内容
  • LV_COLOR_DEPTH根据显示器的颜色深度进行(我的屏是RGB565所以设为16)

 

3.接口函数修改

3.1 修改lv_port_disp.c

  • 将文件名有lv_port_disp_template.c改为lv_port_disp.c
  • 将#if 0 改为 #if 1,
  • #include "lv_port_disp_template.h"改成#include "lv_port_disp.h"
  • 添加LCD驱动的头文件:#include "lcd.h"
  • 根据屏幕分辨率修改横纵坐标的值
  • 不在这里添加LCD的初始化函数,直接再外面调用LCD_Init(),当然也可以在这添加LCD_Init()
  • 选择样例1,需要的资源最小,样例二会创建两个buffer,样例三用于两个屏幕
  •  添加画图函数(此函数是LCD的画图函数)

 3.2 修改lv_port_disp.h

  •  将lv_port_disp_template.h改为lv_port_disp.h
  • 将#if 0 改为 #if 1
  • 将#include "lvgl/lvgl.h"改为#include "lvgl.h"

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

入门->放弃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值