Логотип NXP

Разработка графического интерфейса NXP GUI Guide

NXP-GUI-Guider-Продукт для разработки графического интерфейса

Информация о документе

Информация Содержание
Ключевые слова GUI_GUIDER_RN, IDE, графический интерфейс пользователя, MCU, LVGL, ОСРВ
Абстрактный В этом документе описана выпущенная версия GUI Guider, а также ее функции, исправления ошибок и известные проблемы.

Надview

GUI Guider — это удобный инструмент разработки графического пользовательского интерфейса от NXP, который позволяет быстро разрабатывать высококачественные дисплеи с помощью графической библиотеки LVGL с открытым исходным кодом. Редактор GUI Guider с возможностью перетаскивания позволяет легко использовать многие функции LVGL, такие как виджеты, анимацию и стили, для создания графического интерфейса с минимальным кодированием или вообще без него. Одним нажатием кнопки вы можете запустить свое приложение в моделируемой среде или экспортировать его в целевой проект. Код, сгенерированный из GUI Guider, можно легко добавить в проект MCUXpresso IDE, что ускоряет процесс разработки и позволяет легко добавлять встроенный пользовательский интерфейс в ваше приложение. GUI Guider можно бесплатно использовать с универсальными и кроссоверными микроконтроллерами NXP и включает встроенные шаблоны проектов для нескольких поддерживаемых платформ.

GA (выпущено 31 марта 2023 г.)
Новые функции (выпущено 31 марта 2023 г.)

  • Инструмент разработки пользовательского интерфейса
    • Многоэкземплярный
    • Настройка событий для изображения и текстовой области
    • Включить монитор оперативной памяти
    • Настройка видимости виджета
    • Перемещайте виджеты между экранами
    • Контейнер внутри вкладки view и плитка view
    • Пользовательские параметры для lv_conf.h
    • Улучшена подсказка «Run Simulator» / «Run Target».
    • Индикатор выполнения «экспортного проекта»
    • Сохранить собственный цвет
    • Добавляйте виджеты щелчком мыши в режиме раскрытия
    • Горизонтальное/вертикальное распределение виджетов
    • Дополнительные функции быстрого доступа при щелчке правой кнопкой мыши
    • Поддержка прямого удаления проекта
    • Гибкое окно дерева ресурсов
    • Новые демо: кондиционер и индикатор выполнения.
    • Улучшены существующие демоверсии
    • Дополняющая стрелка ввода для подпозиций
  • оптимизация тестов
    • I. MX RT595: по умолчанию используется кадровый буфер SRAM.
    • Уменьшите избыточный код приложения с графическим интерфейсом.
  • Toolchain
    • MCUX IDE 11.7.1
    • MCUX SDK 2.13.1
  • Цель
    • i.MX RT1060 ЭВКБ
    • I. MX RT595: кадровый буфер SRAM
    • I. MX RT1170: глубина цвета 24b.

ОС хоста
Убунту 22.04

Исправление ошибки
LGLGUIB-2517: Положение изображения в симуляторе отображается неправильно. Установите изображение в одно положение. В симуляторе видно небольшое отклонение. Положение правильное при работе на макетной плате.

Известные проблемы

  • LGLGUIB-1613: Сообщение об ошибке в окне журнала появляется после успешного запуска «Запустить цель» в macOS. Сообщение об ошибке появляется в окне журнала, когда «Запустить цель» в macOS, даже если приложение успешно развернуто на плате.
  • LGLGUIB-2495: Изображение симулятора демо-версии RT1176 (720×1280) находится за пределами экрана.
  • При запуске симулятора демо-версии RT1176 с дисплеем по умолчанию (720×1280) симулятор находится за пределами экрана и не может отображать весь контент. Обходной путь — изменить настройку масштаба отображения хоста на 100 %.
  • LGLGUIB-2520: Неправильный тип панели при запуске демонстрации на целевом компьютере. С помощью RT1160-EVK с панелью RK043FN02H создайтеampфайл GUI Guider и выберите плату RT1060-EVK и панель RK043FN66HS.
  • Затем выполните «RUN» > Target «MCUXpresso». Графический интерфейс может отображаться на дисплее. При экспорте проекта и его развертывании с помощью MCUXpresso IDE на панели не отображается графический интерфейс.

Версия 1.5.0 GA (выпущена 18 января 2023 г.)
Новые функции (выпущены 18 января 2023 г.)

  • Инструмент разработки пользовательского интерфейса
    • Конвертер изображений и бинарное слияние
    • Менеджер ресурсов: изображение, шрифт, видео и Lottie JSON.
    • Ярлык для перемещения виджета вверх или вниз
    • Отображение базового шаблона в окне информации о проекте.
    • Сохранение двоичного изображения во флэш-памяти QSPI.
    • Один экземпляр клавиатуры
    • Запрос резервного копирования проекта перед обновлением
    • Действия виджета при загрузке экрана
    • Настройка событий экрана
    • Отобразить версию GUI Guider
    • Оптимизация размера памяти для многостраничного приложения
    • Отображение значка и строки в дереве ресурсов
      Гибкое окно виджетов
    • Изменение размера окна перетаскиванием мыши
    • Комментарии в lv_conf.h
  • Библиотека
    • ЛВГЛ v8.3.2
    • Видеовиджет (выбранные платформы)
    • Виджет лотереи (отдельные платформы)
    • QR-код
    • Текстовый индикатор выполнения

Toolchain

  • MCUX IDE 11.7.0
  • MCUX SDK 2.13.0
  • Цель
  • MCX-N947-BRK
  • И. MX RT1170EVKB
  • ЛПЦ5506
  • MX RT1060: кадровый буфер SRAM

