如何在QT环境模拟LVGL V8?

新闻资讯   2023-06-07 12:04   66   0  
今天给大家介绍一款非常不错的开源图形界面库——LVGL
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上编写业务代码验证,再导入嵌入式工具啦!

END

来源:小飞哥玩嵌入式

版权归原作者所有,如有侵权,请联系删除。

推荐阅读
CAN总线比UART串口难吗?
分享一个开源串口神器,太强了!
短短三个月,稚晖君创业项目已获三轮融资

→点关注,不迷路←

文章引用微信公众号"嵌入式微处理器",如有侵权,请联系管理员删除!

博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。