[APM32F4]

【APM32F411V开发板测评】+LVGL移植

[复制链接]
328|1
手机看帖
扫描二维码
随时随地手机跟帖
wuxiubo|  楼主 | 2024-6-3 16:27 | 显示全部楼层 |阅读模式
481acaadfd5fb5f6257e0c49e3b48728
我们从数据手册上看其内部是有512KB的Flash和128KB的SRAM的,用其来做一个小屏幕应用还是很可以的了。LVGL的占用还算可以,配置可裁剪,最低资源占用:64 kB Flash,16 kB RAM,所以我们把前面的点屏的屏幕移植一个小的LVGL应用。
f7201afddfd470250643580e5854be4e
首先就是下载我们的LVGL源码,这里选择8版本的,最新的Release版本8.4.0。
4c74909778128b8243e2390c8d76c3b2
然后去除其中的文件夹,修改文件名称后变为这样。
ae82c64b3182a2559430249dc6b0b3d5
接着往KEIL中添加文件,src目录下的.c最好全部添加上,配置上可以放一个文件夹,也可以稍微分开。
7006b5677d20888ce20e5cf23cb4dfb4
修改lv_port_disp.c中的分辨率。
145f2672f997cadb33f7360849b1fbd0
屏幕其下面的的两个案例。不屏蔽会有一个报错。
38c831566e3e49f5db5414797f414373
增加下面的刷新函数,这个与LCD的函数有关。
2ac7dcbaa214157ad1890629318a2b2f
我在其中增加了定时器作为LVGL的时钟,不提供的话可以放主函数中。
2425ddeabd1ce3ed8f8ec64ec48b7989
用其官方demo的修改。
9c0d99e876baf97d317d825c24040596
主函数中添加初始化应用,然后就可以看效果了,注意LCD初始化还是要保留的。
08b0b64f1d54f3f46c7c8a4d523969a8

使用特权

评论回复
caigang13| | 2024-6-3 18:51 | 显示全部楼层
LVGL显示效果比较简约

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

59

主题

237

帖子

2

粉丝