谷动谷力

 找回密码
 立即注册
查看: 1207|回复: 0
打印 上一主题 下一主题
收起左侧

如何在QT环境模拟LVGL V8?

[复制链接]
跳转到指定楼层
楼主
发表于 2023-5-22 22:46:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sunsili 于 2023-5-22 22:47 编辑

如何在QT环境模拟LVGL V8?


LVGL是一款非常不错的开源图形界面库,易于移植,嵌入式图形界面开发中,LVGL可以说是非常受欢迎的。如何快速的模拟lvgl开发效果,快速移植到嵌入式产品中,我们可以先通过PC端模拟器开发效果,然后无缝移植到嵌入式环境中。
PC端模拟器可以用Visual Studio,也可以用QT,下面就带大家一起看看如何在QT中部署LVGL模拟器。
一、开发工具准备
  • 1、QT6.3.1
  • 2、lvgl库
lvgl V8.3 release
https://github.com/lvgl/lv_port_pc_eclipse
  • 3、SDL2
SDL2 2.26.5
https://github.com/libsdl-org/SDL/releases/tag/release-2.26.5
二、创建LVGl的qt工程
1、下载LVGL源码
我们使用git工具下载lvgl源码,由于这个路径lvgl是子仓库,所以我们在克隆仓库的时候需要把子仓库克隆下来,要不然你会发现,代码下载下来是空的。
打开git bash,对于子模块的下载、更新方法不唯一,同学们可以自行百度下,这里提供一种方法,可能需要稍微等一会。
下载完成之后,我们的目录如下:
2、下载SDL2
通过上面章节连接,我们下载下来的SDL2,32位和64位根据自己的需要选择。
我们的软件包及模拟器就准备就绪了,接下来进行qt新建工程。
3、新建qt工程
添加我们的LVGL代码及SDL2模拟器代码到QT工程,添加完之后的文件目录如下图所示:
右击工程,把我们的.c和.h文件添加到工程。
添加完之后,编译可能会报ubuntu font重复定义,小飞哥直接干掉了一个,感觉也用不上,在编译就OK了。
熟悉的lvgl demo就出现了,以后就可以在pc上编写业务代码验证,再导入嵌入式工具啦。
来源:小飞哥玩嵌入式

+10
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-11-25 07:43 , Processed in 0.257576 second(s), 43 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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