我们从数据手册上看其内部是有512KB的Flash和128KB的SRAM的,用其来做一个小屏幕应用还是很可以的了。LVGL的占用还算可以,配置可裁剪,最低资源占用:64 kB Flash,16 kB RAM,所以我们把前面的点屏的屏幕移植一个小的LVGL应用。
首先就是下载我们的LVGL源码,这里选择8版本的,最新的Release版本8.4.0。
然后去除其中的文件夹,修改文件名称后变为这样。
接着往KEIL中添加文件,src目录下的.c最好全部添加上,配置上可以放一个文件夹,也可以稍微分开。
修改lv_port_disp.c中的分辨率。
屏幕其下面的的两个案例。不屏蔽会有一个报错。
增加下面的刷新函数,这个与LCD的函数有关。
我在其中增加了定时器作为LVGL的时钟,不提供的话可以放主函数中。
用其官方demo的修改。
主函数中添加初始化应用,然后就可以看效果了,注意LCD初始化还是要保留的。
|