Исправление ошибки

  • LGLGUIB-2522: Необходимо вручную сбросить платформу после запуска Target с Keil. При создании бывшегоampВ файле (принтере) GUI Guider, который выбирает плату RT1060-EVK и панель RK043FN02H, выполните «RUN» > Target «Keil».
  • В окне журнала отображается «не определено», поэтому для запуска ex необходимо вручную сбросить настройки платы.ampле.
  • LGLGUIB-2720: поведение виджета «Карусель» в симуляторе MicroPython неправильное. При добавлении кнопки изображения в карусель и нажатии виджета состояние кнопки изображения отображается ненормально.

Известные проблемы

  • LGLGUIB-1613: сообщение об ошибке в окне журнала появляется после успешного запуска «Run Target» в macOS.
  • Сообщение об ошибке появляется в окне журнала после завершения «Запустить цель» в macOS, даже если приложение успешно развернуто на плате.
  • LGLGUIB-2495: Изображение симулятора демо-версии RT1176 (720×1280) находится за пределами экрана.
  • При запуске симулятора демо-версии RT1176 с дисплеем по умолчанию (720×1280) симулятор находится за пределами экрана и не может отображать весь контент. Обходной путь — изменить настройку масштаба отображения хоста на 100 %.
  • LGLGUIB-2517: Положение изображения в симуляторе отображается неправильно. Установите изображение в одно положение. В симуляторе видно небольшое отклонение. Положение правильное при работе на макетной плате.
  • LGLGUIB-2520: Неправильный тип панели при запуске демонстрации на целевом компьютере. С помощью RT1160-EVK с панелью RK043FN02H создайтеampфайл GUI Guider и выберите плату RT1060-EVK и панель RK043FN66HS.
  • Затем выполните «RUN» > Target «MCUXpresso». Графический интерфейс может отображаться на дисплее. При экспорте проекта и его развертывании с помощью MCUXpresso IDE на панели не отображается графический интерфейс.

Версия 1.4.1 GA (выпущена 30 сентября 2022 г.)
Новые функции (выпущены 30 сентября 2022 г.)

  • Инструмент разработки пользовательского интерфейса
    • Недеформируемый экран предварительноview
    • Отображение размера импортированного изображения
    • Описание, тип и ссылка на документ в окне атрибутов
    • Перемещайте положение редактора с помощью мыши
    • Масштаб пикселей в окне редактора
    • Демонстрация декодирования рабочего образа (SD) I. MX RT1064, LPC54S018M – Демонстрация воспроизведения видео (SD): i.MX RT1050
    • Улучшено имя, значение по умолчанию и запрос атрибутов.
    • Подменю лицензии
    • Подсказка о переопределении кода
    • Автофокус на новом виджете в редакторе
    • Улучшена функция поворота изображения с помощью мыши.
    • Автоматическое определение по индивидуальному заказу. c и custom.h
    • Повышенная надежность и стабильность
  • Библиотека
    • Виджет текстового поля данных
    • Календарь: выделить выбранную дату
  • Цель
    • НПИ: i.MX RT1040
  • Toolchain
    • MCUXpresso IDE 11.6.1
    • MCUXpresso SDK 2.12.1
  • ОСРВ
    • Зефир
  • Исправление ошибки
    • LGLGUIB-2466: [Виджет: слайдер] V7 и V8: непрозрачность контура слайдера работает ненормально в редакторе.
    • Если установить непрозрачность контура виджета ползунка на 0, контур все равно будет виден в редакторе.

Известные проблемы

  • LGLGUIB-1613: сообщение об ошибке в окне журнала появляется после успешного запуска «Run Target» в macOS.
  • Сообщение об ошибке появляется в окне журнала после завершения «Запустить цель» в macOS, даже если приложение успешно развернуто на плате.
  • LGLGUIB-2495: Дисплей симулятора демо-версии RT1176 (720×1280) находится за пределами экрана. При запуске симулятора демо-версии RT1176 с дисплеем по умолчанию (720×1280) симулятор находится за пределами экрана и не может отобразить весь контент. .
  • Обходной путь — изменить настройку масштаба отображения хоста на 100 %.
  • LGLGUIB-2517: Положение изображения в симуляторе отображается неправильно. Установите изображение в одно положение. В симуляторе видно небольшое отклонение. Положение правильное при работе на макетной плате.
  • LGLGUIB-2520: Неправильный тип панели при запуске демонстрации на целевом компьютере. С помощью RT1160-EVK с панелью RK043FN02H создайтеampфайл GUI Guider и выберите плату RT1060-EVK и панель RK043FN66HS.
  • Затем выполните «RUN» > Target «MCUXpresso». Графический интерфейс может отображаться на дисплее. При экспорте проекта и его развертывании с помощью MCUXpresso IDE на панели не отображается графический интерфейс.
  • LGLGUIB-2522: Необходимо вручную сбросить платформу после запуска Target с Keil. При создании бывшегоampВ файле (принтере) GUI Guider, который выбирает плату RT1060-EVK и панель RK043FN02H, выполните «RUN» > Target «Keil». В окне журнала отображается «не определено», поэтому для запуска ex необходимо вручную сбросить настройки платы.ampле.
  • LGLGUIB-2720: поведение виджета «Карусель» в симуляторе MicroPython неправильное. При добавлении кнопки изображения в карусель и нажатии виджета состояние кнопки изображения отображается ненормально.

