LVGL——github的例程进行本地编译

这篇具有很好参考价值的文章主要介绍了LVGL——github的例程进行本地编译。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、资料

1.学习(文档)资料

2.软件资料

二、绘制UI

1.SquareLine Studio

1)打开软件就是以下界面

2)界面介绍

 3)实时预览UI效果

 4)设置导出参数

​编辑 5)导出文件

三、移植

 1、下载demo

1.通过git下载

2.通过压缩包下载

2、测试下载的文件是否可用

3、将UI编辑器绘制的界面移植到桌面模拟器里

1.将从SquareLine Studio导出的ui文件的文件夹,放置到demo工程里

 2.改动代码

4、执行编译即可

Ps:


一、资料

1.学习(文档)资料

1).LVGL官方网址

LVGL - Light and Versatile Embedded Graphics LibraryLVGL is the most popular free and open source embedded graphics library targeting any MCU, MPU and display type to build beautiful UIs. It's boosted by a professional yet affordable drag and drop UI editor, called SquareLine Studio. We also do services like UI design, implementation and consulting.https://lvgl.io/#get-started

2).LVGL官方介绍文档

Quick overview — LVGL documentationhttps://docs.lvgl.io/master/get-started/quick-overview.html3).中文文档

欢迎阅读百问网LVGL中文开发手册! — 百问网LVGL中文教程文档 文档http://lvgl.100ask.net/8.2/index.html

2.软件资料

1).SquareLine Studio(官方UI编辑器)

https://squareline.io/https://squareline.io/       需要注意的是这个软件是收费的,但是对于个人用户是免费的,但是有一点小小的限制,工程中不能使用超过5个屏幕和50个控件,但是对于个人开发者来说,这个已经够用了。

2).Visual Studio 2019版(PC模拟器)

Visual Studio 2019 版本 16.11 发行说明 | Microsoft Learn了解 Visual Studio 2019 v16.11 的最新功能、bug 修复和相关支持。 立即下载。https://learn.microsoft.com/zh-cn/visualstudio/releases/2019/release-notes

Visual Studio 2019下载地址和安装教程

VS2019下载地址和安装教程(图解)继 VS2015 和 VS2017 之后,微软于 2019 年 4 月 3 日发布了新版的集成开发环境VS2019。 和 VS2017 相比,VS2019(Visual Studio 2019)更加强大,不仅新增了一键清除代码、利用实时协作开发共享代码http://c.biancheng.net/view/8529.html

二、绘制UI

1.SquareLine Studio

         软件有30天的试用期,不需要注册,下载即用。如果后续需要一直使用的情况,需要注册,有唯一的机器码,登录就可以了。

ps:按住滚轮可以实现拖动

1)打开软件就是以下界面

        可以打开之前的项目,可以新建,可以选择示例

lvgl界面编辑器,嵌入式,ui

2)界面介绍

lvgl界面编辑器,嵌入式,ui

 3)实时预览UI效果

        可以实现UI随时观看的效果,无需烧到板上才知道效果

lvgl界面编辑器,嵌入式,ui

 4)设置导出参数

一般设置一下两点即可

        设置屏幕的高度、宽度、字节数

        设置导出的格式是C/C++、python

lvgl界面编辑器,嵌入式,ui

 5)导出文件

 第一步:选择导出的内容lvgl界面编辑器,嵌入式,ui

 无论是UI还是整个工程,选择一个文件夹导出即可

以下是成功后,系统的通知

lvgl界面编辑器,嵌入式,ui

三、移植

 1、下载demo

1.通过git下载

方式一:

        拉取仓库的内容

git clone --recursive https://github.com/lvgl/lv_port_win_visual_studio.git

        下载完后,你会发现目录LvglPlatform里的子目录 “freetype”、“lv_drivers”、“lvgl”、为空

所以,还需要进入代码根目录,使用git 下载子模块

cd lv_port_win_visual_studio/(根目录不一定是这个名字)

git submodule update --init --recursive

方式二:(推荐)

        直接把demo仓库里的所有东西都拉取下来,一步到位

git clone --recurse-submodules https://github.com/lvgl/lv_port_win_visual_studio.git

2.通过压缩包下载

进入链接https://github.com/lvgl/lv_port_win_visual_studio进行下载

lvgl界面编辑器,嵌入式,ui

 值得注意的是:

        通过压缩包下载的,目录LvglPlatform里的子目录 “freetype”、“lv_drivers”、“lvgl”依旧为空

还是需要通过git来填充里面的内容,否则工程无法顺利运行。

2、测试下载的文件是否可用

直接双击点开运行文件即可

lvgl界面编辑器,嵌入式,ui

选择X64,进行调试 

lvgl界面编辑器,嵌入式,ui

编译完成就会弹出来显示界面

lvgl界面编辑器,嵌入式,ui

3、将UI编辑器绘制的界面移植到桌面模拟器里

1.将从SquareLine Studio导出的ui文件的文件夹,放置到demo工程里

这是ui文件存放的文件夹

lvgl界面编辑器,嵌入式,ui

将其复制,放到工程文件的某一个文件里面

 例如以下这个,记住这个地址lvgl界面编辑器,嵌入式,ui

 在Visual Studio里将其链接到工程里

lvgl界面编辑器,嵌入式,ui

lvgl界面编辑器,嵌入式,ui

 将工程里ui文件夹的地址复制并黏贴到此处

 lvgl界面编辑器,嵌入式,ui

在工程里面建一个和存放ui的文件夹,名称一致的筛选器

