概述
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:mingw64x86_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:WindowsSystem32目录中
- 仿真成功
最后
以上就是阔达玉米为你收集整理的SquareLine Studio ecplise仿真环境搭建一、SquareLine Studio安装使用二、escplise环境搭建的全部内容,希望文章能够帮你解决SquareLine Studio ecplise仿真环境搭建一、SquareLine Studio安装使用二、escplise环境搭建所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复