Версия 1.4.0 общедоступная (выпущена 29 июля 2022 г.)
Новые функции (выпущено 29 июля 2022 г.)

  • Инструмент разработки пользовательского интерфейса
    • Унифицированный макет пользовательского интерфейса настройки атрибутов
    • Настройки теней
    • Пользовательское соотношение изменения размера графического интерфейса
    • Больше тем и системных настроек
    • Уменьшение масштаба < 100 %, управление мышью
    • Легко установить экран по умолчанию
    • Горизонтальное выравнивание и выравнивание линии
    • Экран и изображение предварительноview
    • Пакетный импорт изображений
    • Поворот изображения мышкой
    • По умолчанию новый дисплей
    • Реструктуризация проекта
      RT-нить
  • Виджеты
    • ЛВГЛ v8.2.0
    • Общедоступные: меню, поворотный переключатель (дуга), переключатель, ввод на китайском языке.
    • Личное: карусель, аналоговые часы
  • Производительность
    • Оптимизированный шаблон производительности i.MX RT1170 и i.MX RT595.
    • Оптимизация размера путем компиляции используемых виджетов и зависимостей
  • Цель
    • LPC54628: внешняя флэш-память.
    • i.MX RT1170: ландшафтный режим
    • Дисплей RK055HDMIPI4MA0
  • Toolchain
    • MCUXpresso IDE 11.6
    • MCUXpresso SDK 2.12
    • ИАР 9.30.1
    • Кейл МДК 5.37
  • Исправление ошибок
    • LGLGUIB-1409: Случайная ошибка кадрирования. Иногда верхние меню могут быть обрезаны после операций добавления и удаления виджетов в редакторе пользовательского интерфейса. На данный момент других подробностей по этому вопросу нет. Единственное известное решение в случае возникновения этой проблемы — закрыть и снова открыть приложение GUI Guider.
    • LGLGUIB-1838: Иногда изображение SVG импортируется неправильно. Иногда изображение SVG импортируется неправильно в GUI Guider IDE.
    • LGLGUIB-1895: [Форма: цвет] level-v8: Цветной виджет искажается, когда он имеет большой размер. При использовании цветового виджета LVGL v8 виджет искажается, когда размер цветного виджета большой.
    • LGLGUIB-2066: [imgbtn] Можно выбрать несколько изображений для состояния.
  • При выборе изображений для разных состояний кнопки изображения (Отпущено, Нажато, Отпущено с проверкой или Нажато с проверкой) можно выбрать несколько изображений в диалоговом окне выбора. Поле выбора должно выделять только последнее выбранное изображение. LGLGUIB-2107: [Редактор графического интерфейса] Дизайн редактора графического интерфейса не совпадает с результатами симулятора или целевых результатов. При разработке экрана с диаграммой дизайн редактора графического интерфейса может не соответствовать результатам, когда viewв симуляторе или на мишени.
  • LGLGUIB-2117: Имитатор GUI Guider генерирует неизвестную ошибку, и приложение пользовательского интерфейса не может реагировать ни на одно событие. При разработке многоэкранных приложений с помощью GUI Guider три экрана можно переключать нажатием кнопки. После нескольких переключений экрана симулятор или плата ненормально возбуждается и сообщает о неизвестной ошибке, а демо-версия не может отреагировать ни на одно событие.
  • LGLGUIB-2120: Изменение цвета фильтра не работает на экране дизайна. Функция изменения цвета фильтра неправильно отображается в окнах дизайна. Когда добавляется изображение с исходным белым цветом, фильтр меняет цвет на синий. В окне дизайна видно, что все изображения, включая их фон, переключаются на новый цвет. Ожидается, что фон не должен измениться.
  • LGLGUIB-2121: Размер шрифта не может быть больше 100. Размер шрифта не может быть больше 100. В некоторых приложениях с графическим интерфейсом необходим больший размер шрифта.
  • LGLGUIB-2434: Календарь отображается неправильно при использовании вкладки. view как общий фон, после добавления календаря в content2 он отображается некорректно, как бы ни менялся размер календаря. Одна и та же проблема возникает как в симуляторе, так и в плате.
  • LGLGUIB-2502: Невозможно изменить цвет фона элемента списка в виджете раскрывающегося списка. Цвет фона метки списка в виджете раскрывающегося списка изменить нельзя.

Известные проблемы

  • LGLGUIB-1613: сообщение об ошибке в окне журнала появляется после успешного запуска «Run Target» в macOS.
  • Сообщение об ошибке появляется в окне журнала после завершения «Запустить цель» в macOS, даже если приложение успешно развернуто на плате.
  • LGLGUIB-2495: Изображение симулятора демо-версии RT1176 (720×1280) находится за пределами экрана.
  • При запуске симулятора демо-версии RT1176 с дисплеем по умолчанию (720×1280) симулятор находится за пределами экрана и не может отображать весь контент. Обходной путь — изменить настройку масштаба отображения хоста на 100 %.
  • LGLGUIB-2517: Положение изображения в симуляторе отображается неправильно. Установите изображение в одно положение. В симуляторе видно небольшое отклонение. Положение правильное при работе на макетной плате.
  • LGLGUIB-2520: Неправильный тип панели при запуске демонстрации на целевом устройстве.
  • С помощью RT1160-EVK с панелью RK043FN02H создайтеampфайл GUI Guider и выберите RT1060-
  • Плата ЭВК и панель RK043FN66HS. Затем выполните «RUN» > Target «MCUXpresso». Графический интерфейс может отображаться на дисплее. При экспорте проекта и его развертывании с помощью MCUXpresso IDE на панели не отображается графический интерфейс.
    • LGLGUIB-2522: необходимо выполнить сброс платформы вручную после запуска Target с Keil. При создании бывшегоampВ файле (принтере) GUI Guider, который выбирает плату RT1060-EVK и панель RK043FN02H, выполните «RUN» > Target «Keil». В окне журнала отображается «не определено», поэтому для запуска ex необходимо выполнить сброс платы вручную.ampле.

