Разработка на графичен интерфейс на 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 г.)
Нови функции (Издадени на 31 март 2023 г.)
- Инструмент за разработка на потребителски интерфейс
- Многоинстанционен
- Настройка на събитие за изображение и текстово поле
- Активирайте монитора на паметта по време на изпълнение
- Настройка за видимост на джаджата
- Преместване на джаджи между екрани
- Контейнер в раздела view и плочки view
- Персонализирани опции за lv_conf.h
- Подобрена подкана за „Run Simulator“ / „Run Target“
- Лента за напредъка на „експортен проект“
- Запазване на персонализиран цвят
- Добавете джаджи чрез щракване на мишката в режим на разгъване
- Хоризонтално/вертикално разпределение на джаджи
- Още функции за бърз достъп при щракване с десен бутон на мишката
- Поддържа директно изтриване на проект
- Гъвкав прозорец на дървото на ресурсите
- Нови демонстрации: климатик и лента за прогрес
- Подобрени съществуващи демонстрации
- Стрелка за въвеждане на допълнение за подпозиции
- бенчмарк оптимизация
- I. MX RT595: по подразбиране буферът на кадрите е SRAM
- Намалете излишния код на GUI приложението
- Верига от инструменти
- MCUX IDE 11.7.1
- MCUX SDK 2.13.1
- Цел
- i.MX RT1060 EVKB
- I. MX RT595: SRAM кадров буфер
- I. MX RT1170: 24b дълбочина на цвета
Хост ОС
Ubuntu 22.04
Поправка на грешка
LGGUIB-2517: Позицията на изображението не се показва правилно в симулатора Задайте изображението на една позиция. Показва малко отклонение в симулатора. Позицията е правилна, когато работи върху развойната дъска.
Известни проблеми
- LGGUIB-1613: Съобщение за грешка в прозореца на регистрационния файл се появява след успешно стартиране на „Run Target“ на macOS. Съобщение за грешка се появява в прозореца на регистрационния файл, когато „Run Target“ е завършено на macOS, дори ако APP е внедрено успешно на платката.
- LGGUIB-2495: Дисплеят на симулатора на демонстрацията на RT1176 (720×1280) е извън екрана
- Когато стартирате симулатора на демонстрацията на RT1176 с дисплей по подразбиране (720×1280), симулаторът е извън екрана и не може да покаже цялото съдържание. Заобиколното решение е да промените настройката за мащаб на дисплея на хоста на 100%.
- LGGUIB-2520: Типът панел е грешен при стартиране на демонстрацията на целта С RT1160-EVK с панел RK043FN02H създайте exampна GUI Guider и изберете платката RT1060-EVK и панела RK043FN66HS.
- След това изпълнете “RUN” > Target “MCUXpresso”. GUI може да бъде показан на дисплея. Когато експортирате проекта и го разгръщате от MCUXpresso IDE, на панела няма GUI дисплей.
V1.5.0 GA (Издадена на 18 януари 2023 г.)
Нови функции (Публикувано на 18 януари 2023 г.)
- Инструмент за разработка на потребителски интерфейс
- Конвертор на изображения и двоично сливане
- Мениджър на ресурси: изображение, шрифт, видео и Lottie JSON
- Пряк път за извеждане на джаджа отгоре или отдолу
- Покажете основния шаблон в прозореца с информация за проекта
- Съхранявайте двоично изображение в QSPI флаш
- Единичен екземпляр на клавиатурата
- Подкана за архивиране на проекта преди надграждане
- Зареждат се действия на уиджета на екрана
- Настройка на събития на екрана
- Показване на версията на GUI Guider
- Оптимизиране на размера на паметта за многостранично приложение
- Показване на икона и ред в дървото на ресурсите
Гъвкав прозорец с джаджи - Преоразмерете прозореца чрез плъзгане с мишката
- Коментари в lv_conf.h
- Библиотека
- LVGL v8.3.2
- Видео джаджа (избрани платформи)
- Lottie widget (избрани платформи)
- QR код
- Лента за напредък на текста
Верига от инструменти
- MCUX IDE 11.7.0
- MCUX SDK 2.13.0
- Цел
- MCX-N947-BRK
- I. MX RT1170EVKB
- LPC5506
- MX RT1060: SRAM кадров буфер
Поправка на грешка
- LGGUIB-2522: Трябва да нулира платформата ръчно след стартиране на Target с Keil Когато създавате exampфайл (принтер) на GUI Guider, който избира платка RT1060-EVK и панел RK043FN02H, изпълнете „RUN“ > Цел „Keil“.
- Прозорецът на регистрационния файл показва „недефинирано“, така че платката трябва да се нулира ръчно, за да стартира exampле.
- LGGUIB-2720: Поведението на приспособлението Carousel в симулатора на MicroPython е неправилно При добавяне на бутон за изображение във въртележката и щракване върху приспособлението, състоянието на бутона за изображение се показва необичайно.
Известни проблеми
- LGGUIB-1613: Съобщение за грешка в прозореца на регистрационния файл се появява след успешно стартиране на „Run Target“ на macOS
- В прозореца на регистрационния файл се появява съобщение за грешка, когато „Run Target“ е завършено на macOS, дори ако APP е внедрено успешно на платката.
- LGGUIB-2495: Дисплеят на симулатора на демонстрацията на RT1176 (720×1280) е извън екрана
- Когато стартирате симулатора на демонстрацията на RT1176 с дисплей по подразбиране (720×1280), симулаторът е извън екрана и не може да покаже цялото съдържание. Заобиколното решение е да промените настройката за мащаб на дисплея на хоста на 100%.
- LGGUIB-2517: Позицията на изображението не се показва правилно в симулатора Задайте изображението на една позиция. Показва малко отклонение в симулатора. Позицията е правилна, когато работи върху развойната дъска.
- LGGUIB-2520: Типът панел е грешен при стартиране на демонстрацията на целта С RT1160-EVK с панел RK043FN02H създайте exampна GUI Guider и изберете платката RT1060-EVK и панела RK043FN66HS.
- След това изпълнете “RUN” > Target “MCUXpresso”. GUI може да бъде показан на дисплея. Когато експортирате проекта и го разгръщате от MCUXpresso IDE, на панела няма GUI дисплей.
V1.4.1 GA (Издадена на 30 септември 2022 г.)
Нови функции (Публикувано на 30 септември 2022 г.)
- Инструмент за разработка на потребителски интерфейс
- Недеформиращ екран пред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
- RTOS
- Зефир
- Поправка на грешка
- LGGUIB-2466: [Приспособление: Плъзгач] V7&V8: Непрозрачността на контура на плъзгача работи необичайно в редактора
- Когато зададете непрозрачността на контура на изпълнимия модул на плъзгача на 0, контурът все още се вижда в редактора.
Известни проблеми
- LGGUIB-1613: Съобщение за грешка в прозореца на регистрационния файл се появява след успешно стартиране на „Run Target“ на macOS
- В прозореца на регистрационния файл се появява съобщение за грешка, когато „Run Target“ е завършено на macOS, дори ако APP е внедрено успешно на платката.
- LGGUIB-2495: Дисплеят на симулатора на демонстрацията на RT1176 (720×1280) е извън екрана Когато стартирате симулатора на демонстрацията на RT1176 с дисплей по подразбиране (720×1280), симулаторът е извън екрана и не може да покаже цялото съдържание .
- Заобиколното решение е да промените настройката за мащаб на дисплея на хоста на 100%.
- LGGUIB-2517: Позицията на изображението не се показва правилно в симулатора Задайте изображението на една позиция. Показва малко отклонение в симулатора. Позицията е правилна, когато работи върху развойната дъска.
- LGGUIB-2520: Типът панел е грешен при стартиране на демонстрацията на целта С RT1160-EVK с панел RK043FN02H създайте exampна GUI Guider и изберете платката RT1060-EVK и панела RK043FN66HS.
- След това изпълнете “RUN” > Target “MCUXpresso”. GUI може да бъде показан на дисплея. Когато експортирате проекта и го разгръщате от MCUXpresso IDE, на панела няма GUI дисплей.
- LGGUIB-2522: Трябва да нулира платформата ръчно след стартиране на Target с Keil Когато създавате exampфайл (принтер) на GUI Guider, който избира платка RT1060-EVK и панел RK043FN02H, изпълнете „RUN“ > Цел „Keil“. Прозорецът на регистрационния файл показва „недефинирано“, така че платката трябва да се нулира ръчно, за да стартира exampле.
- LGGUIB-2720: Поведението на приспособлението Carousel в симулатора на MicroPython е неправилно При добавяне на бутон за изображение във въртележката и щракване върху приспособлението, състоянието на бутона за изображение се показва необичайно.
V1.4.0 GA (Издадена на 29 юли 2022 г.)
Нови функции (Публикувано на 29 юли 2022 г.)
- Инструмент за разработка на потребителски интерфейс
- Унифицирано оформление на потребителския интерфейс за настройка на атрибути
- Настройки на сенките
- Персонализираното съотношение на преоразмеряването на 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
- IAR 9.30.1
- Keil MDK 5.37
- Поправки на грешки
- LGGUIB-1409: Случайна грешка при рамкиране Понякога горните менюта може да бъдат отрязани след операции за добавяне и изтриване на джаджи в редактора на потребителския интерфейс. Понастоящем няма други подробности относно този проблем. Единственото известно решение, ако възникне този проблем, е да затворите и отворите отново приложението GUI Guider.
- LGGUIB-1838: Понякога SVG изображението не се импортира правилно Понякога SVG изображението не се импортира правилно в GUI Guider IDE.
- LGGUIB-1895: [Форма: цвят] ниво-v8: Цветният модул се изкривява, когато има голям размер. Когато използвате цветния модул на LVGL v8, модулът се изкривява, когато размерът на цветния модул е голям.
- LGGUIB-2066: [imgbtn] Може да избира множество изображения за състояние
- Когато избирате изображения за различните състояния на бутон за изображение (Освободено, Натиснато, Освободено с отметка или Натиснато с отметка), е възможно да изберете няколко изображения в диалоговия прозорец за избор. Полето за избор трябва да маркира само последно избраното изображение. LGGUIB-2107: [GUI Editor] Дизайнът на GUI Editor не е същият като симулатора или целевите резултати Когато проектирате екран с диаграма, дизайнът на GUI редактора може да не съответства на резултатите, когато viewв симулатора или на мишена.
- LGGUIB-2117: Симулаторът на GUI Guider генерира неизвестна грешка и приложението на потребителския интерфейс не може да отговори на нито едно събитие. Когато разработвате многоекранни приложения с GUI Guider, трите екрана могат да се превключват чрез щракване върху бутон. След няколко пъти на превключване на екрана, симулаторът или платката се възбуждат необичайно и съобщават за неизвестна грешка, а демонстрацията не може да отговори на нито едно събитие.
- LGGUIB-2120: Преоцветяването на филтъра не работи на екрана за проектиране Функцията за преоцветяване на филтъра не се показва правилно в прозорците за проектиране. Когато се добави изображение с оригиналния бял цвят, филтърът променя цвета на син. Прозорецът за дизайн показва, че всички изображения, включително техния фон, преминават към новия цвят. Очакванията са фонът да не се променя.
- LGGUIB-2121: Размерът на шрифта не може да бъде по-голям от 100 Размерът на шрифта не може да бъде по-голям от 100. В някои GUI приложения е необходим по-голям размер на шрифта.
- LGGUIB-2434: Дисплеят на календара не е на място, когато използвате раздела view като цялостен фон, след добавяне на календара в content2, той не се показва правилно, без значение как е преоразмерен календарът. Същият проблем възниква както в симулатора, така и в таблото.
- LGGUIB-2502: Не може да се промени цветът на BG на елемента от списъка в приспособлението за падащ списък Цветът на фона за етикета на списъка в приспособлението за падащ списък не може да бъде променен.
Известни проблеми
- LGGUIB-1613: Съобщение за грешка в прозореца на регистрационния файл се появява след успешно стартиране на „Run Target“ на macOS
- В прозореца на регистрационния файл се появява съобщение за грешка, когато „Run Target“ е завършено на macOS, дори ако APP е внедрено успешно на платката.
- LGGUIB-2495: Дисплеят на симулатора на демонстрацията на RT1176 (720×1280) е извън екрана
- Когато стартирате симулатора на демонстрацията на RT1176 с дисплей по подразбиране (720×1280), симулаторът е извън екрана и не може да покаже цялото съдържание. Заобиколното решение е да промените настройката за мащаб на дисплея на хоста на 100%.
- LGGUIB-2517: Позицията на изображението не се показва правилно в симулатора Задайте изображението на една позиция. Показва малко отклонение в симулатора. Позицията е правилна, когато работи върху развойната дъска.
- LGGUIB-2520: Типът панел е грешен при стартиране на демонстрацията на целта
- С RT1160-EVK с панел RK043FN02H създайте exampна GUI Guider и изберете RT1060-
- Платка EVK и панел RK043FN66HS. След това изпълнете “RUN” > Target “MCUXpresso”. GUI може да бъде показан на дисплея. Когато експортирате проекта и го разгръщате от MCUXpresso IDE, на панела няма GUI дисплей.
• LGGUIB-2522: Трябва да нулира платформата ръчно след стартиране на Target с Keil Когато създавате exampфайл (принтер) на GUI Guider, който избира платка RT1060-EVK и панел RK043FN02H, изпълнете „RUN“ > Цел „Keil“. Прозорецът на регистрационния файл показва „недефинирано“ и следователно платката трябва да се нулира ръчно, за да стартира exampле.
V1.3.1 GA (Издадена на 31 март 2022 г.)
Нови функции (Издадени на 31 март 2022 г.)
- Инструмент за разработка на потребителски интерфейс
- Помощник за създаване на проект
- GUI автоматично мащабиране
- Избираем дисплей с персонализирана опция
- 11 нови шрифта: включително Arial, Abel и други
- По подразбиране шрифтът Arial в демонстрациите
- Монитор на паметта
- Камера предварителноview ПРИЛОЖЕНИЕ на i.MX RT1170
- Груповите джаджи се преместват
- Контейнерно копие
- Инкрементално компилиране
- Джаджи
- Анимиран аналогов часовник
- Анимиран цифров часовник
- Изпълнение
- Оптимизиране на времето за изграждане
- Опция за производителност: размер, скорост и баланс
- Глава за производителност в ръководството за потребителя
- Цел
- I. MX RT1024
- LPC55S28, LPC55S16
- Верига от инструменти
- MCU SDK v2.11.1
- MCUX IDE v11.5.1
- Поправки на грешки
- LGGUIB-1557: Функцията за копиране/поставяне на приспособлението за контейнер трябва да се прилага за всички негови дъщерни приспособления. Операциите за копиране и поставяне на GUI Guider бяха приложими само за самия приспособление и не бяха включени за децата. Напримерample, когато беше създаден контейнер и плъзгач беше добавен като дете, копирането и поставянето на контейнера доведе до нов контейнер. Контейнерът обаче беше без нов плъзгач. Функцията за копиране/поставяне на графичния модул контейнер вече се прилага към всички дъщерни графични елементи.
- LGGUIB-1616: Подобряване на потребителския интерфейс на приспособлението, преместване нагоре/надолу в прозореца с ресурси В раздела Ресурс, екранът може да съдържа много приспособления. Беше неефективно и неудобно да се премести нагоре ресурс на джаджа от долната към горната част на списъка с джаджи на екрана. Това беше възможно само след щракване стъпка по стъпка с мишката. За да осигури по-добро изживяване, функцията за плъзгане и пускане вече се поддържа за него.
- LGGUIB-1943: [IDE] Началната позиция на реда е неправилна в редактора Когато зададете началната позиция на реда на (0, 0), началната позиция на изпълнимия модул е неправилна в редактора. Позицията обаче е нормална в симулатора и целта.
- LGGUIB-1955: Няма бутон за предишен екран на втория екран на демонстрацията на прехода на екрана. За демонстрацията на прехода на екрана текстът на бутона на втория екран трябва да бъде „предишен екран“ вместо „следващ екран“.
- LGGUIB-1962: Изтичане на памет в автоматично генериран код Има изтичане на памет в кода, генериран от GUI Guider. Кодът създава екран с lv_obj_create(), но извиква lv_obj_clean(), за да го изтрие. Lv_obj_clean изтрива всички деца на даден обект, но не и обекта, причиняващ изтичането.
- LGGUIB-1973: Кодът на събитията и действията на втория екран не се генерира
- Когато е създаден проект, включващ два екрана с по един бутон на всеки и събитието и действието са настроени да навигират между тези два екрана чрез събитието бутон; кодът на събитието “Load Screen” на бутона на втория екран не се генерира.
Известни проблеми
- LGGUIB-1409: Случайна грешка при кадриране
Понякога горните менюта може да бъдат отрязани след операции за добавяне и изтриване на джаджи в редактора на потребителския интерфейс. Понастоящем няма други подробности относно този проблем. Единственото известно решение, ако възникне този проблем, е да затворите и отворите отново приложението GUI Guider. - LGGUIB-1613: Съобщение за грешка в прозореца на регистрационния файл се появява след успешно стартиране на „Run Target“ на macOS
- В прозореца на регистрационния файл се появява съобщение за грешка, когато „Run Target“ е завършено на macOS, дори ако APP е внедрено успешно на платката.
- LGGUIB-1838: Понякога SVG изображението не се импортира правилно Понякога SVG изображението не се импортира правилно в GUI Guider IDE.
- LGGUIB-1895: [Форма: цвят] ниво-v8: Цветният модул се изкривява, когато има голям размер. Когато използвате цветния модул на LVGL v8, модулът се изкривява, когато размерът на цветния модул е голям.
V1.3.0 GA (Издадена на 24 януари 2022 г.)
Нови функции
- Инструмент за разработка на потребителски интерфейс
- Две LVGL версии
- 24-битова дълбочина на цвета
- Демонстрация на музикален плейър
- Мултитеми
- Активиране/деактивиране на FPS/CPU монитор
- Настройка на атрибутите на екрана
- Джаджи
- LVGL 8.0.2
- MicroPython
- 3D анимация за JPG/JPEG
- Плъзнете и пуснете дизайн за плочка view
- Верига от инструменти
- Ново: Keil MDK v5.36
- Надстройка: MCU SDK v2.11.0, MCUX IDE v11.5.0, IAR v9.20.2
- Поддържана ОС
- macOS 11.6
- Поправки на грешки
- LGGUIB-1520: Появява се празен екран, когато в раздела се добави Gauge view и стойността на иглата се променя
- Появява се празен екран в IDE при щракване върху редактора след добавяне на приспособлението за измерване като дете на разделаview обект и настройка на стойността на иглата. Заобиколното решение е да рестартирате GUI Guider.
- LGGUIB-1774: Проблем при добавяне на приспособление за календар към проекта
- Добавянето на приспособление за календар към проект причинява неизвестна грешка. Името на джаджата не е правилно актуализирано. GUI Guider се опитва да обработи име на притурка screen_calendar_1, но календарът е на scrn2. Трябва да е scrn2_calendar_1.
- LGGUIB-1775: Печатна грешка в системната информация
- В настройката „Система“ на GUI Guider IDE има правописна грешка в „ИЗПОЛЗВАЙТЕ ПЕРЕ МОНИТОР“, трябва да е „МОНИТОР НА ПЕРФЕКТИВНОСТТА В РЕАЛНО ВРЕМЕ“.
- LGGUIB-1779: Грешка при компилиране, когато пътят на проекта съдържа знак за интервал Когато има знак за интервал в пътя на проекта, компилирането на проекта е неуспешно в GUI Guider.
- LGGUIB-1789: [Симулатор на MicroPython] Добавено празно пространство в приспособлението за ролка Приспособлението за ролка, симулирано с MicroPython, добавя празно пространство между първия и последния елемент от списъка.
- LGGUIB-1790: Шаблонът ScreenTransition е неуспешен при изграждане на 24 bpp в IDE
- За да създадете проект в GUI Guider, изберете lvgl7, шаблон на платка RT1064 EVK, шаблон на приложението ScreenTransition, 24-битова дълбочина на цвета и 480*272.
- Генерирайте кода и след това експортирайте кода в IAR или MCUXpresso IDE. Копирайте генерирания код в проекта SDK lvgl_guider и изградете в IDE. Появява се неправилен екран и кодът се забива в MemManage_Handler.
Известни проблеми
- LGGUIB-1409: Грешка при произволно рамкиране Понякога горните менюта може да бъдат отрязани след операции за добавяне и изтриване на джаджи в редактора на потребителския интерфейс.
- Понастоящем няма други подробности относно този проблем. Единственото известно решение, ако възникне този проблем, е да затворите и отворите отново приложението GUI Guider.
- LGGUIB-1613: Съобщение за грешка в прозореца на регистрационния файл се появява след успешно стартиране на „Run Target“ на macOS
- В прозореца на регистрационния файл се появява съобщение за грешка, когато „Run Target“ е завършено на macOS, дори ако APP е внедрено успешно на платката.
V1.2.1 GA (Издадена на 29 септември 2021 г.)
Нови функции
- Инструмент за разработка на потребителски интерфейс
- LVGL вградени теми
- Верига от инструменти
- MCU SDK 2.10.1
- Нова цел / поддръжка на устройства
- I. MX RT1015
- I. MX RT1020
- I. MX RT1160
- i.MX RT595: TFT сензорен 5” дисплей
- Поправки на грешки
- LGGUIB-1404: Експортиране files към посочената папка
- Когато използвате функцията за експортиране на код, GUI Guider принуждава експортирания files в папка по подразбиране вместо папката, посочена от потребителите.
- LGGUIB-1405: Run Target не нулира и не стартира приложението Когато IAR е избран от функцията „Run Target“, платката не се нулира автоматично след програмиране на изображението.
- Потребителят трябва ръчно да нулира EVK с помощта на бутона за нулиране, след като програмирането приключи.
LGGLGUIB-1407
[Плочкаview] Дъщерните уиджети не се актуализират в реално време, когато се добави нова плочка в плочката view widget, дървото на widget-ите в левия панел на GUI Guider не се обновява, ако в новата плочка не се добави дъщерен widget. Към плочката трябва да се добави дъщерна джаджа, за да се появи в най-левия панел.
LGGLGUIB-1411
Проблем с производителността на приложението ButtonCounterDemo Когато buttonCounterDemo е изграден за LPC54S018 с помощта на IAR v9.10.2, може да се наблюдава лоша производителност на приложението. При натискане на един бутон и след това на другия, има забележимо забавяне от ~500 ms, преди екранът да се актуализира.
LGGLGUIB-1412
Създаването на демонстрационни приложения може да е неуспешно Ако функцията за експортиране на код се използва за експортиране на код на GUI APP, без първо да се стартира „Генериране на код“, изграждането е неуспешно след импортиране на експортирания код в MCUXpresso IDE или IAR.
LGGLGUIB-1450
Грешка в програмата за деинсталиране на GUI Guider Ако има няколко инсталации на GUI Guider на една машина, програмата за деинсталиране не успява да направи разлика между тези инсталации. Напримерample, стартирането на програмата за деинсталиране на v1.1.0 може да доведе до премахване на v1.2.0.
LGGLGUIB-1506
Състоянието на предишния натиснат бутон за изображение не се опреснява след натискане на друг бутон за изображение. Когато се натисне един бутон и се натисне друг, състоянието на последния натиснат бутон не се променя. Ефектът е, че множество бутони за изображения са в натиснато състояние едновременно.
Известни проблеми
- LGGUIB-1409: Случайна грешка при рамкиране Понякога горните менюта може да бъдат отрязани след операции за добавяне и изтриване на джаджи в редактора на потребителския интерфейс. Понастоящем няма налични други подробности относно този проблем. Единственото известно решение, ако възникне този проблем, е да затворите и отворите отново приложението GUI Guider.
- LGGUIB-1520: Появява се празен екран, когато Gauge се добави в раздела view и стойността на иглата е променена. Появява се празен екран в IDE при щракване върху редактора след добавяне на приспособлението за измерване като дете на раздела view обект и настройка на стойността на иглата. Заобиколното решение е да рестартирате GUI Guider.
9 V1.2.0 GA (Издадена на 30 юли 2021 г.)
Нови функции
- Инструмент за разработка на потребителски интерфейс
- Търсене на джаджи
- Персонализиран размер на шрифта
- UG за поддръжка на платка без шаблон
- Джаджи
- LVGL 7.10.1
- Събития за бутони от списъка
- Проверка за изтичане на паметта
- Верига от инструменти
- IAR 9.10.2
- MCUX IDE 11.4.0
- MCUX SDK 2.10.x
- Ускорение
- Конвертор на изображения за увеличаване на производителността на VGLite
Нова цел / поддръжка на устройства
- LPC54s018m, LPC55S69
- I. MX RT1010
Поправки на грешки
- LGGUIB-1273: Симулаторът не може да показва цял екран, когато размерът на екрана е по-голям от разделителната способност на хоста
Когато разделителната способност на целевия екран е по-голяма от разделителната способност на екрана на компютъра, целият екран на симулатора не може да бъде viewизд. Освен това контролната лента не се вижда, така че е невъзможно да преместите екрана на симулатора.
- LGGUIB-1277: Симулаторът е празен за проект I. MX RT1170 и RT595, когато е избрана голяма разделителна способност
- Когато голямата резолюция, напрample, 720 × 1280, се използва за създаване на проект за I. MX RT1170 и I. MX RT595, симулаторът е празен, когато GUI APP работи в симулатора.
- Причината е, че се показва само частичен екран, когато размерът на екрана на устройството е по-голям от разделителната способност на екрана на компютъра.
- LGGUIB-1294: демонстрация на принтер: Щракването не работи, когато се щракне върху изображението на иконата
- Когато се изпълнява демонстрацията на принтера, няма реакция при щракване върху изображението на иконата. Това се случва, защото задействането на събитието и действието не са конфигурирани за изображението на иконата.
- LGGUIB-1296: Размерът на стила на текста не трябва да се експортира в приспособлението за списък
- След като зададете размера на текста на графичния модул на списъка в прозореца с атрибути на GUI Guider, конфигурираният размер на текста не влиза в сила, когато GUI APP работи.
Известни проблеми
- LGGUIB-1405: Run Target не нулира и не стартира приложението
- Когато IAR е избран от функцията „Run Target“, платката не се нулира автоматично след програмиране на изображението. Потребителят трябва ръчно да нулира EVK с помощта на бутона за нулиране, след като програмирането приключи.
- LGGLGUIB-1407: [Плочкаview] Дъщерните уиджети не се актуализират в реално време, когато се добави нова плочка в плочката view widget, дървото на widget-ите в левия панел на GUI Guider не се обновява, ако в новата плочка не се добави дъщерен widget. Към плочката трябва да се добави дъщерна джаджа, за да се появи в най-левия панел.
- LGGUIB-1409: Грешка при произволно рамкиране Понякога горните менюта може да бъдат отрязани след операции за добавяне и изтриване на джаджи в редактора на потребителския интерфейс. Към момента няма налични други подробности относно този проблем. Единственото известно решение, ако възникне този проблем, е да затворите и отворите отново приложението GUI Guider.
- LGGUIB-1411: Проблем с производителността на приложението ButtonCounterDemo Когато buttonCounterDemo е изграден за LPC54S018 чрез използване на IAR v9.10.2, може да се наблюдава лоша производителност на приложението. При натискане на един бутон и след това на другия, има забележимо забавяне от ~500 ms, преди екранът да се актуализира.
- LGGUIB-1412: Изграждането на демонстрационни приложения може да е неуспешно Ако функцията за експортиране на код се използва за експортиране на код на GUI APP без първо да се стартира „Генериране на код“, изграждането ще се провали след импортиране на експортирания код в MCUXpresso IDE или IAR.
- LGGUIB-1506: Състоянието на натиснатия преди това бутон за изображение не се обновява след натискане на друг бутон за изображение
- При натискане на един бутон и при натискане на друг, състоянието на последния натиснат бутон не се променя. Ефектът е, че множество бутони за изображения са в натиснато състояние едновременно. Заобиколното решение е да активирате състоянието Checked за бутона на изображението чрез GUI Guider IDE.
V1.1.0 GA (Издадена на 17 май 2021 г.)
Нови функции
- Инструмент за разработка на потребителски интерфейс
- Меню за бърз достъп и управление от клавиатурата
- Нови състояния: ФОКУСИРАНО, РЕДАКТИРАНО, ИЗКЛЮЧЕНО
- Персонализиране на честотата на кадрите
- Конфигурация на прехода на екрана
- Джаджи за родители/деца
- Настройка на функцията за обратно извикване за анимационно изображение
- Активиране на VGLite в IDE
- Автоматично конфигуриране на пътя на заглавката
- Джаджи
- BMP и SVG активи
- 3D анимация за PNG
- Поддържаща плочка view като стандартна джаджа
- Ускорение
- Първоначален VGLite за RT1170 и RT595
- Нова цел / поддръжка на устройства
- I. MX RT1170 и i.MX RT595
Поправки на грешки
- LGGUIB-675: Опресняването на анимацията понякога може да не работи добре в симулатора
Изображенията на анимацията понякога не се опресняват правилно в симулатора, основната причина е, че приспособлението за анимационно изображение не обработва правилно промяната на източника на изображение. - LGGUIB-810: Приспособлението за анимационно изображение може да има изкривени нюанси
По време на работа на джаджа за анимация, анимираното изображение може да има обезцветен нюанс на фона. Проблемът е причинен от свойствата на необработения стил. - LGGUIB-843: Неправилна работа с мишката при преместване на изпълними елементи, когато редакторът на потребителския интерфейс е увеличен Когато редакторът на потребителския интерфейс е увеличен, може да има нестабилна работа с мишката при преместване на изпълними елементи в редактора.
- LGGUIB-1011: Ефектът на наслагване на екрана е неправилен, когато се превключват екрани с различни размери
Когато се създаде втори екран със стойност на непрозрачност 100, за да покрие текущия екран (който не е изтрит), ефектът на фоновия екран не се показва правилно. - LGGUIB-1077: Не може да се покаже китайски в изпълнимия модул Roller
Когато китайските йероглифи се използват като текст на реда в изпълнимия модул на ролката, китайските йероглифи не се показват, когато APP работи.
Известни проблеми
- LGGUIB-1273: Симулаторът не може да показва цял екран, когато размерът на екрана е по-голям от разделителната способност на хоста
Когато разделителната способност на целевия екран е по-голяма от разделителната способност на екрана на компютъра, целият екран на симулатора не може да бъде viewизд. Освен това контролната лента не се вижда, така че е невъзможно да преместите екрана на симулатора. - LGGUIB-1277: Симулаторът е празен за I. MX RT1170 и RT595 проектират голяма резолюция, избрана е
- Когато голямата резолюция, напрample, 720 × 1280, се използва за създаване на проект за I. MX RT1170 и I. MX RT595, симулаторът е празен, когато GUI APP работи в симулатора. Причината е, че се показва само частичен екран, когато размерът на екрана на устройството е по-голям от разделителната способност на екрана на компютъра.
- LGGUIB-1294: демонстрация на принтер: Щракването не работи, когато се щракне върху изображението на иконата
- Когато се изпълнява демонстрацията на принтера, няма реакция при щракване върху изображението на иконата. Това се случва, защото задействането на събитието и действието не са конфигурирани за изображението на иконата.
- LGGUIB-1296: Размерът на стила на текста не трябва да се експортира в приспособлението за списък
- След като зададете размера на текста на графичния модул на списъка в прозореца с атрибути на GUI Guider, конфигурираният размер на текста не влиза в сила, когато GUI APP работи.
V1.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) Дизайн на потребителския интерфейс чрез плъзгане и пускане
- Дизайн на многостранично приложение
- Пряк път за преместване напред и назад, копиране, поставяне, изтриване, отмяна, повторение
- Код viewer за JSON дефиниция на потребителския интерфейс file
- Навигационната лента към view избрания източник file
- Автоматично генериране на LVGL C код
- Група и настройка на атрибутите на притурката
- Функция за копиране на екрана
- Увеличаване и намаляване на GUI редактора
- Поддръжка на множество шрифтове и импортиране на шрифтове от трети страни
- Персонализиран обхват на китайски символи
- Подравняване на джаджи: ляво, централно и дясно
- Активиране и деактивиране на 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
Известни проблеми
- LGGUIB-675: Опресняването на анимацията понякога може да не работи добре в симулатора
Изображенията на анимацията понякога не се опресняват правилно в симулатора, основната причина е, че приспособлението за анимационно изображение не обработва правилно промяната на източника на изображение. - LGGUIB-810: Приспособлението за анимационно изображение може да има изкривени нюанси
По време на работа на джаджа за анимация, анимираното изображение може да има обезцветен нюанс на фона. Проблемът е причинен от свойствата на необработения стил. - LGGUIB-843: Неправилна работа с мишката при преместване на джаджи, когато UI редакторът е увеличен
Когато редакторът на потребителския интерфейс е увеличен, може да има нестабилна работа с мишката при преместване на джаджи в редактора. - LGGUIB-1011: Ефектът на наслагване на екрана е неправилен, когато се превключват екрани с различни размери
Когато се създаде втори екран със стойност на непрозрачност 100, за да покрие текущия екран (който не е изтрит), ефектът на фоновия екран не се показва правилно. - LGGUIB-1077: Не може да се покаже китайски в изпълнимия модул Roller
Когато китайските йероглифи се използват като текст на реда в изпълнимия модул на ролката, китайските йероглифи не се показват, когато APP работи.
История на ревизиите
Таблица 1 обобщава ревизиите на този документ.
Таблица 1. История на ревизиите
Номер на ревизия | Дата | Съществени промени |
1.0.0 | 15 януари 2021 г | Първоначално издание |
1.1.0 | 17 май 2021 г | Актуализиран за v1.1.0 |
1.2.0 | 30 юли 2021 г | Актуализиран за v1.2.0 |
1.2.1 | 29 септември 2021 г | Актуализиран за v1.2.1 |
1.3.0 | 24 януари 2022 г | Актуализиран за v1.3.0 |
1.3.1 | 31 март 2022 г | Актуализиран за v1.3.1 |
1.4.0 | 29 юли 2022 г | Актуализиран за v1.4.0 |
1.4.1 | 30 септември 2022 г | Актуализиран за v1.4.1 |
1.5.0 | 18 януари 2023 г | Актуализиран за v1.5.0 |
1.5.1 | 31 март 2023 г | Актуализиран за v1.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 се продават съгласно общите условия за търговска продажба, публикувани на 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, SecurCore,
Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINKPLUS, ULINKpro, μVision и Versatile — са търговски марки и/или регистрирани търговски марки на Arm Limited (или неговите дъщерни дружества или филиали) в САЩ и/или другаде. Свързаната технология може да бъде защитена от някои или всички патенти, авторски права, проекти и търговски тайни. Всички права запазени.
Документи / Ресурси
![]() |
Разработка на графичен интерфейс на NXP GUI Guider [pdf] Ръководство за потребителя GUI Ръководство за разработка на графичен интерфейс, разработка на графичен интерфейс, разработка на интерфейс, разработка |