【LVGL学习笔记】(五)使用SquareLine Studio设计UI
创始人
2024-04-27 07:13:58
0

LVGL全程LittleVGL,是一个轻量化的,开源的,用于嵌入式GUI设计的图形库。并且配合LVGL模拟器,可以在电脑对界面进行编辑显示,测试通过后再移植进嵌入式设备中,实现高效的项目开发。
在这里插入图片描述
LVGL中文教程手册:极客笔记之LVGL教程

介绍:SquareLine Studio是LVGL官方推荐的UI设计平台,可以便捷地设计界面并一键生成代码导出。导出的代码在模拟器和嵌入式设备上都适用。目前支持的LVGL版本为8.2和8.3。对个人而言,注册即可免费使用
官方地址:SquareLine Studio
在这里插入图片描述

一. 打开和导出项目文件

这里以SquareLine Studio提供的demo为例
在这里插入图片描述
选择File-Project Settings进行项目参数配置
下图是我导出到esp32中的配置参数,如果需要导出到模拟器,则作修改
Board Group —> Desktop
Board —> Eclipse with SDL development on PC
在这里插入图片描述

选择Export-Export UI Files导出项目文件,并将该文件夹放置到platform项目中的src文件目录下

Project
├─ ui.c
├─ ui.h
├─ ui_helpers.c
├─ ui_helpers.h
.....
├─ 图片.c
├─ 辅助文件.c

在这里插入图片描述

二. 修改main.cpp

只需要包含头文件以及初始化UI即可。

#include 
#include "esp32_ui/ui.h"#include "display.h"
Display screen;// lv_group_t * group;
void setup() {/* Init Serial */Serial.begin(115200);/* Init lvgl display port */screen.init();screen.setBackLight(0.2);/* Inflate GUI objects */ui_init();
}void loop() {// run this as often as possiblescreen.routine();/* Serial test */Serial.println("hello");
}

三. 修改配置

按照上述步骤,正常的话编译完成即可运行,但也大概率会报一些配置的错误,主要是以下两种。

  1. 头文件包含错误
    对于一些文件,可能找不到lvgl.h,这时候需要做以下调整(这个应该是SquareLine Studio软件的bug)

    //#include "lvgl/lvgl.h"
    #include "lvgl.h"
    
  2. 参数配置错误
    这里主要是文字大小参数配置,需要修改lv_conf.h,将SquareLine Studio使用到的文字类型在lvgl中启用,即将后面的0修改为1即可。
    在这里插入图片描述

效果图
在这里插入图片描述

相关内容

热门资讯

安卓系统app签名方案,安全与... 你有没有想过,为什么你的手机上那么多应用都能无缝运行?这其中,安卓系统app签名方案可是功不可没哦!...
安卓系统关闭应用存储,释放手机... 手机里的应用越来越多,存储空间越来越紧张,是不是感觉手机像是个装满杂物的仓库?别急,今天就来教你怎么...
安卓系统的占比,引领移动设备市... 你知道吗?在智能手机的世界里,有一个系统可是占据了半壁江山,那就是安卓系统!想象你手中的手机,是不是...
在线安卓翻译系统实现,便捷跨语... 你有没有想过,在这个信息爆炸的时代,语言不再是沟通的障碍?没错,我要说的是,在线安卓翻译系统正在悄悄...
安卓系统适配键盘丝印,打造个性... 你有没有发现,用安卓手机打字的时候,有时候键盘上的字母会变得模糊不清,甚至有时候还会出现错别字呢?这...
车载安装安卓系统教程,轻松实现... 你有没有想过给你的爱车来个“大变身”?没错,就是给车载系统来个升级,让它从那个老旧的界面跳脱出来,变...
原生安卓系统6.0精简,极致体... 亲爱的手机控们,你是否曾为手机系统臃肿、运行缓慢而烦恼?今天,就让我带你一探究竟,揭秘原生安卓系统6...
安卓系统与嵌入式系统,安卓系统... 你知道吗?在科技的世界里,有一种系统,它就像是个万能的魔法师,既能掌控手机、平板,又能深入到各种智能...
风驰软件安卓系统行吗,引领智能... 你有没有想过,手机上的软件是不是也能像风一样自由驰骋呢?今天,咱们就来聊聊这个话题——风驰软件在安卓...
安卓系统账户哪里查看,轻松查看... 你有没有想过,你的安卓手机里藏着多少秘密?别急,今天就来带你一探究竟,揭秘安卓系统账户的藏身之处!一...
鸿蒙系统和安卓系统跟ios,三... 你知道吗?在智能手机的世界里,有三个小家伙一直在暗中较劲,它们就是鸿蒙系统、安卓系统和iOS。今天,...
安卓系统登苹果账号,体验无缝跨... 你有没有想过,在安卓手机上登录苹果账号,这竟然也能成为一门学问呢?没错,随着科技的发展,跨平台操作变...
安卓系统 投屏 USb,安卓系... 你有没有想过,家里的电视和电脑是不是也能像手机一样,随时随地接上USB设备就能用呢?今天,就让我带你...
索尼平板安装安卓系统,系统升级... 亲爱的读者们,你是否曾为索尼平板电脑的局限性而感到烦恼?想要摆脱原生的系统束缚,体验安卓世界的无限可...
安卓系统的苹果游戏,跨平台体验... 你知道吗?在安卓的世界里,竟然藏着苹果的宝藏!没错,就是那些让人爱不释手的苹果游戏。今天,就让我带你...
安卓系统版本已停用,已停用版本... 你有没有发现,你的安卓手机最近是不是有点儿“老态龙钟”了?别急,让我来给你揭秘为什么你的安卓系统版本...
安卓系统老年拨号界面,关爱长辈... 你有没有发现,随着智能手机的普及,越来越多的老年人也开始尝试使用这些神奇的设备啦!不过,说起安卓系统...
安卓系统如何转换字体,轻松实现... 你有没有发现,手机上的字体有时候看久了眼睛都累了呢?别急,今天就来教你怎么给安卓手机换个新字体,让你...
禁止安卓系统更新运行,安卓系统... 你有没有遇到过这种情况?手机提示更新安卓系统,但你就是不想让它动弹?别急,今天就来聊聊这个让人头疼的...
安卓模拟苹果模拟系统,打造跨平... 你有没有想过,在安卓手机上也能体验到苹果系统的魅力呢?没错,这就是今天我要跟你分享的神奇世界——安卓...