Версия 1.3.1 GA (выпущена 31 марта 2022 г.)
Новые функции (выпущено 31 марта 2022 г.)

  • Инструмент разработки пользовательского интерфейса
    • Мастер создания проекта
    • автоматическое масштабирование графического интерфейса
    • Выбираемый дисплей с настраиваемой опцией
    • 11 новых шрифтов: включая Arial, Abel и другие.
    • По умолчанию в демоверсиях используется шрифт Arial.
    • Монитор памяти
    • Предварительная камераview ПРИЛОЖЕНИЕ на i.MX RT1170
    • Виджеты группы перемещаются
    • Копия контейнера
  • Инкрементная компиляция
  • Виджеты
    • Анимированные аналоговые часы
    • Анимированные цифровые часы
  • Производительность
    • Оптимизация времени сборки
    • Опция Perf: размер, скорость и баланс
    • Глава «Производительность» в Руководстве пользователя
  • Цель
    • И. МХ RT1024
    • ЛПК55С28, ЛПК55С16
  • Toolchain
    • MCU SDK v2.11.1
    • MCUX IDE v11.5.1
  • Исправление ошибок
    • LGLGUIB-1557: Функция копирования/вставки виджета-контейнера должна применяться ко всем его дочерним виджетам. Операции копирования и вставки GUI Guide применимы только для самого виджета и не были включены для дочерних элементов. Для бывшегоample, когда контейнер был создан и ползунок был добавлен в качестве дочернего элемента, копирование и вставка контейнера приводили к созданию нового контейнера. Однако контейнер оказался без нового слайдера. Функция копирования/вставки виджета-контейнера теперь применяется ко всем дочерним виджетам.
    • LGLGUIB-1616: Улучшено взаимодействие виджета при перемещении вверх/вниз в окне ресурсов. На вкладке «Ресурс» экран может содержать множество виджетов. Перемещать ресурс виджета снизу вверх по списку виджетов на экране было неэффективно и неудобно. Это было возможно только после пошагового щелчка мышью. Для удобства работы теперь поддерживается функция перетаскивания.
    • LGLGUIB-1943: [IDE] Начальная позиция строки в редакторе неверна. При установке начальной позиции строки на (0, 0) начальная позиция виджета в редакторе неверна. Однако положение в симуляторе и мишени нормальное.
    •  LGLGUIB-1955: На втором экране демонстрации перехода экрана нет кнопки «Предыдущий экран». Для демонстрации перехода экрана текст кнопки на втором экране должен быть «Предыдущий экран» вместо «Следующий экран».
    • LGLGUIB-1962: Утечка памяти в автоматически сгенерированном коде В коде, сгенерированном GUI Guider, произошла утечка памяти. Код создает экран с помощью lv_obj_create(), но вызывает lv_obj_clean() для его удаления. Lv_obj_clean удаляет всех дочерних элементов объекта, но не объект, вызвавший утечку.
    •  LGLGUIB-1973: Код событий и действий второго экрана не генерируется
    • Когда создается проект, включающий два экрана с одной кнопкой на каждом, и событие и действие настроены на переход между этими двумя экранами с помощью события кнопки; код события «Загрузить экран» кнопки второго экрана не генерируется.

Известные проблемы

  • LGLGUIB-1409: Случайная ошибка кадрирования
    Иногда верхние меню могут быть обрезаны после операций добавления и удаления виджетов в редакторе пользовательского интерфейса. На данный момент других подробностей по этому вопросу нет. Единственное известное решение в случае возникновения этой проблемы — закрыть и снова открыть приложение GUI Guider.
  • LGLGUIB-1613: сообщение об ошибке в окне журнала появляется после успешного запуска «Run Target» в macOS.
  • Сообщение об ошибке появляется в окне журнала после завершения «Запустить цель» в macOS, даже если приложение успешно развернуто на плате.
  • LGLGUIB-1838: Иногда изображение SVG импортируется неправильно. Иногда изображение SVG импортируется неправильно в GUI Guider IDE.
  • LGLGUIB-1895: [Форма: цвет] level-v8: Цветной виджет искажается, когда он имеет большой размер. При использовании цветового виджета LVGL v8 виджет искажается, когда размер цветного виджета большой.

Версия 1.3.0 GA (выпущена 24 января 2022 г.)
Новые возможности

  • Инструмент разработки пользовательского интерфейса
    • Две версии LVGL
    • 24-битная глубина цвета
    • Демо-версия музыкального плеера
    • Мультитемы
    • Включить/отключить монитор FPS/ЦП
    • Настройка атрибутов экрана
  • Виджеты
    • ЛВГЛ 8.0.2
    • МикроПитон
    • 3D-анимация для JPG/JPEG
    • Перетащите дизайн плитки view
  •  Toolchain
    • Новое: 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 не работает при построении 24 бит/с в IDE.
  • Чтобы создать проект в GUI Guider, выберите lvgl7, шаблон платы RT1064 EVK, шаблон приложения ScreenTransition, 24-битную глубину цвета и разрешение 480*272.
  • Сгенерируйте код, а затем экспортируйте его в IAR или MCUXpresso IDE. Скопируйте сгенерированный код в проект SDK lvgl_guider и выполните сборку в IDE. Появляется неправильный экран, и код застревает в MemManage_Handler.

Известные проблемы

  • LGLGUIB-1409: Случайная ошибка кадрирования. Иногда верхние меню могут быть обрезаны после операций добавления и удаления виджетов в редакторе пользовательского интерфейса.
  • На данный момент других подробностей по этому вопросу нет. Единственное известное решение в случае возникновения этой проблемы — закрыть и снова открыть приложение GUI Guider.
  • LGLGUIB-1613: сообщение об ошибке в окне журнала появляется после успешного запуска «Run Target» в macOS.
  • Сообщение об ошибке появляется в окне журнала после завершения «Запустить цель» в macOS, даже если приложение успешно развернуто на плате.

