NXP GUI Guider 图形界面开发
文档信息
信息 | 内容 |
关键词 | GUI_GUIDER_RN、IDE、GUI、MCU、LVGL、RTOS |
抽象的 | 本文档介绍了 GUI Guider 的发布版本以及功能、错误修复和已知问题。 |
超过view
GUI Guider 是 NXP 推出的一款用户友好的图形用户界面开发工具,可利用开源 LVGL 图形库快速开发高质量显示器。拖放式 GUI Guider 编辑器可以轻松利用 LVGL 的许多功能(例如小部件、动画和样式),以最少的编码或根本不需要编码来创建 GUI。只需单击按钮,您就可以在模拟环境中运行应用程序或将其导出到目标项目。从 GUI Guider 生成的代码可以轻松添加到 MCUXpresso IDE 项目中,从而加速开发过程,并允许您将嵌入式用户界面无缝添加到您的应用程序中。 GUI Guider 可免费与 NXP 通用和跨界 MCU 一起使用,并包含适用于多个受支持平台的内置项目模板。
GA(31 年 2023 月 XNUMX 日发布)
新功能(31 年 2023 月 XNUMX 日发布)
- 用户界面开发工具
- 多实例
- 图像和文本区域的事件设置
- 启用运行时内存监视器
- 小部件可见性设置
- 在屏幕之间移动小部件
- 标签内的容器 view 和瓷砖 view
- lv_conf.h 的自定义选项
- 改进“运行模拟器”/“运行目标”的提示
- “导出项目”进度条
- 保存自定义颜色
- 在展开模式下通过鼠标单击添加小部件
- 水平/垂直小部件分布
- 鼠标右键更多快捷功能
- 支持直接删除项目
- 灵活的资源树窗口
- 新演示:空调和进度条
- 改进现有演示
- 子项目的补充输入箭头
- 基准优化
- 一、MX RT595:默认为SRAM帧缓冲区
- 减少GUI应用程序的冗余代码
- 工具链
- MCUX 集成开发环境 11.7.1
- MCUX SDK 2.13.1
- 目标
- i.MX RT1060 EVKB
- 一、MX RT595:SRAM帧缓冲区
- 一、MX RT1170:24b色深
主机操作系统
Ubuntu 22.04
错误修复
LGLGUIB-2517:模拟器中图像位置显示不正确 将图像设置为一个位置。它在模拟器中显示出一点偏差。在开发板上运行时位置是正确的。
已知问题
- LGLGUIB-1613:在 macOS 上成功运行“Run Target”后,日志窗口中出现错误消息在 macOS 上完成“Run Target”时,日志窗口中出现错误消息,即使应用程序已成功部署在板上。
- LGLGUIB-2495:RT1176 (720×1280) 演示的模拟器显示超出屏幕
- 在默认显示(1176×720)的情况下运行RT1280 demo的模拟器时,模拟器脱屏,无法显示所有内容。解决方法是将主机显示比例设置更改为 100%。
- LGLGUIB-2520:在目标上运行演示时,面板类型错误使用带有 RK1160FN043H 面板的 RT02-EVK,创建一个 exampGUI Guider 文件并选择 RT1060-EVK 板和 RK043FN66HS 面板。
- 然后,执行“RUN”>目标“MCUXpresso”。 GUI 可以显示在显示器上。导出项目并通过 MCUXpresso IDE 部署时,面板上没有 GUI 显示。
V1.5.0 GA(18年2023月XNUMX日发布)
新功能(18 年 2023 月 XNUMX 日发布)
- 用户界面开发工具
- 图像转换器和二进制合并
- 资源管理器:图像、字体、视频和 Lottie JSON
- 将小部件置于顶部或底部的快捷方式
- 在项目信息窗口中显示基本模板
- 将图像二进制存储在 QSPI 闪存中
- 单个键盘实例
- 升级前提示项目备份
- 屏幕上加载的小部件操作
- 屏幕事件设置
- 显示 GUI Guider 版本
- 多页应用程序的内存大小优化
- 在资源树中显示图标和线条
灵活的小部件窗口 - 通过鼠标拖动调整窗口大小
- lv_conf.h 中的注释
- 图书馆
- LVGL v8.3.2
- 视频小部件(选定的平台)
- Lottie 小部件(选定平台)
- 二维码
- 文字进度条
工具链
- MCUX 集成开发环境 11.7.0
- MCUX SDK 2.13.0
- 目标
- MCX-N947-BRK
- 一、MX RT1170EVKB
- LPC5506
- MX RT1060:SRAM 帧缓冲区
错误修复
- LGLGUIB-2522:在使用 Keil 运行 Target 创建 ex 时必须手动重置平台ampGUI Guider 的文件(打印机),选择 RT1060-EVK 板和 RK043FN02H 面板,执行“RUN”> Target“Keil”。
- 日志窗口显示“未定义”,因此必须手动重置板才能运行 examp勒。
- LGLGUIB-2720:MicroPython 模拟器中轮播小部件的行为不正确在轮播中添加图像按钮并单击小部件时,图像按钮的状态显示异常。
已知问题
- LGLGUIB-1613:在 macOS 上成功运行“运行目标”后,日志窗口中出现错误消息
- 在 macOS 上完成“运行目标”时,即使应用程序已成功部署到板上,日志窗口也会出现错误消息。
- LGLGUIB-2495:RT1176 (720×1280) 演示的模拟器显示超出屏幕
- 在默认显示(1176×720)的情况下运行RT1280 demo的模拟器时,模拟器脱屏,无法显示所有内容。解决方法是将主机显示比例设置更改为 100%。
- LGLGUIB-2517:模拟器中图像位置显示不正确 将图像设置为一个位置。它在模拟器中显示出一点偏差。在开发板上运行时位置是正确的。
- LGLGUIB-2520:在目标上运行演示时,面板类型错误使用带有 RK1160FN043H 面板的 RT02-EVK,创建一个 exampGUI Guider 文件并选择 RT1060-EVK 板和 RK043FN66HS 面板。
- 然后,执行“RUN”>目标“MCUXpresso”。 GUI 可以显示在显示器上。导出项目并通过 MCUXpresso IDE 部署时,面板上没有 GUI 显示。
V1.4.1 GA(30年2022月XNUMX日发布)
新功能(30 年 2022 月 XNUMX 日发布)
- 用户界面开发工具
- 不变形屏预view
- 显示导入图像的大小
- 属性窗口中的描述、类型和文档链接
- 用鼠标移动编辑器的位置
- 编辑器窗口中的像素比例
- 运行时图像 (SD) 解码演示 I.MX RT1064、LPC54S018M – 视频 (SD) 播放演示:i.MX RT1050
- 改进了属性的名称、默认值和提示
- 许可证子菜单
- 提示代码覆盖
- 自动聚焦于编辑器中的新小部件
- 改进的基于鼠标的图像旋转功能
- 自动检测自定义。 c 和 custom.h
- 提高稳健性和稳定性
- 图书馆
- 数据文本框小部件
- 日历:突出显示所选日期
- 目标
- NPI:i.MX RT1040
- 工具链
- MCUXpresso IDE 11.6.1
- MCUXpresso SDK 2.12.1
- 实时操作系统
- 和风
- 错误修复
- LGLGUIB-2466:[小部件:滑块] V7 和 V8:滑块轮廓不透明度在编辑器中工作异常
- 将滑块小部件的轮廓不透明度设置为 0 时,轮廓在编辑器中仍然可见。
已知问题
- LGLGUIB-1613:在 macOS 上成功运行“运行目标”后,日志窗口中出现错误消息
- 在 macOS 上完成“运行目标”时,即使应用程序已成功部署到板上,日志窗口也会出现错误消息。
- LGLGUIB-2495: RT1176 (720×1280) 演示的模拟器显示超出屏幕 当使用默认显示 (1176×720) 运行 RT1280 演示的模拟器时,模拟器超出屏幕并且无法显示所有内容。
- 解决方法是将主机显示比例设置更改为 100%。
- LGLGUIB-2517:模拟器中图像位置显示不正确 将图像设置为一个位置。它在模拟器中显示出一点偏差。在开发板上运行时位置是正确的。
- LGLGUIB-2520:在目标上运行演示时,面板类型错误使用带有 RK1160FN043H 面板的 RT02-EVK,创建一个 exampGUI Guider 文件并选择 RT1060-EVK 板和 RK043FN66HS 面板。
- 然后,执行“RUN”>目标“MCUXpresso”。 GUI 可以显示在显示器上。导出项目并通过 MCUXpresso IDE 部署时,面板上没有 GUI 显示。
- LGLGUIB-2522:在使用 Keil 运行 Target 创建 ex 时必须手动重置平台ampGUI Guider 的文件(打印机),选择 RT1060-EVK 板和 RK043FN02H 面板,执行“RUN”> Target“Keil”。日志窗口显示“未定义”,因此必须手动重置板才能运行 examp勒。
- LGLGUIB-2720:MicroPython 模拟器中轮播小部件的行为不正确在轮播中添加图像按钮并单击小部件时,图像按钮的状态显示异常。
V1.4.0 GA(29年2022月XNUMX日发布)
新功能(29 年 2022 月 XNUMX 日发布)
- 用户界面开发工具
- 属性设置UI统一布局
- 阴影设置
- GUI调整大小的自定义比例
- 更多主题和系统设置
- 缩小 < 100 %,鼠标控制
- 轻松设置默认屏幕
- 水平对齐和对齐线
- 屏幕和图像预处理view
- 批量图片导入
- 用鼠标旋转图像
- 默认为新显示
- 项目重组
RT-线程
- 小部件
- LVGL v8.2.0
- 公用:菜单、旋转开关(弧形)、单选按钮、中文输入
- 私人:旋转木马、模拟时钟
- 表现
- i.MX RT1170和i.MX RT595的优化性能模板
- 通过编译使用的小部件和依赖项来优化大小
- 目标
- LPC54628:外部闪存
- i.MX RT1170:横向模式
- RK055HDMIPI4MA0显示屏
- 工具链
- MCUXpresso IDE 11.6
- MCUXpresso SDK 2.12
- 爱尔兰里亚尔 9.30.1
- Keil MDK 5.37
- 问题修复
- LGLGUIB-1409:随机框架错误 在 UI 编辑器中添加和删除小部件操作后,有时顶部菜单可能会被切断。目前,没有关于此问题的其他详细信息。如果发生此问题,唯一已知的解决方案是关闭并重新打开 GUI Guider 应用程序。
- LGLGUIB-1838:有时 svg 图像无法正确导入 有时 SVG 图像无法在 GUI Guider IDE 中正确导入。
- LGLGUIB-1895:[形状:颜色] level-v8:颜色控件在尺寸较大时会扭曲使用 LVGL v8 的颜色控件时,如果颜色控件尺寸较大,控件会扭曲。
- LGLGUIB-2066:[imgbtn] 可以为一个状态选择多个图像
- 当为图像按钮的不同状态(释放、按下、检查释放或检查按下)选择图像时,可以在选择对话框中选择多个图像。选择框应仅突出显示最后选择的图像。 LGLGUIB-2107:[GUI 编辑器] GUI 编辑器设计与模拟器或目标结果不同当设计带有图表的屏幕时,GUI 编辑器设计可能与结果不匹配 view在模拟器或目标上。
- LGLGUIB-2117:GUI Guider 模拟器生成未知错误,UI 应用程序无法响应任何事件使用 GUI Guider 开发多屏幕应用程序时,可以通过单击按钮来切换三个屏幕。多次切换屏幕后,模拟器或板卡激发异常,报未知错误,demo无法响应任何事件。
- LGLGUIB-2120:过滤器重新着色在设计屏幕上不起作用 过滤器重新着色功能在设计窗口中无法正确显示。当添加原始颜色为白色的图像时,滤镜会将颜色更改为蓝色。设计窗口显示所有图像(包括背景)都切换为新颜色。期望背景不应改变。
- LGLGUIB-2121:字体大小不能大于 100 字体大小不能大于 100。在某些 GUI 应用程序中,需要更大的字体大小。
- LGLGUIB-2434:使用选项卡时日历显示错位 view 作为整体背景,在content2中添加日历后,无论如何调整日历大小,都无法正确显示。模拟器和开发板都会出现同样的问题。
- LGLGUIB-2502:无法更改下拉列表小部件上列表项的 BG 颜色 无法更改下拉列表小部件中列表标签的背景颜色。
已知问题
- LGLGUIB-1613:在 macOS 上成功运行“运行目标”后,日志窗口中出现错误消息
- 在 macOS 上完成“运行目标”时,即使应用程序已成功部署到板上,日志窗口也会出现错误消息。
- LGLGUIB-2495:RT1176 (720×1280) 演示的模拟器显示超出屏幕
- 在默认显示(1176×720)的情况下运行RT1280 demo的模拟器时,模拟器脱屏,无法显示所有内容。解决方法是将主机显示比例设置更改为 100%。
- LGLGUIB-2517:模拟器中图像位置显示不正确 将图像设置为一个位置。它在模拟器中显示出一点偏差。在开发板上运行时位置是正确的。
- LGLGUIB-2520:在目标上运行演示时面板类型错误
- 使用带有 RK1160FN043H 面板的 RT02-EVK,创建一个 exampGUI Guider 文件并选择 RT1060-
- EVK板和RK043FN66HS面板。然后执行“RUN”>目标“MCUXpresso”。 GUI 可以显示在显示器上。导出项目并通过 MCUXpresso IDE 部署时,面板上没有 GUI 显示。
• LGLGUIB-2522:在使用 Keil 运行 Target 创建 ex 时必须手动重置平台ampGUI Guider 的文件(打印机),选择 RT1060-EVK 板和 RK043FN02H 面板,执行“RUN”> Target“Keil”。日志窗口显示“未定义”,因此必须手动重置板才能运行 examp勒。
V1.3.1 GA(31年2022月XNUMX日发布)
新功能(31 年 2022 月 XNUMX 日发布)
- 用户界面开发工具
- 创建项目向导
- GUI自动缩放
- 具有自定义选项的可选显示
- 11 种新字体:包括 Arial、Abel 等
- 演示中默认为 Arial 字体
- 内存监控
- 相机前置view i.MX RT1170 上的应用程序
- 组小部件移动
- 容器副本
- 增量编译
- 小部件
- 动画模拟时钟
- 动画数字时钟
- 表现
- 构建时间优化
- 性能选项:尺寸、速度和平衡
- 用户指南中的性能章节
- 目标
- 一、MX RT1024
- LPC55S28、LPC55S16
- 工具链
- 单片机SDK v2.11.1
- MCUX IDE v11.5.1
- 问题修复
- LGLGUIB-1557:容器小部件的复制/粘贴功能应适用于其所有子小部件 GUI Guider 复制和粘贴操作仅适用于小部件本身,不适用于子部件。对于前amp文件中,当创建容器并将滑块添加为子容器时,复制并粘贴该容器会产生一个新容器。然而,该容器没有新的滑块。容器小部件的复制/粘贴功能现在应用于所有子小部件。
- LGLGUIB-1616:改进资源窗口中向上/向下移动的小部件的 UX 在“资源”选项卡上,屏幕可能包含许多小部件。将窗口小部件资源从屏幕上的窗口小部件列表的底部向上移动到顶部是低效且不方便的。只有一步步点击鼠标后才有可能。为了提供更好的体验,现在支持拖放功能。
- LGLGUIB-1943: [IDE] 编辑器中行的起始位置不正确将行的起始位置设置为 (0, 0) 时,编辑器中小部件的起始位置不正确。然而,该位置在模拟器和目标中是正常的。
- LGLGUIB-1955:屏幕转换演示的第二个屏幕上没有上一屏幕按钮 对于屏幕转换演示,第二个屏幕上的按钮文本应为“上一个屏幕”而不是“下一个屏幕”。
- LGLGUIB-1962:自动生成的代码中存在内存泄漏 GUI Guider 生成的代码中存在内存泄漏。该代码使用 lv_obj_create() 创建一个屏幕,但调用 lv_obj_clean() 删除它。 Lv_obj_clean 删除对象的所有子对象,但不删除导致泄漏的对象。
- LGLGUIB-1973:未生成第二个屏幕的事件和操作代码
- 当创建一个项目时,包括两个屏幕,每个屏幕上有一个按钮,并且事件和操作设置为通过按钮事件在这两个屏幕之间导航;不生成第二个屏幕按钮的“加载屏幕”事件的代码。
已知问题
- LGLGUIB-1409:随机帧错误
有时,在 UI 编辑器中对小部件进行添加和删除操作后,顶部菜单可能会被切断。目前,没有关于此问题的其他详细信息。如果发生此问题,唯一已知的解决方案是关闭并重新打开 GUI Guider 应用程序。 - LGLGUIB-1613:在 macOS 上成功运行“运行目标”后,日志窗口中出现错误消息
- 在 macOS 上完成“运行目标”时,即使应用程序已成功部署到板上,日志窗口也会出现错误消息。
- LGLGUIB-1838:有时 svg 图像无法正确导入 有时 SVG 图像无法在 GUI Guider IDE 中正确导入。
- LGLGUIB-1895:[形状:颜色] level-v8:颜色控件在尺寸较大时会扭曲使用 LVGL v8 的颜色控件时,如果颜色控件尺寸较大,控件会扭曲。
V1.3.0 GA(24年2022月XNUMX日发布)
新功能
- 用户界面开发工具
- 两个LVGL版本
- 24 位色深
- 音乐播放器演示
- 多主题
- 启用/禁用 FPS/CPU 监视器
- 画面属性设置
- 小部件
- LVGL 8.0.2
- MicroPython
- JPG/JPEG 的 3D 动画
- 瓷砖的拖放设计 view
- 工具链
- 新功能:Keil MDK v5.36
- 升级:MCU SDK v2.11.0、MCUX IDE v11.5.0、IAR v9.20.2
- 支持的操作系统
- macOS 11.6
- 问题修复
- LGLGUIB-1520:在选项卡中添加仪表时出现空白屏幕 view 并且针值改变
- 将仪表小部件添加为选项卡的子项后,单击编辑器时,IDE 中会出现空白屏幕view 对象并设置针值。解决方法是重新启动 GUI Guider。
- LGLGUIB-1774:向项目添加日历小部件时出现问题
- 将日历小部件添加到项目会导致未知错误。小部件的名称未正确更新。 GUI Guider 尝试处理名称为 screen_calendar_1 的小组件,但日历位于 scrn2 上。它应该是 scrn2_calendar_1。
- LGLGUIB-1775:系统信息中的拼写错误
- GUI Guider IDE 的“系统”设置中,“USE PERE MONITOR”有一个拼写错误,应该是“REAL TIME PERF MONITOR”。
- LGLGUIB-1779:项目路径包含空格字符时生成错误当项目路径中存在空格字符时,GUI Guider 中的项目构建失败。
- LGLGUIB-1789:[MicroPython 模拟器] 滚轮小部件中添加了空格 使用 MicroPython 模拟的滚轮小部件在第一个和最后一个列表项之间添加了一个空格。
- LGLGUIB-1790:ScreenTransition 模板在 IDE 中构建 24 bpp 时失败
- 要在GUI Guider中创建项目,请选择lvgl7、RT1064 EVK板模板、ScreenTransition应用程序模板、24位颜色深度和480*272。
- 生成代码,然后将代码导出到 IAR 或 MCUXpresso IDE。将生成的代码复制到 SDKlvgl_guider 项目并在 IDE 中构建。出现不正确的屏幕,并且代码卡在 MemManage_Handler 中。
已知问题
- LGLGUIB-1409:随机框架错误 在 UI 编辑器中添加和删除小部件操作后,有时顶部菜单可能会被切断。
- 目前,没有关于此问题的其他详细信息。如果发生此问题,唯一已知的解决方案是关闭并重新打开 GUI Guider 应用程序。
- LGLGUIB-1613:在 macOS 上成功运行“运行目标”后,日志窗口中出现错误消息
- 在 macOS 上完成“运行目标”时,即使应用程序已成功部署到板上,日志窗口也会出现错误消息。
V1.2.1 GA(29年2021月XNUMX日发布)
新功能
- 用户界面开发工具
- LVGL 内置主题
- 工具链
- 单片机SDK 2.10.1
- 新目标/设备支持
- 一、MX RT1015
- 一、MX RT1020
- 一、MX RT1160
- i.MX RT595:TFT 触摸 5 英寸显示屏
- 问题修复
- LGLGUIB-1404:导出 files 到指定文件夹
- 使用代码导出功能时,GUI Guider 会强制导出 file进入默认文件夹而不是用户指定的文件夹。
- LGLGUIB-1405:运行目标不会重置并运行应用程序从“运行目标”功能中选择 IAR 时,电路板在映像编程后不会自动重置。
- 编程完成后,用户必须使用重置按钮手动重置 EVK。
LGLGUIB-1407
[瓦view】 子小部件在磁贴中添加新磁贴时不会实时更新 view 小部件,如果新磁贴中没有添加子小部件,则 GUI Guider 左侧面板中的小部件树不会刷新。必须将子窗口小部件添加到图块中才能使其显示在最左侧的面板中。
LGLGUIB-1411
ButtonCounterDemo 应用程序性能问题 当使用 IAR v54 为 LPC018S9.10.2 构建 ButtonCounterDemo 时,可能会遇到应用程序性能不佳的情况。当按下一个按钮,然后再按下另一个按钮时,屏幕更新之前会出现约 500 毫秒的明显延迟。
LGLGUIB-1412
构建演示应用程序可能会失败如果使用导出代码功能导出 GUI APP 的代码而不先运行“生成代码”,则在 MCUXpresso IDE 或 IAR 中导入导出的代码后构建会失败。
LGLGUIB-1450
GUI Guider 卸载程序中出现错误 如果一台计算机上安装了多个 GUI Guider,则卸载程序无法区分这些安装。对于前amp文件中,运行 v1.1.0 的卸载程序可能会导致 v1.2.0 的删除。
LGLGUIB-1506
按下另一个图像按钮后,先前按下的图像按钮的状态不会刷新 当按下一个按钮,同时按下另一个按钮时,最后按下的按钮的状态不会改变。效果是多个图像按钮同时处于按下状态。
已知问题
- LGLGUIB-1409:随机框架错误 在 UI 编辑器中添加和删除小部件操作后,有时顶部菜单可能会被切断。目前,没有关于此问题的其他详细信息。如果发生此问题,唯一已知的解决方案是关闭并重新打开 GUI Guider 应用程序。
- LGLGUIB-1520:在选项卡中添加仪表时出现空白屏幕 view 并且指针值发生更改 将仪表小部件添加为选项卡的子项后,单击编辑器时,IDE 中会出现空白屏幕 view 对象并设置针值。解决方法是重新启动 GUI Guider。
9 V1.2.0 GA(30年2021月XNUMX日发布)
新功能
- 用户界面开发工具
- 小部件搜索
- 自定义字体大小
- UG 用于无需模板的电路板支撑
- 小部件
- LVGL 7.10.1
- 列表按钮的事件
- 内存泄漏检查
- 工具链
- 爱尔兰里亚尔 9.10.2
- MCUX 集成开发环境 11.4.0
- MCUX SDK 2.10.x
- 加速度
- 用于增强 VGLite 性能的图像转换器
新目标/设备支持
- LPC54s018m、LPC55S69
- 一、MX RT1010
问题修复
- LGLGUIB-1273:当屏幕尺寸大于主机分辨率时,模拟器无法显示全屏
当目标屏幕分辨率大于PC屏幕分辨率时,无法显示整个模拟器屏幕 view编辑。此外,控制栏不可见,因此无法移动模拟器屏幕。
- LGLGUIB-1277:选择大分辨率时,I.MX RT1170 和 RT595 项目的模拟器为空白
- 当分辨率较大时,例如amp文件,720×1280,用于为I.MX RT1170和I.MX RT595创建工程,当GUI APP在模拟器中运行时,模拟器是空白的。
- 原因是当设备屏幕尺寸大于PC屏幕分辨率时,仅显示部分屏幕。
- LGLGUIB-1294:打印机演示:单击图标图像时单击不起作用
- 打印机演示运行时,单击图标图像没有响应。发生这种情况是因为没有为图标图像配置事件触发器和操作。
- LGLGUIB-1296:文本样式的大小不会在列表小部件中导出
- 在GUI Guider的属性窗口中设置列表小部件的文本大小后,配置的文本大小在GUI APP运行时不生效。
已知问题
- LGLGUIB-1405:运行目标不会重置并运行应用程序
- 当从“Run Target”功能中选择 IAR 时,映像编程后电路板不会自动复位。编程完成后,用户必须使用重置按钮手动重置 EVK。
- LGLGUIB-1407:[瓷砖view】 子小部件在磁贴中添加新磁贴时不会实时更新 view 小部件,如果新磁贴中没有添加子小部件,则 GUI Guider 左侧面板中的小部件树不会刷新。必须将子窗口小部件添加到图块中才能使其显示在最左侧的面板中。
- LGLGUIB-1409:随机框架错误 在 UI 编辑器中添加和删除小部件操作后,有时顶部菜单可能会被切断。目前尚无有关此问题的其他详细信息。如果发生此问题,唯一已知的解决方案是关闭并重新打开 GUI Guider 应用程序。
- LGLGUIB-1411:ButtonCounterDemo 应用程序性能问题 当使用 IAR v54 为 LPC018S9.10.2 构建 ButtonCounterDemo 时,可能会遇到应用程序性能不佳的情况。当按下一个按钮,然后再按下另一个按钮时,屏幕更新之前会出现约 500 毫秒的明显延迟。
- LGLGUIB-1412:构建演示应用程序可能会失败如果使用导出代码功能导出 GUI APP 的代码而不先运行“生成代码”,则在 MCUXpresso IDE 或 IAR 中导入导出的代码后构建将失败。
- LGLGUIB-1506:按下另一个图像按钮后,先前按下的图像按钮的状态不会刷新
- 当按下一个按钮时,同时按下另一个按钮,最后按下的按钮的状态不会改变。效果是多个图像按钮同时处于按下状态。解决方法是通过 GUI Guider IDE 启用图像按钮的选中状态。
V1.1.0 GA(17年2021月XNUMX日发布)
新功能
- 用户界面开发工具
- 菜单快捷键和键盘控制
- 新状态:专注、已编辑、已禁用
- 帧率定制
- 屏幕转换配置
- 父/子小部件
- 动画图像回调函数设置
- IDE 上的 VGLite 支持
- 标头路径自动配置
- 小部件
- BMP 和 SVG 资源
- PNG 3D 动画
- 支持瓷砖 view 作为标准小部件
- 加速度
- 适用于 RT1170 和 RT595 的初始 VGLite
- 新目标/设备支持
- 一、MX RT1170 和 i.MX RT595
问题修复
- LGLGUIB-675:动画刷新有时在模拟器中可能无法正常工作
有时动画图像在模拟器中刷新不正确,根本原因是动画图像小部件没有正确处理图像源更改。 - LGLGUIB-810:动画图像小部件可能具有扭曲的色调
在动画小部件的操作期间,动画图像的背景色调可能会变色。该问题是由于未处理的样式属性引起的。 - LGLGUIB-843:UI 编辑器放大时移动小部件时鼠标操作不稳定当 UI 编辑器放大时,在编辑器中移动小部件时鼠标操作可能会不稳定。
- LGLGUIB-1011:切换不同尺寸屏幕时,屏幕叠加效果不正确
当创建不透明度值为100的第二个屏幕覆盖当前屏幕(未删除)时,背景屏幕效果无法正确显示。 - LGLGUIB-1077:无法在 Roller 小部件中显示中文
当滚轮小部件中使用汉字作为行文本时,APP运行时不会显示中文。
已知问题
- LGLGUIB-1273:当屏幕尺寸大于主机分辨率时,模拟器无法显示全屏
当目标屏幕分辨率大于PC屏幕分辨率时,无法显示整个模拟器屏幕 view编辑。此外,控制栏不可见,因此无法移动模拟器屏幕。 - LGLGUIB-1277:I.MX RT1170 和 RT595 项目选择大分辨率时,模拟器为空白
- 当分辨率较大时,例如amp文件,720×1280,用于为I.MX RT1170和I.MX RT595创建工程,当GUI APP在模拟器中运行时,模拟器是空白的。原因是当设备屏幕尺寸大于PC屏幕分辨率时,仅显示部分屏幕。
- LGLGUIB-1294:打印机演示:单击图标图像时单击不起作用
- 打印机演示运行时,单击图标图像没有响应。发生这种情况是因为没有为图标图像配置事件触发器和操作。
- LGLGUIB-1296:文本样式的大小不会在列表小部件中导出
- 在GUI Guider的属性窗口中设置列表小部件的文本大小后,配置的文本大小在GUI APP运行时不生效。
V1.0.0 GA(15年2021月XNUMX日发布)
新功能
- 用户界面开发工具
- 支持Windows 10和Ubuntu 20.04
- IDE多语言(英文、中文)
- 兼容 LVGL v7.4.0、MCUXpresso IDE 11.3.0 和 MCU SDK 2.9
- 项目管理:创建、导入、编辑、删除
- 所见即所得 (WYSIWYG) 通过拖放进行 UI 设计
- 多页面应用程序设计
- 前进后退、复制、粘贴、删除、撤消、重做的快捷键
- 代码 view呃 UI 定义 JSON file
- 导航栏至 view 所选来源 file
- LVGL C代码自动生成
- 小部件属性组和设置
- 屏幕复制功能
- GUI 编辑器放大和缩小
- 多种字体支持和第三方字体导入
- 可自定义汉字范围
- 小部件对齐:左、中、右
- PXP 加速启用和禁用
- 支持默认样式和自定义样式
- 集成演示应用程序
- 与 MCUXpresso 项目兼容
- 实时日志显示
- 小部件
- 支持33个小部件
- 按钮(5):按钮、图像按钮、复选框、按钮组、开关
- 形式(4):标签、下拉列表、文本区域、日历
- 表(8):表格、选项卡、消息框、容器、图表、画布、列表、窗口
- 形状 (9):弧形、直线、滚筒、LED、旋转盒、仪表、线规、颜色、旋转器
- 图片(2):图片、动画图片
- 进度 (2):栏、滑块
- 其他 (3):页面、平铺 view, 键盘
- 动画:动画图像、GIF 动画、动画缓动和路径
- 支持事件触发和动作选择,自定义动作代码
- 中文显示
- 支持默认样式和自定义样式
- 新目标/设备支持
- 恩智浦 i.MX RT1050、i.MX RT1062 和 i.MX RT1064
- 恩智浦 LPC54S018 和 LPC54628
- 支持平台的设备模板、自动构建和自动部署
- 在X86主机上运行模拟器
已知问题
- LGLGUIB-675:动画刷新有时在模拟器中可能无法正常工作
有时动画图像在模拟器中刷新不正确,根本原因是动画图像小部件没有正确处理图像源更改。 - LGLGUIB-810:动画图像小部件可能具有扭曲的色调
在动画小部件的操作期间,动画图像的背景色调可能会变色。该问题是由于未处理的样式属性引起的。 - LGLGUIB-843:UI 编辑器放大时移动小部件时鼠标操作不稳定
当UI编辑器放大时,在编辑器中移动小部件时,鼠标操作可能会不稳定。 - LGLGUIB-1011:切换不同尺寸屏幕时,屏幕叠加效果不正确
当创建不透明度值为100的第二个屏幕覆盖当前屏幕(未删除)时,背景屏幕效果无法正确显示。 - LGLGUIB-1077:无法在 Roller 小部件中显示中文
当滚轮小部件中使用汉字作为行文本时,APP运行时不会显示中文。
修订历史
表 1 总结了本文件的修订。
表 1. 修订历史
修订号 | 日期 | 实质性变化 |
1.0.0 | 15 年 2021 月 XNUMX 日 | 初始版本 |
1.1.0 | 17 年 2021 月 XNUMX 日 | 已更新至 v1.1.0 |
1.2.0 | 30 年 2021 月 XNUMX 日 | 已更新至 v1.2.0 |
1.2.1 | 29 年 2021 月 XNUMX 日 | 已更新至 v1.2.1 |
1.3.0 | 24 年 2022 月 XNUMX 日 | 已更新至 v1.3.0 |
1.3.1 | 31 年 2022 月 XNUMX 日 | 已更新至 v1.3.1 |
1.4.0 | 29 年 2022 月 XNUMX 日 | 已更新至 v1.4.0 |
1.4.1 | 30 年 2022 月 XNUMX 日 | 已更新至 v1.4.1 |
1.5.0 | 18 年 2023 月 XNUMX 日 | 已更新至 v1.5.0 |
1.5.1 | 31 年 2023 月 XNUMX 日 | 已更新至 v1.5.1 |
法律信息
定义
草稿——文档的草稿状态表示内容仍在内部审核中view 并须经正式批准,这可能会导致修改或添加。恩智浦半导体不对文档草稿版本中包含的信息的准确性或完整性做出任何陈述或保证,并且对使用此类信息的后果不承担任何责任。
免责声明
有限保证和责任 — 本文档中的信息被认为是准确可靠的。然而,恩智浦半导体不对此类信息的准确性或完整性做出任何明示或暗示的陈述或保证,并且对使用此类信息的后果不承担任何责任。如果本文档中的内容由恩智浦半导体之外的信息源提供,恩智浦半导体不承担任何责任。在任何情况下,恩智浦半导体均不对任何间接、偶然、惩罚性、特殊或后果性损害(包括但不限于利润损失、储蓄损失、业务中断、与移除或更换任何产品相关的成本或返工费用)承担责任,无论是或者不是这样的
损害赔偿基于侵权行为(包括疏忽)、保证、违反合同或任何其他法律理论。
尽管客户因任何原因可能遭受任何损害,恩智浦半导体对客户就本文所述产品承担的总体和累积责任应受到恩智浦半导体商业销售条款和条件的限制。更改权利——恩智浦半导体保留随时更改本文档中发布的信息的权利,包括但不限于规格和产品描述,恕不另行通知。本文件取代并替换本文件发布之前提供的所有信息。
使用适用性 — 恩智浦半导体产品的设计、授权或保证不适用于生命支持、生命攸关或安全关键系统或设备,也不适用于可合理预期恩智浦半导体产品故障或故障的应用导致人身伤害、死亡或严重的财产或环境损害。 NXP Semiconductors 及其供应商对在此类设备或应用中包含和/或使用 NXP Semiconductors 产品不承担任何责任,因此此类包含和/或使用的风险由客户自行承担。
应用程序 — 此处描述的任何这些产品的应用程序仅用于说明目的。恩智浦半导体不声明或保证此类应用程序无需进一步测试或修改即可适合指定用途。客户负责使用恩智浦半导体产品设计和操作其应用程序和产品,恩智浦半导体对应用程序或客户产品设计方面的任何帮助不承担任何责任。客户自行负责确定恩智浦半导体产品是否适合客户的应用和计划的产品,以及计划的应用和客户的第三方客户的使用。客户应提供适当的设计和操作保障措施,以尽量减少与其应用和产品相关的风险。
恩智浦半导体不承担因客户的应用程序或产品、或客户的第三方客户的应用程序或使用中的任何弱点或违约而导致的任何违约、损害、成本或问题相关的任何责任。客户负责使用恩智浦半导体产品对客户的应用程序和产品进行所有必要的测试,以避免应用程序和产品或客户的第三方客户的应用程序或使用出现故障。恩智浦不承担这方面的任何责任。商业销售条款和条件 — 恩智浦半导体产品的销售须遵守商业销售的一般条款和条件,如发布于 https://www.nxp.com/profile/terms 除非有效的书面个人协议中另有约定。如果签订单独协议,则仅适用相应协议的条款和条件。
恩智浦半导体特此明确反对应用客户关于购买恩智浦半导体产品的一般条款和条件。出口管制 — 本文件以及此处描述的项目可能受出口管制法规的约束。出口可能需要主管当局的事先授权。适用于非汽车合格产品 — 除非本文件明确说明该特定恩智浦半导体产品符合汽车标准,否则该产品不适合汽车用途。它既没有通过汽车测试或应用要求的合格也没有经过测试。恩智浦半导体对于在汽车设备或应用中包含和/或使用非汽车合格产品不承担任何责任。
如果客户根据汽车规格和标准将产品用于汽车应用的设计和使用,则客户 (a) 不得在恩智浦半导体针对此类汽车应用、用途和规格提供产品保修的情况下使用该产品,并且 (b) ) 每当客户将产品用于超出恩智浦半导体规格的汽车应用时,客户应自行承担风险,并且 (c) 客户应全额赔偿恩智浦半导体因客户设计和制造而导致的任何责任、损害或失败的产品索赔。将产品用于超出恩智浦半导体标准保修和恩智浦半导体产品规格的汽车应用。翻译 — 文件的非英语(翻译)版本,包括该文件中的法律信息,仅供参考。如果翻译版本与英文版本之间存在任何差异,则以英文版本为准。
安全性——客户了解所有恩智浦产品可能存在未识别的漏洞,或者可能支持具有已知限制的既定安全标准或规范。客户负责其应用程序和产品整个生命周期的设计和操作,以减少这些漏洞对客户应用程序和产品的影响。客户的责任还延伸到恩智浦产品支持的用于客户应用程序的其他开放和/或专有技术。恩智浦对任何漏洞不承担任何责任。客户应定期检查恩智浦的安全更新并适当跟进。
客户应选择具有最符合预期应用的规则、法规和标准的安全功能的产品,并对其产品做出最终设计决策,并全权负责遵守与其相关的所有法律、法规和安全相关要求。产品,无论恩智浦可能提供任何信息或支持。
恩智浦设有产品安全事件响应团队 (PSIRT)(可通过 PSIRT@nxp.com 联系),负责管理恩智浦产品安全漏洞的调查、报告和解决方案发布。 NXP BV — NXP BV 不是一家运营公司,也不分销或销售产品。
商标
注意: 所有引用的品牌、产品名称、服务名称和商标均为其各自所有者的财产。 NXP — 文字商标和徽标是 NXP BV 的商标
AMBA、Arm、Arm7、Arm7TDMI、Arm9、Arm11、Artisan、big.LITTLE、Cordio、CoreLink、CoreSight、Cortex、DesignStart、DynamIQ、Jazelle、Keil、Mali、Mbed、Mbed Enabled、NEON、POP、RealView, 安全核心,
Socrates、Thumb、TrustZone、ULINK、ULINK2、ULINK-ME、ULINKPLUS、ULINKpro、μVision 和 Versatile — 是 Arm Limited(或其子公司或附属公司)在美国和/或其他地方的商标和/或注册商标。相关技术可能受到任何或所有专利、版权、设计和商业秘密的保护。版权所有。
文件/资源
![]() |
NXP GUI Guider 图形界面开发 [pdf] 用户指南 GUI Guider 图形界面开发、图形界面开发、界面开发、开发 |