源码获取
可以在github上下载lvgl源码的压缩包
源码裁剪
解压并打开lvgl源码文件夹,删除掉多余的文件并保留以下几个文件,修改lv_conf_template.h文件的名字,并且打开此文件将if 0改为if 1,最后在工程文件里按下面的分类新建文件夹
源码保留以下文件
Examples文件里面也删除其它文件,只保留porting文件夹
添加源码到工程
在工程文件夹中新建middlewares文件夹,在里面存放lvgl相关的代码。
在里面新建LVGL文件夹
复制lvgl的源码到下面这个文件夹
打开MDK工程,添加文件分组和文件路径
按照上面的工程分组把src里的.c代码添加到工程中,porting分组的代码位于examples/porting文件夹里
添加文件的路径
文件路径添加完后可以编译一下,这时候可能会有30个警告
配置屏幕输出
- 打开lv_port_disp_template.c/h,把if 0 改为 if 1
2.包含输出设备的头文件
可以在这个函数里面放置自己屏幕的初始化代码
3.配置图形输出缓冲区
这里我选择最基本的一种
4.配置屏幕的大小
4.配置屏幕打点函数
代码编写
1.Main.里面包含相关的头文件
2.创建一个1ms的定时器中断,并在回调函数里面添加lvgl的时间基数代码
3.在while循环里面添加以下代码
4.添加下面的测试代码,编译下载到开发板上可以看到屏幕上有一个按钮。