0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_L18yujSQ ? 来源:小飞哥玩嵌入式 ? 2023-05-22 10:39 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

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

8ceb665c-f77e-11ed-90ce-dac502259ad0.png

3、SDL2

SDL2 2.26.5

https://github.com/libsdl-org/SDL/releases/tag/release-2.26.5

8cf4bd42-f77e-11ed-90ce-dac502259ad0.png

创建LVGl 的qt工程

1、下载LVGL源码

我们使用git工具下载lvgl源码,由于这个路径lvgl是子仓库,所以我们在克隆仓库的时候需要把子仓库克隆下来,要不然你会发现,代码下载下来是空的

8cfc161e-f77e-11ed-90ce-dac502259ad0.png

打开git bash,对于子模块的下载、更新方法不唯一,同学们可以自行百度下,这里提供一种方法,可能需要稍微等一会

8d01f9da-f77e-11ed-90ce-dac502259ad0.png

下载完成之后,我们的目录如下

8d10f7dc-f77e-11ed-90ce-dac502259ad0.png

2、下载SDL2

通过上面章节连接,我们下载下来的SDL2,32位和64位根据自己的需要选择

8d1c105e-f77e-11ed-90ce-dac502259ad0.png

我们的软件包及模拟器就准备就绪了,接下来进行qt新建工程

3、新建qt工程

8d2aa98e-f77e-11ed-90ce-dac502259ad0.png

添加我们的LVGL代码及SDL2模拟器代码到QT工程,添加完之后的文件目录如下图:

8d360068-f77e-11ed-90ce-dac502259ad0.png

右击工程,把我们的.c和.h文件添加到工程

8d4220fa-f77e-11ed-90ce-dac502259ad0.png

添加完之后,编译可能会报ubuntu font重复定义,小飞哥直接干掉了一个,感觉也用不上,在编译就OK了

8d4aa2a2-f77e-11ed-90ce-dac502259ad0.png

熟悉的lvgl demo就出现了,以后就可以在pc上编写业务代码验证,再导入嵌入式工具啦

8d55f92c-f77e-11ed-90ce-dac502259ad0.png

8d603b3a-f77e-11ed-90ce-dac502259ad0.png

审核编辑:汤梓红

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

    关注

    5158

    文章

    19730

    浏览量

    318628
  • PC
    PC
    +关注

    关注

    9

    文章

    2155

    浏览量

    156809
  • Qt
    Qt
    +关注

    关注

    2

    文章

    315

    浏览量

    39185
  • 模拟器
    +关注

    关注

    2

    文章

    938

    浏览量

    44605
  • GitHub
    +关注

    关注

    3

    文章

    483

    浏览量

    17778

原文标题:10分钟搞定如何在QT环境模拟LVGL V8