Версия 1.2.1 GA (выпущена 29 сентября 2021 г.)
Новые возможности

  • Инструмент разработки пользовательского интерфейса
    • Встроенные темы LVGL
  • Toolchain
    • MCU SDK 2.10.1
  • Поддержка новых целей/устройств
    • И. МХ RT1015
    • И. МХ RT1020
    • И. МХ RT1160
    • i.MX RT595: сенсорный TFT-дисплей с диагональю 5 дюймов
  • Исправление ошибок
    • LGLGUIB-1404: Экспорт files в указанную папку
    • При использовании функции экспорта кода GUI Guider принудительно экспортирует files в папку по умолчанию вместо папки, указанной пользователями.
    • LGLGUIB-1405: Run Target не сбрасывает и не запускает приложение. Когда IAR выбран в функции «Run Target», плата не сбрасывается автоматически после программирования образа.
    • Пользователь должен вручную сбросить EVK с помощью кнопки сброса после завершения программирования.

ЛГЛГУИБ-1407
[Плиткаview] Дочерние виджеты не обновляются в режиме реального времени. При добавлении новой плитки в плитку. view виджет, дерево виджетов на левой панели GUI Guider не обновляется, если в новую плитку не добавлен дочерний виджет. Дочерний виджет необходимо добавить на плитку, чтобы он появился на крайней левой панели.

ЛГЛГУИБ-1411
Проблема с производительностью приложения ButtonCounterDemo Когда buttonCounterDemo создан для LPC54S018 с использованием IAR v9.10.2, может наблюдаться низкая производительность приложения. При нажатии одной кнопки, а затем другой происходит заметная задержка около 500 мс перед обновлением экрана.

ЛГЛГУИБ-1412
Создание демонстрационных приложений может завершиться неудачно. Если функция «Экспорт кода» используется для экспорта кода приложения с графическим интерфейсом без предварительного запуска «Создать код», сборка завершается неудачно после импорта экспортированного кода в MCUXpresso IDE или IAR.

ЛГЛГУИБ-1450
Ошибка в программе удаления GUI Guider. Если на компьютере установлено несколько установок GUI Guider, программа удаления не сможет различить эти установки. Для бывшегоample, запуск программы удаления версии 1.1.0 может привести к удалению версии 1.2.0.

ЛГЛГУИБ-1506
Состояние ранее нажатой кнопки изображения не обновляется после нажатия другой кнопки изображения. При нажатии одной кнопки и одновременном нажатии другой кнопки состояние последней нажатой кнопки не меняется. Эффект заключается в том, что несколько кнопок изображения одновременно находятся в нажатом состоянии.

Известные проблемы

  • LGLGUIB-1409: Случайная ошибка кадрирования. Иногда верхние меню могут быть обрезаны после операций добавления и удаления виджетов в редакторе пользовательского интерфейса. На данный момент других подробностей по этому вопросу нет. Единственное известное решение в случае возникновения этой проблемы — закрыть и снова открыть приложение GUI Guider.
  • LGLGUIB-1520: При добавлении датчика на вкладку появляется пустой экран. view и значение стрелки изменяется. В среде IDE появляется пустой экран при нажатии на редактор после добавления виджета датчика в качестве дочернего элемента вкладки. view объект и установка значения иглы. Обходной путь — перезапустить GUI Guider.

9 V1.2.0 GA (выпущена 30 июля 2021 г.)
Новые возможности

  • Инструмент разработки пользовательского интерфейса
    • Виджет поиска
    • Пользовательский размер шрифта
    • УГ для поддержки платы без шаблона
  • Виджеты
    • ЛВГЛ 7.10.1
    • События для кнопок списка
    • Проверка утечки памяти
  • Toolchain
    • ИАР 9.10.2
    • MCUX IDE 11.4.0
    • MCUX SDK 2.10.x
  • Ускорение
    • Конвертер изображений для повышения производительности VGLite

Поддержка новых целей/устройств

  • ЛПК54с018м, ЛПК55С69
  • И. МХ RT1010

Исправление ошибок

  • LGLGUIB-1273: Симулятор не может отображать полноэкранный режим, если размер экрана превышает разрешение хоста.

Если целевое разрешение экрана превышает разрешение экрана ПК, весь экран симулятора не может быть отображен. viewред. Кроме того, панель управления не видна, поэтому экран симулятора невозможно переместить.

  • LGLGUIB-1277: Имитатор пуст для проектов I. MX RT1170 и RT595, когда выбрано большое разрешение.
  • Когда большое разрешение, напримерample, 720×1280, используется для создания проекта для I. MX RT1170 и I. MX RT595, симулятор пуст, когда в симуляторе работает приложение с графическим интерфейсом.
  • Причина в том, что отображается только часть экрана, когда размер экрана устройства больше разрешения экрана ПК.
  • LGLGUIB-1294: демонстрационная версия принтера: щелчок не работает при щелчке по изображению значка
  • Когда запущена демонстрационная версия принтера, щелчок по изображению значка не реагирует. Это происходит потому, что для изображения значка не настроены триггер события и действие.
  • LGLGUIB-1296: Размер стиля текста не экспортируется в виджет списка.
  • После установки размера текста виджета списка в окне атрибутов GUI Guider настроенный размер текста не вступает в силу при запуске приложения с графическим интерфейсом.

