前言
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上编写业务代码验证,再导入嵌入式工具啦
直播内容抢先看 | 车辆动力学模型在仿真测试中的应用实践
消息称陈旭东重回联想接管全球PC业务
上海铁塔助力上海小汤山医院成功完成了5G信号开通
提供了更准确、可靠和精密的电阻测量方法:pcb开尔文走线
十四五期间大同电网将走向何处?
10分钟搞定如何在QT环境模拟LVGL V8
C语言中逻辑运算符的使用方法及优先级关系
首款全球通用AC-DC恒流LED驱动器ZD832
三星和LG电子深耕自动驾驶车辆图像传感器市场
使用Arduino制作一个简单的纯正弦波逆变器
辞旧迎新:明年LED照明产业大预测
小米还有新机要发,莫非是小米6
WBG 如何迈向效率“1”的一步
数字化转型“优等生”都做了哪些尝试
造车新势力动作频繁:前途另辟蹊径,云度年销售35000辆
待机电源非隔离恒压驱动电源icSM7015替换PN8024R
搭建百富链城区块链推广分红系统
Wacom创始人大会:会议主要内容是关于VR和MR的开发
锐捷风电场远程维护解决方案的特点及功能实现
长春中国第一汽车集团历史回顾