野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 28728|回复: 7

[littlevG]野火STM32H750开发板GUI移植--lvgl

[复制链接]
发表于 2020-4-24 22:19:12 | 显示全部楼层 |阅读模式
去年野火刚出H750开发板就买了,本来是想体验下400M单片机的快乐,但其实一直在家吃灰。
前几天逛论坛看到littlevGL这款免费开源的GUI还挺吸引人的,做出来的界面也很漂亮。可以各个芯片平台使用就很棒,没有限制,不想emWin、TouchGFX这种需要有授权厂家的芯片才可以使用,越看越心痒痒于是就拿出开发板擦擦灰开始搞起~


官方资料还是挺多的:
littlevGL官网地址:https://littlevgl.cn/
GitHub地址:https://github.com/littlevgl/lvgl

移植还是比较简单,大体三步:第一步完成屏幕接口的移植、触摸接口的移植(如果需要触摸的话);第二步完成lv_task_handler()函数的定时调用;第三步在主程序完成初始化及demo创建。


程序是基于开发板配套例程“20-电容触摸屏—触摸画板(兼容屏幕版本)”移植的,需要注意开启SysTick中断(因为我是在SysTick_Handler中断中调用lv_task_handler()),程序原本SysTick配置函数用来配置DWT了需要注意修改。
刚开始移植完后屏幕正常刷新了但是触摸不起作用,找了下问题才发现是lv_task_handler()没执行导致没有调用touchpad_read()函数。


详见附件源码,因为只是为了完成移植验证功能,所以移植得还是比较粗糙(比如屏幕显示接口的实现),没有深究,一些细节还需优化,以后如果需要实际应用到在研究研究




111(1).jpg

222(1).jpg




FireH7_lvgl.zip

5.51 MB, 下载次数: 420

源码

回复

使用道具 举报

发表于 2020-10-31 21:00:30 | 显示全部楼层
很腻害的样子
回复 支持 反对

使用道具 举报

发表于 2020-10-29 10:49:22 | 显示全部楼层
刚刚用GD32F103 把lvgl移植上去。
回复 支持 反对

使用道具 举报

发表于 2020-6-11 18:48:15 | 显示全部楼层
过来学习学习!!!
回复 支持 反对

使用道具 举报

发表于 2020-6-9 16:26:40 | 显示全部楼层
太厉害了,学习了
回复 支持 反对

使用道具 举报

发表于 2020-6-9 10:16:51 | 显示全部楼层
不多说两句?
回复 支持 反对

使用道具 举报

发表于 2020-5-14 21:03:24 | 显示全部楼层
是用cubemx生成的吗?
回复 支持 反对

使用道具 举报

发表于 2020-4-25 09:04:16 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-25 03:27 , Processed in 0.106480 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表