Известные проблемы

  • LGLGUIB-1405: Run Target не сбрасывает и не запускает приложение.
  • Когда IAR выбран в функции «Run Target», плата не сбрасывается автоматически после программирования изображения. Пользователь должен вручную сбросить EVK с помощью кнопки сброса после завершения программирования.
  • LGLGUIB-1407: [Плиткаview] Дочерние виджеты не обновляются в режиме реального времени. При добавлении новой плитки в плитку. view виджет, дерево виджетов на левой панели GUI Guider не обновляется, если в новую плитку не добавлен дочерний виджет. Дочерний виджет необходимо добавить на плитку, чтобы он появился на крайней левой панели.
  • LGLGUIB-1409: Случайная ошибка кадрирования. Иногда верхние меню могут быть обрезаны после операций добавления и удаления виджетов в редакторе пользовательского интерфейса. Других подробностей по этому вопросу на данный момент нет. Единственное известное решение в случае возникновения этой проблемы — закрыть и снова открыть приложение GUI Guider.
  • LGLGUIB-1411: Проблема с производительностью приложения ButtonCounterDemo. Когда buttonCounterDemo создан для LPC54S018 с использованием IAR v9.10.2, может наблюдаться низкая производительность приложения. При нажатии одной кнопки, а затем другой происходит заметная задержка около 500 мс перед обновлением экрана.
  • LGLGUIB-1412: сборка демонстрационных приложений может завершиться неудачно. Если функция экспорта кода используется для экспорта кода приложения с графическим интерфейсом без предварительного запуска «Создать код», сборка завершится неудачей после импорта экспортированного кода в MCUXpresso IDE или IAR.
  • LGLGUIB-1506: Состояние ранее нажатой кнопки изображения не обновляется после нажатия другой кнопки изображения.
  • При нажатии одной кнопки и одновременном нажатии другой, состояние последней нажатой кнопки не меняется. Эффект заключается в том, что несколько кнопок изображения одновременно находятся в нажатом состоянии. Обходной путь — включить состояние «Проверено» для кнопки изображения через GUI Guider IDE.

Версия 1.1.0 общедоступная (выпущена 17 мая 2021 г.)
Новые возможности

  • Инструмент разработки пользовательского интерфейса
    • Ярлык меню и управление с клавиатуры
    • Новые состояния: ФОКУСИРОВАТЬ, РЕДАКТИРОВАНО, ОТКЛЮЧЕНО.
    • Настройка частоты кадров
    • Конфигурация перехода экрана
    • Родительские/дочерние виджеты
    • Настройка функции обратного вызова для анимационного изображения
    • Включение VGLite в IDE
    • Автоматическая настройка пути к заголовку
  • Виджеты
    • Ресурсы BMP и SVG
    • 3D анимация для PNG
    • Плитка поддержки view как стандартный виджет
  • Ускорение
    • Начальный VGLite для RT1170 и RT595
    • Поддержка новых целей/устройств
    • I. MX RT1170 и i.MX RT595

Исправление ошибок

  • LGLGUIB-675: Обновление анимации иногда может работать некорректно в симуляторе.
    Изображения анимации иногда не обновляются правильно в симуляторе. Основная причина заключается в том, что виджет изображения анимации не обрабатывает правильное изменение источника изображения.
  • LGLGUIB-810: Виджет анимационного изображения может иметь искаженные оттенки.
    Во время работы анимационного виджета анимированное изображение может иметь обесцвеченный оттенок фона. Проблема вызвана необработанными свойствами стиля.
  • LGLGUIB-843: Неустойчивая работа мыши при перемещении виджетов, когда масштаб редактора пользовательского интерфейса увеличен. При увеличении масштаба редактора пользовательского интерфейса может наблюдаться неустойчивая работа мыши при перемещении виджетов в редакторе.
  • LGLGUIB-1011: Эффект наложения экрана неправильный при переключении экранов разных размеров.
    Когда создается второй экран со значением непрозрачности 100, закрывающий текущий экран (который не удаляется), эффект фонового экрана отображается неправильно.
  • LGLGUIB-1077: Невозможно отобразить китайский язык в виджете «Ролик».
    Если в качестве текста строки в виджете ролика используются китайские иероглифы, китайские иероглифы не отображаются при запуске приложения.

Известные проблемы

  • LGLGUIB-1273: Симулятор не может отображать полноэкранный режим, если размер экрана превышает разрешение хоста.
    Если целевое разрешение экрана превышает разрешение экрана ПК, весь экран симулятора не может быть отображен. viewред. Кроме того, панель управления не видна, поэтому экран симулятора невозможно переместить.
  • LGLGUIB-1277: Для проектов I. MX RT1170 и RT595 симулятор пуст. Выбрано большое разрешение.
  • Когда большое разрешение, напримерample, 720×1280, используется для создания проекта для I. MX RT1170 и I. MX RT595, симулятор пуст, когда в симуляторе работает приложение с графическим интерфейсом. Причина в том, что отображается только часть экрана, когда размер экрана устройства больше разрешения экрана ПК.
  • LGLGUIB-1294: демонстрационная версия принтера: щелчок не работает при щелчке по изображению значка
  • Когда запущена демонстрационная версия принтера, щелчок по изображению значка не реагирует. Это происходит потому, что для изображения значка не настроены триггер события и действие.
  • LGLGUIB-1296: Размер стиля текста не экспортируется в виджет списка.
  • После установки размера текста виджета списка в окне атрибутов GUI Guider настроенный размер текста не вступает в силу при запуске приложения с графическим интерфейсом.

