SquareLine Studio 是LVGL官方推荐的一款UI设计工具,可直接转成C源码,但只能演示UI效果,暂不支持在SquareLine Studio中源码仿真。它提供了另一种仿真方式,将源码工程导入到ecplise、arduino等仿真,暂时只尝试了在ecplise仿真。由于SquareLine Studio刚出不久,资料不多,环境安装和仿真走了不少弯路。

一、SquareLine Studio安装使用

安装包下载及使用简介链接:安装及使用

注:工程建立时选择eclipse,导出时。

需要仿真时先导出工程文件,在导出UI文件,否则会缺少UI文件。

二、escplise环境搭建

官方提供了环境搭建说明以及git链接:https://github.com/lvgl/lv_port_pc_eclipse 我选择在win10下搭建escplise。

2.1 安装minw64 在安装SDL2之前需要安装minw64,下载以及安装说明链接:https://blog.csdn.net/jjxcsdn/article/details/123058745

2.2 安装SDL2

下载SDL库的最新版本,下载地址如下:https://www.libsdl.org/,选择 SDL2-devel-2.24.1-mingw.zip 解压后找到x86_64-w64-mingw32目录,进入x86_64-w64-mingw32文件夹后,将bin、include、lib和share文件夹中的文件依次复制到C:\mingw64\x86_64-w64-mingw32 的bin、include、lib和share文件夹中,注意不是覆盖。

2.3 安装eclipse 下载路径:https://www.eclipse.org/downloads/packages/

默认安装就可以,参考链接:https://blog.csdn.net/weixin_41634778/article/details/112628552

三、编译SquareLine Studio工程文件

3.1 流程

打开 Eclipse ,选择一个空间文件夹,点击launch开启。点击->Import and choose General->Existing project into Workspace->Import project,选择SquareLine Studio导出的工程目录,点击Finish. 点击build project编译工程.

编译错误原因排查:

选择对应的工具链,我们安装的是mingw64工具链。

右键点击工程->properties->C/C++ Build->Tool Chain Editor.

默认的工具链是CrossGCC,改成MinGW GCC。

再次编译仍不过,报错“cannot find -lpng: No such file or directory” 找不到PNG库。

暂时没去找libpng.a库文件,直接删除png库(暂时没用到这个库)。

右键点击工程->properties->C/C++ Build->Settings->Tool Settings->MinGW C Linker->Libraries,删除png库。 编译成功,在工程的Debug目录下有生成.exe文件。

四、仿真SquareLine Studio工程

直接点击debug as->Local c/c++ Application会报错。这是.launch文件设置有问题,squareline 导出未设置好。

点击pc_simulator.launch文件,修改正确的生成文件名。 再次仿真仍然报错,找不到SDL2.dll文件,将SDL2.dll复制到C:\Windows\System32目录中仿真成功

参考链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: