[STM32G0] STM32G070RB+LVGL移植

[复制链接]
1220|8
 楼主| 公羊子丹 发表于 2022-9-8 18:54 | 显示全部楼层 |阅读模式
1.硬件
硬件是在STM320G070RB NUCLEO板的基础上做了一块拓展板,拓展板上有LED、按键、编码器按键、1.14寸IPS 屏幕、CH340电路、W25Q64等。



2.软件
软件使用STM32CubeMX生成带FreeRTOS的keil工程。
然后编写了显示屏、编码器按键、W25Q64的驱动。
最后移植了LittleVGL V7.7.2STM320G070RB内部资源是 36K RAM + 128KB 的FLASH,跑GUI还是比较吃紧的


于是我对LittleVGL进行了部分裁剪:去掉了Roller、Page、Linemeter、Line、Led、Line、Long_txt_hint等多个控件。只保留了ARC、BAR、BTN、LABEL、Container、List等基本控件目前FLASH还剩 37KB左右的空间。

LVGL部分效果展示:
1.LED控制

可以使用编码器选择“YES” 或者“NO”

2.按钮、进度条控件展示

可以通过旋转编码器控制进度条

源码太大,上传不了,后续放在CSDN上!


















QQ截图20201128011850.jpg (97.25 KB, 下载次数: 13)

012340b6kpj74t7rrq64tt.jpg
QQ截图20201128012308.jpg (78.68 KB, 下载次数: 22)

012345j3el11ov1f16v2cv.jpg
nucleo.jpg (80.53 KB, 下载次数: 18)

012349mu6sb16ucsz86rg0.jpg
LED_Control.jpg (40.78 KB, 下载次数: 25)

012354fnz05z03vhb0cgn3.jpg
btn.jpg (31.85 KB, 下载次数: 21)

012357dqqb2ghd122d266q.jpg


qiqiang 发表于 2022-9-10 07:44 | 显示全部楼层
不错,CSDN的链接在哪里呢?
Henryko 发表于 2022-9-11 21:25 | 显示全部楼层
csdn链接在哪啊?
51xlf 发表于 2022-11-17 10:02 | 显示全部楼层
lvgl可以用于大型GUI开发吗  
1988020566 发表于 2022-11-17 10:12 | 显示全部楼层
这个lvgl能不能结合到触摸控制,实现对lcd的控制呢?
jackcat 发表于 2022-11-17 10:41 | 显示全部楼层
lvgl8和lvgl7区别是什么呢?        
uytyu 发表于 2022-11-17 11:12 | 显示全部楼层
littlevgl和emwin哪个耗资源  
belindagraham 发表于 2022-11-17 12:04 | 显示全部楼层
STM32CubeMX可以生成带有lvgl代码的工程文件吗
nomomy 发表于 2022-11-17 12:49 | 显示全部楼层
如何按照区域对lcd进行刷新呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

211

主题

6655

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部