Версия 1.0.0 GA (выпущена 15 января 2021 г.)
Новые возможности

  • Инструмент разработки пользовательского интерфейса
    • Поддерживает Windows 10 и Ubuntu 20.04.
    • Многоязычность (английский, китайский) для IDE
    • Совместимость с LVGL v7.4.0, MCUXpresso IDE 11.3.0 и MCU SDK 2.9.
    • Управление проектами: создание, импорт, редактирование, удаление
    • Что видишь, то и получаешь (WYSIWYG) Дизайн пользовательского интерфейса путем перетаскивания
    • Дизайн многостраничного приложения
    • Ярлык для перемещения вперед и назад, копирования, вставки, удаления, отмены, повтора.
    • Код viewэ-э, для определения пользовательского интерфейса JSON file
    • Панель навигации для view выбранный источник file
    • Автоматическое создание кода LVGL C
    • Группа и настройка атрибутов виджета
    • Функция копирования экрана
    • Редактор графического интерфейса, увеличивающий и уменьшающий масштаб
    • Поддержка нескольких шрифтов и импорт сторонних шрифтов.
    • Настраиваемый набор китайских символов
    • Выравнивание виджетов: слева, по центру и справа.
    • Включение и отключение ускорения PXP
    • Поддержка стиля по умолчанию и пользовательского стиля
    • Интегрированные демонстрационные приложения
    • Совместимость с проектом MCUXpresso.
    • Отображение журнала в реальном времени
  • Виджеты
    • Поддерживает 33 виджета.
    • Кнопка (5): кнопка, кнопка изображения, флажок, группа кнопок, переключатель.
    • Форма (4): метка, раскрывающийся список, текстовая область, календарь.
    • Таблица (8): таблица, вкладка, окно сообщения, контейнер, диаграмма, холст, список, окно.
    • Форма (9): дуга, линия, ролик, светодиод, счетчик, датчик, линейный метр, цвет, вращатель.
    • Изображение (2): изображение, анимационное изображение
    • Прогресс (2): полоса, ползунок
    • Другие (3): страница, плитка view, клавиатура
    • Анимация: анимационное изображение, GIF-анимация, замедление анимации и путь.
    • Поддержка выбора триггера события и действия, код настраиваемого действия
    • Китайский дисплей
    • Поддержка стиля по умолчанию и пользовательского стиля
    • Поддержка новых целей/устройств
    • NXP i.MX RT1050, i.MX RT1062 и i.MX RT1064
    • NXP LPC54S018 и LPC54628
    • Шаблон устройства, автоматическая сборка и автоматическое развертывание для поддерживаемых платформ.
    • Запустите симулятор на хосте X86.

Известные проблемы

  • LGLGUIB-675: Обновление анимации иногда может работать некорректно в симуляторе.
    Изображения анимации иногда не обновляются правильно в симуляторе. Основная причина заключается в том, что виджет изображения анимации не обрабатывает правильное изменение источника изображения.
  • LGLGUIB-810: Виджет анимационного изображения может иметь искаженные оттенки.
    Во время работы анимационного виджета анимированное изображение может иметь обесцвеченный оттенок фона. Проблема вызвана необработанными свойствами стиля.
  • LGLGUIB-843: неустойчивая работа мыши при перемещении виджетов при увеличении редактора пользовательского интерфейса.
    Когда редактор пользовательского интерфейса увеличен, при перемещении виджетов в редакторе может наблюдаться неустойчивая работа мыши.
  • LGLGUIB-1011: Эффект наложения экрана неправильный при переключении экранов разных размеров.
    Когда создается второй экран со значением непрозрачности 100, закрывающий текущий экран (который не удаляется), эффект фонового экрана отображается неправильно.
  • LGLGUIB-1077: Невозможно отобразить китайский язык в виджете «Ролик».
    Если в качестве текста строки в виджете ролика используются китайские иероглифы, китайские иероглифы не отображаются при запуске приложения.

История изменений
Таблица 1 суммирует изменения к этому документу.

Таблица 1. История изменений

Номер ревизии Дата Существенные изменения
1.0.0 15 января 2021 г. Первоначальный выпуск
1.1.0 17 мая 2021 г. Обновлено для версии 1.1.0
1.2.0 30 июля 2021 г. Обновлено для версии 1.2.0
1.2.1 29 сентября 2021 г. Обновлено для версии 1.2.1
1.3.0 24 января 2022 г. Обновлено для версии 1.3.0
1.3.1 31 2022 марта Обновлено для версии 1.3.1
1.4.0 29 июля 2022 г. Обновлено для версии 1.4.0
1.4.1 30 сентября 2022 г. Обновлено для версии 1.4.1
1.5.0 18 января 2023 г. Обновлено для версии 1.5.0
1.5.1 31 2023 марта Обновлено для версии 1.5.1

Юридическая информация

Определения
Черновик — статус документа «Черновик» указывает на то, что его содержимое все еще находится на стадии внутреннего редактирования.view и подлежит официальному одобрению, которое может привести к внесению изменений или дополнений. NXP Semiconductors не дает никаких заявлений и гарантий относительно точности или полноты информации, включенной в черновую версию документа, и не несет ответственности за последствия использования такой информации.

Отказ от ответственности
Ограниченная гарантия и ответственность. Информация в этом документе считается точной и надежной. Однако компания NXP Semiconductors не дает никаких заявлений и гарантий, явных или подразумеваемых, относительно точности или полноты такой информации и не несет ответственности за последствия использования такой информации. NXP Semiconductors не несет ответственности за содержание этого документа, если оно предоставлено источником информации за пределами NXP Semiconductors. Ни при каких обстоятельствах компания NXP Semiconductors не несет ответственности за любые косвенные, случайные, штрафные, особые или косвенные убытки (включая, помимо прочего, упущенную выгоду, потерянную экономию, перерыв в производстве, затраты, связанные с удалением или заменой каких-либо продуктов или расходы на доработку), независимо от того, или не такой
возмещение ущерба основано на правонарушении (включая халатность), гарантии, нарушении договора или любой другой юридической теории.

Несмотря на любой ущерб, который клиент может понести по какой-либо причине, совокупная и совокупная ответственность NXP Semiconductors перед клиентами за продукты, описанные в настоящем документе, ограничивается Условиями коммерческой продажи NXP Semiconductors. Право на внесение изменений. Компания NXP Semiconductors оставляет за собой право вносить изменения в информацию, опубликованную в этом документе, включая, помимо прочего, спецификации и описания продуктов, в любое время и без предварительного уведомления. Этот документ заменяет и заменяет всю информацию, предоставленную до его публикации.

