本帖最后由 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
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上编写业务代码验证,再导入嵌入式工具啦。
来源:小飞哥玩嵌入式
|