文章出处:【微信号:小飞哥玩嵌入式,微信公众号:小飞哥玩嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于FreeRTOS+LVGL V8智能家居仪表盘设计

    用野火启明6M5开发板制作了一个基于 FreeRTOS 和 LVGL V8 的智能家居仪表盘,颜值较高,也可以作为桌面摆件使用
    的头像 发表于 01-22 14:10 ?6980次阅读
    基于FreeRTOS+<b class='flag-5'>LVGL</b> <b class='flag-5'>V8</b>智能家居仪表盘设计

    10分钟上手睿擎平台GUI开发:第一个LVGL图形应用

    ,在睿擎平台上支持LVGL能够更好地发挥其优势,为开发者带来更多便利。一环境搭建:5分钟极速配置1.睿擎派硬件准备开发板:睿擎派(RK3506J,三核Cortex
    的头像 发表于 06-06 18:41 ?1504次阅读
    <b class='flag-5'>10</b><b class='flag-5'>分钟</b>上手睿擎平台GUI开发:第一个<b class='flag-5'>LVGL</b>图形应用

    10分钟搞定pld

    10f分钟你绝对能搞定
    发表于 08-30 15:33

    JLINK V10V8调试下载STM32的速度相差明显吗

    手里有个V8,看到网上有卖V10的,看参数速度要快很多,但是实际使用,调试下载STM32的话速度差别大吗。我的程序有的有几百KB比较大,有时候觉得V8挺慢的。想换V10,不知道会不会有
    发表于 10-29 10:02

    V8 JavaScript引擎内部构造

    V8设计 V8内核 隐藏类(hidden classes) 内联缓存(inline caching) 精确的代垃圾收集(Precise generational garbage collection) Irregexp: 一个
    发表于 04-20 20:56 ?32次下载

    深海环境模拟实验装置压力控制系统设计

    为了模拟深海高压环境,研制了一套深海环境模拟试验装置,在对深海环境模拟装置控制系统结构原理分析的基础上,提出了一种针对压力的闭环控制策略,采用以Atmega
    发表于 03-20 11:41 ?33次下载
    深海<b class='flag-5'>环境模拟</b>实验装置压力控制系统设计

    荣耀V9和荣耀V8哪个好?荣耀V9与荣耀V8区别在哪?

    前几天,荣耀V9正式发布,相信不少人都十关注这部手机,因为去年的荣耀v8就是一个不错的作品。而作为去年V8的换代产品,荣耀V9和
    发表于 02-24 17:17 ?2.7w次阅读

    荣耀8和荣耀v8哪个好?荣耀8和荣耀v8区别对比

     荣耀系列一直就颇受大众喜爱,去年发布的荣耀v8和荣耀8有什么区别呢?荣耀v8和荣耀8谁更值得买呢?下面,小编将全方位的分析荣耀v8和荣耀
    发表于 06-07 17:31 ?1.8w次阅读

    2分钟快速教你如何在华为模拟器ensp上进行抓包?

    2分钟快速教你如何在华为模拟器ensp上进行抓包?
    的头像 发表于 12-05 11:25 ?5309次阅读

    何在MDK中部署LVGL

    LVGL的刚刚完成了对LVGL8的维护更新,发布了v8.3.5版。相对master分支上正在开发的LVGL9,该版本是一个吐血推荐的稳定版本。
    的头像 发表于 07-27 14:41 ?1851次阅读
    如<b class='flag-5'>何在</b>MDK中部署<b class='flag-5'>LVGL</b>

    揭秘新能源汽车环境模拟试验,你了解多少?

    新能源汽车环境模拟试验,顾名思义,就是在实验室内模拟新能源汽车在实际使用中可能遇到的各种环境条件,对其进行全面的性能测试和评估。这些环境条件包括高温、低温、湿热、盐雾、高海拔、低气压等
    的头像 发表于 02-24 09:28 ?1130次阅读
    揭秘新能源汽车<b class='flag-5'>环境模拟</b>试验,你了解多少?

    电子产品环境模拟试验有哪些?

    在现代电子产品的研发与生产过程中,环境模拟试验是一个至关重要的环节。其主要目的是确保产品在各种极端和非常态环墀下都能保持良好的性能和稳定的可靠性。电子产品环境模拟试验可分为多种类型,涉及温度、湿度
    的头像 发表于 06-21 17:35 ?958次阅读
    电子产品<b class='flag-5'>环境模拟</b>试验有哪些?

    复杂电磁环境模拟系统设计方案

    智慧华盛恒辉复杂电磁环境模拟系统的设计方案是一个综合性的工程任务,涉及多个方面的考虑和技术实现。以下是一个基于现有技术和应用需求的设计方案概述: 智慧华盛恒辉系统目标 复杂电磁环境模拟系统的目标
    的头像 发表于 07-17 17:06 ?889次阅读

    电磁环境模拟系统设计方案

    智慧华盛恒辉电磁环境模拟系统设计方案是一个综合性的工程任务,涉及多个方面的考虑和技术实现。以下是一个基于当前技术和应用需求的电磁环境模拟系统设计方案概述: 智慧华盛恒辉电磁环境模拟系统目标 电磁
    的头像 发表于 02-14 16:47 ?429次阅读
    电磁<b class='flag-5'>环境模拟</b>系统设计方案

    无人机电磁环境模拟与测试系统平台软件

    无人机电磁环境模拟与测试系统平台软件
    的头像 发表于 05-06 15:27 ?365次阅读
    无人机电磁<b class='flag-5'>环境模拟</b>与测试系统平台软件