Пригодность для использования — продукция NXP Semiconductors не разработана, не одобрена и не имеет гарантии на пригодность для использования в системах или оборудовании жизнеобеспечения, жизненно важных или важных с точки зрения безопасности системах или оборудовании, а также в приложениях, в которых можно обоснованно ожидать отказа или неправильной работы продукта NXP Semiconductors. привести к телесным повреждениям, смерти или серьезному материальному ущербу или ущербу окружающей среде. NXP Semiconductors и ее поставщики не несут ответственности за включение и/или использование продуктов NXP Semiconductors в таком оборудовании или приложениях, и поэтому такое включение и/или использование осуществляется на собственный риск клиента.

Приложения. Приложения, описанные здесь для любого из этих продуктов, предназначены только для иллюстративных целей. Компания NXP Semiconductors не делает никаких заявлений и не дает гарантий, что такие приложения будут пригодны для указанного использования без дальнейшего тестирования или модификации. Клиенты несут ответственность за разработку и работу своих приложений и продуктов, использующих продукты NXP Semiconductors, и NXP Semiconductors не несет ответственности за любую помощь с приложениями или разработкой продуктов клиентов. Клиент несет исключительную ответственность за определение того, подходит ли продукт NXP Semiconductors для заявлений и запланированных продуктов клиента, а также для запланированного применения и использования сторонними клиентами клиента. Заказчики должны обеспечить соответствующие меры безопасности при проектировании и эксплуатации, чтобы минимизировать риски, связанные с их приложениями и продуктами.

Компания NXP Semiconductors не принимает на себя никакой ответственности, связанной с каким-либо невыполнением обязательств, ущербом, затратами или проблемами, которые вызваны какой-либо слабостью или неисполнением обязательств в приложениях или продуктах клиента, а также в применении или использовании сторонними клиентами клиента. Клиент несет ответственность за проведение всех необходимых испытаний приложений и продуктов клиента с использованием продуктов NXP Semiconductors, чтобы избежать невыполнения обязательств в приложениях и продуктах или приложении или их использовании сторонними клиентами клиента. NXP не несет никакой ответственности в этом отношении. Условия коммерческой продажи. Продукция NXP Semiconductors продается в соответствии с общими условиями коммерческой продажи, опубликованными на сайте NXP Semiconductors. https://www.nxp.com/profile/terms если иное не оговорено в действительном письменном индивидуальном соглашении. В случае заключения индивидуального договора применяются только условия соответствующего договора.

Настоящим компания NXP Semiconductors категорически возражает против применения общих положений и условий клиента в отношении приобретения клиентом продукции NXP Semiconductors. Экспортный контроль. Этот документ, а также описанные в нем предметы могут подпадать под действие правил экспортного контроля. Для экспорта может потребоваться предварительное разрешение компетентных органов. Пригодность для использования в продуктах, не сертифицированных для автомобильной промышленности. Если в этом документе прямо не указано, что данный конкретный продукт NXP Semiconductors сертифицирован для автомобильной промышленности, продукт не пригоден для использования в автомобилях. Оно не сертифицировано и не проверено автомобильными испытаниями или требованиями применения. Компания NXP Semiconductors не несет ответственности за включение и/или использование неавтомобильной продукции в автомобильном оборудовании или приложениях.

Если клиент использует продукт для проектирования и использования автомобильных приложений в соответствии с автомобильными спецификациями и стандартами, клиент (a) должен использовать продукт без гарантии NXP Semiconductors на продукт для таких автомобильных приложений, использования и спецификаций, и (b ) всякий раз, когда клиент использует продукт для автомобильных приложений, выходящих за рамки спецификаций NXP Semiconductors, такое использование должно осуществляться исключительно на собственный риск клиента и (c) клиент полностью освобождает NXP Semiconductors от любой ответственности, ущерба или претензий по неудовлетворительному продукту, возникших в результате разработки клиента, и использование продукта в автомобильной промышленности за пределами стандартной гарантии NXP Semiconductors и спецификаций продукта NXP Semiconductors. Переводы. Неанглийская (переведенная) версия документа, включая юридическую информацию в этом документе, предназначена только для справки. Английская версия имеет преимущественную силу в случае каких-либо расхождений между переведенной и английской версиями.

Безопасность. Заказчик понимает, что все продукты NXP могут иметь неопознанные уязвимости или поддерживать установленные стандарты или спецификации безопасности с известными ограничениями. Клиент несет ответственность за разработку и работу своих приложений и продуктов на протяжении всего их жизненного цикла, чтобы уменьшить влияние этих уязвимостей на приложения и продукты клиента. Ответственность заказчика также распространяется на другие открытые и/или запатентованные технологии, поддерживаемые продуктами NXP для использования в приложениях заказчика. NXP не несет ответственности за любые уязвимости. Клиенты должны регулярно проверять обновления безопасности от NXP и принимать соответствующие меры.

Заказчик должен выбирать продукты с функциями безопасности, которые наилучшим образом соответствуют правилам, положениям и стандартам предполагаемого применения, и принимать окончательные проектные решения в отношении своих продуктов, а также несет полную ответственность за соблюдение всех законодательных, нормативных требований и требований, связанных с безопасностью, касающихся его продуктов. продукты, независимо от какой-либо информации или поддержки, которые может предоставить NXP.

У NXP есть группа реагирования на инциденты безопасности продуктов (PSIRT) (доступна по адресу PSIRT@nxp.com), которая управляет расследованием, отчетностью и выпуском решений по уязвимостям безопасности продуктов NXP. 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 Guide [pdf] Руководство пользователя
GUI Guide Разработка графического интерфейса, Разработка графического интерфейса, Разработка интерфейса, Разработка

Ссылки

Оставьте комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *