我们在测试LVGL例程后我们肯定是要自己能够添加自己的例程的。方便自己后期使用做项目。接下来就添加下案例,本案例先通过构建我们显示项目,再添加我们的驱动。
我们用GUI Guider 工具,这是一款NXP开源的基于LVGL的一款设计器,用他能方便生成工程。
我们选择空白工程进行测试。添加一个Label让其显示。
我们的是LVGL,V8.3.1,这个版本提供的是V8.3.5一样可以用。
这里按照屏幕分辨率自定义为1024x600。
编译后导出。
选择RT-Thread即可。
路径上选择这个,新建的demo里面。
建立两个文件初始化。
#include <unistd.h>
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/time.h>
#include "lvgl.h"
#include "aic_ui.h"
#include "lv_port_disp.h"
#include "mpp_fb.h"
/* gui guider head file */
#include "./custom/custom.h"
#include "./generated/gui_guider.h"
#include "./generated/events_init.h"
#include "./generated/widgets_init.h"
#include "./generated/guider_customer_fonts/guider_customer_fonts.h"
#include "./generated/guider_fonts/guider_fonts.h"
lv_ui guider_ui;
void sht20_demo_ui_init()
{
/* 用户APP 入口 */
setup_ui(&guider_ui);
events_init(&guider_ui);
custom_init(&guider_ui);
}
主要是c文件,我们为了不变动其他文件夹给其全部添加到头文件中。
路径下放一个Sconscript文件这样才能编译。
Application下要添加一个编译选项,同时选择上他。
在aic_ui.c中也添加上函数入口。
然后就是编译下载测试。