10分钟搞定如何在QT环境模拟LVGL V8

电子说

1.3w人已加入

描述

前言

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上编写业务代码验证,再导入嵌入式工具啦

模拟器

 

模拟器

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分