LVGL官方文档-7.11.0-3-Porting-Set-up a project

Get the library

LVGL图形库可从GitHub获取:https://github.com/lvgl/lvgl。

可以从GitHub克隆或者下载最新版本的库。

图形库是lvgl目录,这个目录需要复制到你的工程。

Configuration file

LVGL有个配置的头文件,名称是lv_conf.h。这个头文件设置了库的基本行为,打开/关闭不需要的模块,调整编译时的内存buffer等。

复制lvgl目录下的lv_conf_template.h并重命名为lv_conf.h。打开文件,将文件开头的宏定义“#if 0”改成“#if 1”,以使能LVGL。

lv_conf.h也可以复制到其他的地方,但是这样就需要在编译选项中增加LV_CONF_INCLUDE_SIMPLE宏定义(例如,gcc增加-DLV_CONF_INCLUDE_SIMPLE)并手动设置路径。

配置头文件中的注释解释了选项的定义。以下三个配置选项必须根据硬件条件来修改:

  1. LV_HOR_RES_MAX 显示的水平分辨率
  2. LV_VER_RES_MAX 显示的垂直分辨率
  3. LV_COLOR_DEPTH RG332配置为8,RGB565配置为16,RGB888或者ARGB8888配置为32

Initialization

为了使用LVGL图形库,需要对库和其他组件进行初始化。初始化的顺序如下:

  1. 调用lv_init();
  2. 初始化设备驱动;
  3. 在LVGL中注册显示和输入设备驱动;
  4. 在中断中每x毫秒调用lv_tick_inc(x)来通知LVGL时间;
  5. 每隔几个毫秒,周期性调用lv_task_handler()以处理LVGL相关的任务;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值