目录

基于-LVGL-使用-SquareLine-Studio-快速设计-UI-界面

基于 LVGL 使用 SquareLine Studio 快速设计 UI 界面

目录

简介

SquareLine Studio 是一款专业的 UI 设计软件,它与 LVGL(Light and Versatile Graphics Library,轻量级通用图形库)紧密集成,允许用户通过直接拖放组件来设计用户界面,无需编写复杂的代码。

LVGL 是一个轻量化的、开源的、在嵌入式系统中广泛使用的图形库,它提供了一套丰富的控件和组件,只需要少量的内存和计算资源,使得在资源受限的设备上创建高端的图形界面成为可能。

SquareLine Studio 支持多种组件和布局,用户可以自定义样式、动画和行为。设计完成后,它可以将设计直接导出为 C 代码,这些代码可以直接嵌入到嵌入式项目的源代码中,极大地简化了开发流程。它适合希望快速开发嵌入式设备用户界面的开发人员,特别是那些没有 UI 开发经验或不想直接编写 UI 代码的开发人员。

  • :https://squareline.io/

https://i-blog.csdnimg.cn/blog_migrate/eb7590bb4fb80ed9bcf4e083f84de75b.png

  • :https://docs.squareline.io/docs/squareline/

https://i-blog.csdnimg.cn/blog_migrate/d61972c105a71fd267cf2fb78e92cf15.png

  • :https://lvgl.io/

https://i-blog.csdnimg.cn/blog_migrate/3c16f63ec9323d51f30577f11bafc705.png

软件安装

  • :https://squareline.io/sign-up

https://i-blog.csdnimg.cn/blog_migrate/b92fc4213917f2f0607b75c0538b24d0.png

  • 需验证下注册邮箱:

https://i-blog.csdnimg.cn/blog_migrate/f905aacd4fbcbe3b32c2729f76d4151a.png

  • :https://squareline.io/downloads

https://i-blog.csdnimg.cn/blog_migrate/b947ad6821b3eb6ed9dafefee7bf6330.png

  • 下载为软件压缩包,解压缩后双击运行安装程序直接安装即可,安装完成后打开软件,输入注册邮箱、密码,点击 LOG IN

https://i-blog.csdnimg.cn/blog_migrate/951c73e78b83fb6f337172c888602310.png

  • 勾选获取的许可证,点击 SELECT LICENSE

https://i-blog.csdnimg.cn/blog_migrate/321d9b3c6f096b48b606d9b7853b01c4.png

  • 许可证获取成功,点击 START SQUARELINE 即可开始使用:

https://i-blog.csdnimg.cn/blog_migrate/6cda2f8c66244111476e6b2681090a41.png

工程配置

  • 选择 Create ,可以创建多种平台的 UI 工程,以桌面系统下的 Visual Studio 2019 工程为例,配置工程信息,点击 Create 创建:

https://i-blog.csdnimg.cn/blog_migrate/a78d5939b73c108727be0fdabe9c7e86.png

  • 依次点击 File-->Project Settings 可重新配置工程:

https://i-blog.csdnimg.cn/blog_migrate/d928c1a12c7a0c947567a5534324ea7c.png

  • 此处可配置 UI 源码的导出路径,以及 lvgl 头文件 lvgl.h 的相对路径:

https://i-blog.csdnimg.cn/blog_migrate/ed692f054362cb45bcc015d52ac16045.png

设计 UI

  • 设计的 UI 界面如图所示,设计流程此处略:

https://i-blog.csdnimg.cn/blog_migrate/f964bb4864eb9a5726fccf97dd3c427b.png

导出源码

  • 依次点击 Export-->UI Files 即可导出 UI 源码,若先前未配置导出路径,则需先选择 UI 源码的保存路径再导出:

https://i-blog.csdnimg.cn/blog_migrate/5bac02c9ee98bc6dedb4002c9d13f57f.png

  • 导出成功后查看 UI 源码导出目录:

https://i-blog.csdnimg.cn/blog_migrate/6a0e191ff4ba47c136dd12118dce63ba.png

  • 支持导出模板工程,依次点击 Export-->Template Project ,浏览选择工程保存路径,即可导出:

https://i-blog.csdnimg.cn/blog_migrate/20d6d9ac8fa2a4d389c9e3a773ee09e5.png

  • 查看模板工程导出目录:

https://i-blog.csdnimg.cn/blog_migrate/660061bd5f5ccff0b09ca82f47627e12.png

  • 用 Visual Studio 2019 打开,编译运行:

https://i-blog.csdnimg.cn/blog_migrate/941a6464c43823ffb2be9b8178c8cd67.png

板级验证

  • 将导出的 UI 源码添加到项目工程中,主程序中添加 ui.h 头文件,调用一次 ui_init() 函数即可。

https://i-blog.csdnimg.cn/blog_migrate/5ad5878639a447b1f976418f0a0cee33.png

  • 编译项目工程,下载、运行:

https://i-blog.csdnimg.cn/blog_migrate/a3e06bef50e715fd7844a29da7e46767.png

更多内容

  • CSDN博客:
  • 哔哩哔哩:
  • 知乎: