Gui Guider(恩智浦)是PC端GUI设计工具,可以通过拖放控件方式设计LVGL GUI页面,加速GUI设计。设计完成后可在PC上仿真运行,确认设计完毕后生成python脚本,再整合入模组中。完成开发。 Gui Guider下载地址。 本文将介绍如何使用GUI Guider辅助进行Quecpython LVGL开发。 GUI Guider的主要特征 支持Windows 10和Ubuntu 20.04。
// 前面的lvgl_ui是文件夹名称,根据自己的文件夹修改#include"lvgl_uievents_init.h"#include"lvgl_uigui_guider.h"#include"lvgl_uicustom.h" 2)创建一个UI lv_ui guider_ui; 3)初始化UI setup_ui(&guider_ui);events_init(&guider_ui);custom_init(&guider_ui); 完整的示例代码如下: #include<Ardu...
首先将你LCD显示的模板工程复制到GUIguider工程目录中。 这里使用的LPC55S69。 打开keil工程先添加所有LVGL文件内源码。 然后添加lvgl的头文件路径。 然后从GUIguider工程目录lvgl-simulator文件夹下复制lv_conf.h文件到我们要移植的lpc55s69工程内。并添加到keil工程中,到时需要修改配置LVGL功能。 下面就移植对接LCD...
未来,随着技术的不断发展,我们期待LVGL和GUI Guider能够在智能家居领域发挥更大的作用,为用户带来更加智能、便捷的生活体验。 在实际应用中,开发者可以根据具体需求和场景来定制和优化GUI界面,以实现更好的用户体验和功能性。同时,也需要关注LVGL和GUI Guider的更新和升级,以便及时获取最新的功能和性能优化,从而不断提...
这里使用的GUI-guider1.7.4 LVGL8.3.10版本这里的版本和安装的LVGL版本一定要保持一致 然后编译部署仿真后生成代码 只用两个文件custom和generated将其复制到ESP32工程中的lib文件夹下 可以看到PIO自动将文件路径包含 然后一下是主要代码 #include <Arduino.h> ...
一个美观、易用的图形用户界面(GUI)能够极大提升用户体验,让智能家居设备更加易用。本文将向您介绍如何使用恩智浦的GUI Guider软件工具,结合LVGL(轻型和多功能Graphics Library)图形库,快速打造一个高效、美观的智能家居GUI。 一、LVGL图形库简介 LVGL是一个免费的开源图形库,专为嵌入式系统设计。它提供了创建易于...
开发板上是8.2的版本,目前GUI Guider上是8.3.10的,部分接口是没有的,但是简单的界面开发是没有问题的,ssd20x开发板的lvgl项目中移植驱动等部分不用我们移植会少很多功夫,编译脚本也不需要修改,相当于根据官方开发板的demo程序,我们每次在GUI Guider上开发完界面仿真运行后再将对应custom和generated两个目录覆盖重新交...
GUI Guider是NXP为LVGL开发了一个上位机GUI设计工具,可以通过拖放控件的方式设计LVGL GUI页面,加速GUI的设计。当前最新版本是1.4.1.设计完成的GUI页面可以在PC上仿真运行,确认设计完毕之后可以生成C代码,再整合下载MCU项目中。使用GUI Guider不需要任何编程知识,就可以创建交互式UI。开发者可以自定义动画,事件和样式可以...
1.打开gui guider 2.调整部件尺寸,以适应你的屏幕 3.运行模拟器,一切正常就进行下一步 4.打开<代码窗口>,选择你喜欢的语言, C 或者python 5.头文件里有所有部件的声明.需要的话可以来这里查看声明的部件name 6.下面开始移植到Platformio工程里面 7.这里用到上一专栏制作的esp32工程.注意,我的lvgl和TFT_eSPI...
继上次移植了GUI-Guider生成的GUI界面后,显示没什么问题了。但是只有显示,不能操作,看起来还是不完整。这次就分享如何移植输入设备,可以点击和移动操作。 输入设备移植文件主要是这个。如图,可以看到lvgl支持触摸指针设备,鼠标,键盘,encoder,button。 本次是通过串口方式发送数据模拟触摸指针设备。下面是主要修改步骤。