lvgl界面编辑器,嵌入式,ui

将UI文件添加进来

lvgl界面编辑器,嵌入式,ui

 lvgl界面编辑器,嵌入式,ui

 2.改动代码

        编辑LVGL.Simulator.cpp,将ui.h这个头文件包含进去,并且注释掉原本的示例,调用ui.c里面定义的ui.h里面声明的ui_init函数:

lvgl界面编辑器,嵌入式,ui

4、执行编译即可

lvgl界面编辑器,嵌入式,ui lvgl界面编辑器,嵌入式,ui

Ps:

后续如果要移植其它的UI:

把ui1里的文件替换

再把打开VS2019,把筛选器里的文件替换一下,就可以了

就无需再重新关联路径了文章来源地址https://www.toymoban.com/news/detail-720699.html

到了这里,关于LVGL——github的例程进行本地编译的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 嵌入式图形库开发绚丽界面(lvgl、emwin、awtk)

            早些年的单片机开发中,很多都是使用文字菜单界面,这种界面让人感觉非常的朴实无华,内容言简意赅,如果使用图形库进行开发,你的产品一下子就让别人觉得有点高级,更容易去接收它。对于现在来说,很多的嵌入式图形库都可以做出绚丽的界面,占用RAM小,

    2024年01月25日
    浏览(49)
  • metaRTC7集成lvgl ui demo编译指南

    开源轻量级嵌入式图形库lvgl:Light and Versatile Graphics Library,最低只需8kb内存,可为任何 MCU、MPU 和显示类型创建漂亮的 UI。 metaRTC新增lvgl demo,可在linux下编译运行。 https://github.com/metartc/metaRTC/releases/tag/7.0.050 https://github.com/metartc/metaRTC/releases/tag/7.0.050 https://gitee.com/metartc/metaRT

    2024年02月07日
    浏览(45)
  • ESP32 ESP-IDF + LVGL + SquareLine Studio 设计 UI 界面

    陈拓 2022/12/10-2022/12/12 关于SquareLine Studio,乐鑫官方的ESP技术文章有介绍: 在 ESP 开发板上开发 UI 不再复杂 - 知乎 如果您尝试过在没有图形库的情况下开发 UI,那么您一定知道这有多困难。幸运的是,由乐鑫芯片驱动的屏幕,可支持用户使用多种图形库来开发 UI, LVGL 就是其

    2024年01月19日
    浏览(59)
  • C#加锁的例程

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Threading; namespace LockTest { class Program { static void Main(string[] args) { TestLock testlock = new TestLock(); Thread th = new Thread(() = { //模拟死锁:造成死锁,使lock无法释放,在i=5时,跳出死循环,释

    2024年02月13日
    浏览(60)
  • 【INTEL(ALTERA)】如何使用Tcl打开quartus IP自带的例程

    很多INTEL(ALTERA) IP生成的时候会 自带例程 ,如LVDS SERDES IP,在菜单Generate中可以选择生成官方例程。 之后会在IP所在目录下生产【lvds_0_example_design】文件夹,但在这个文件夹中并没有FPGA工程。 查看readme.txt。 This is the readme.txt file for the example design file set of the Altera LVDS SERDE

    2024年01月18日
    浏览(47)
  • 对Modelsim例程文件进行编译、仿真

    要学习verilog同学可以看过来,其实在modelsim里自带一些例程供我们参考学习,本文将带大家一起完成Verilog例程文件的编译和仿真操作,细致地说就是找到官方例程,对它进行编译、仿真得到波形。 Step1:首先找到modelsim软件中的例程:以modelsim-SE10.5版本为例,依次打开modelt

    2024年02月16日
    浏览(37)
  • LVGL基础教程 – LVGL 简介

    LVGL(Light and Versatile Graphics Library,轻巧而多功能的图形库)是一个免费的开放源代码图形库,它提供创建具有易于使用的图形元素,精美的视觉效果和低内存占用的嵌入式GUI所需的一切。 功能强大的构建块,例如按钮,图表,列表,滑块,图像等。 带有动画,抗锯齿,不透明

    2024年02月07日
    浏览(37)
  • 【STM32 LVGL基础教程】初识LVGL

    嵌入式系统中的图形用户界面(GUI)已经成为现代设备不可或缺的一部分。STM32系列微控制器广泛用于各种嵌入式应用中,而LittlevGL(LVGL)是一个强大的开源库,用于在STM32上创建出色的GUI。本文将深入探讨LVGL的基础知识,带您了解这个引人注目的库。 LVGL,全称为Littlev Gr

    2024年02月04日
    浏览(50)
  • [LVGL]:MACOS下使用LVGL模拟器

    查看sdl2安装位置: 2.1 克隆仓库 仓库地址为:https://github.com/lvgl/lv_port_pc_vscode 2.2 修改makefile 打开根目录下的Makefile: 将lv_driver修改为sdl2 修改INC和LDIBS,链接SDL2 2.3编译与运行

    2024年04月27日
    浏览(38)
  • 【快速入门 LVGL】-- 1、STM32 工程移植 LVGL

    目录 一、LVGL 简述 二、复制一个STM32工程 三、下载 LVGL 四、裁剪 源文件 五、工程添加 LVGL 文件  六、注册 显示 七、注册 触摸屏 八、LVGL 心跳、任务刷新 九、开跑 LVGL  十、控件的事件添加、响应处理 十 一、几个好玩小事情 十 二、显示中文 丰富且强大的模块化图形组

    2024年04月27日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包