NXP GUI Guider Розробка графічного інтерфейсу
Інформація про документ
Інформація | Зміст |
Ключові слова | GUI_GUIDER_RN, IDE, GUI, MCU, LVGL, RTOS |
Анотація | У цьому документі описано випущену версію GUI Guider, а також функції, виправлення помилок і відомі проблеми. |
закінченоview
GUI Guider — це зручний інструмент розробки графічного інтерфейсу користувача від NXP, який дозволяє швидко розробляти високоякісні дисплеї за допомогою графічної бібліотеки LVGL з відкритим кодом. Редактор GUI Guider з можливістю перетягування спрощує використання багатьох функцій LVGL, таких як віджети, анімація та стилі, для створення графічного інтерфейсу з мінімальним кодуванням або взагалі без нього. Одним натисканням кнопки ви можете запустити свою програму в симульованому середовищі або експортувати її до цільового проекту. Згенерований код із 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 програми
- Toolchain
- 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 створіть приклад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
- Бібліотека
- LVGL v8.3.2
- Віджет відео (вибрані платформи)
- Віджет Lottie (вибрані платформи)
- QR код
- Індикатор виконання тексту
Toolchain
- 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» > Target «Keil».
- У вікні журналу відображається «undefined», тому плату потрібно скинути вручну, щоб запустити example.
- LGGUIB-2720: Поведінка віджета «Карусель» у симуляторі 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 створіть приклад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
- Покращена міцність і стабільність
- Бібліотека
- Віджет текстового поля даних
- Календар: виділіть вибрану дату
- Цільова
- NPI: i.MX RT1040
- Toolchain
- MCUXpresso IDE 11.6.1
- MCUXpresso SDK 2.12.1
- ОСРВ
- Зефір
- Виправлено помилку
- 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 створіть прикладampфайл GUI Guider і виберіть плату RT1060-EVK і панель RK043FN66HS.
- Потім виконайте «RUN» > Target «MCUXpresso». Графічний інтерфейс можна відобразити на дисплеї. Під час експорту проекту та його розгортання за допомогою MCUXpresso IDE на панелі не відображається графічний інтерфейс.
- LGGUIB-2522: необхідно скинути платформу вручну після запуску Target з Keil. Під час створення exampфайл (принтер) GUI Guider, який вибирає плату RT1060-EVK і панель RK043FN02H, виконайте «RUN» > Target «Keil». У вікні журналу відображається «undefined», тому плату потрібно скинути вручну, щоб запустити example.
- LGGUIB-2720: Поведінка віджета «Карусель» у симуляторі MicroPython є неправильною. Під час додавання кнопки зображення в карусель і натискання віджета статус кнопки зображення відображається ненормально.
Версія 1.4.0 GA (випущено 29 липня 2022 р.)
Нові функції (випущено 29 липня 2022 р.)
- Інструмент розробки інтерфейсу користувача
- Уніфікований макет інтерфейсу налаштування атрибутів
- Параметри тіні
- Спеціальний коефіцієнт зміни розміру GUI
- Більше тем і системних налаштувань
- Зменшення < 100 %, керування мишею
- Легко встановити екран за замовчуванням
- Горизонтальне вирівнювання та вирівнювання лінії
- Екран і зображення преview
- Пакетний імпорт зображень
- Обертайте зображення за допомогою миші
- За замовчуванням новий дисплей
- Реструктуризація проекту
RT-Thread
- Віджети
- LVGL v8.2.0
- Загальнодоступний: меню, поворотний перемикач (дуга), перемикач, китайська мова
- Приватна: карусель, аналоговий годинник
- Продуктивність
- Оптимізований шаблон продуктивності i.MX RT1170 і i.MX RT595
- Оптимізація розміру шляхом компіляції використаних віджетів і залежностей
- Цільова
- LPC54628: зовнішнє флеш-накопичувач
- i.MX RT1170: ландшафтний режим
- Дисплей RK055HDMIPI4MA0
- Toolchain
- 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: [Редактор графічного інтерфейсу користувача] Дизайн редактора графічного інтерфейсу не такий самий, як симулятор або цільові результати. Під час проектування екрана з діаграмою дизайн редактора графічного інтерфейсу може не відповідати результатам, коли 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 створіть прикладampфайл GUI Guided і виберіть RT1060-
- Плата ЕВК і панель RK043FN66HS. Потім виконайте «RUN» > Target «MCUXpresso». Графічний інтерфейс можна відобразити на дисплеї. Під час експорту проекту та його розгортання за допомогою MCUXpresso IDE на панелі не відображається графічний інтерфейс.
• LGGUIB-2522: потрібно скинути платформу вручну після запуску Target з Keil. Під час створення examp(принтер) GUI Guider, який вибирає плату RT1060-EVK і панель RK043FN02H, виконайте «RUN» > Target «Keil». У вікні журналу відображається «undefined», тому плату потрібно скинути вручну, щоб запустити example.
V1.3.1 GA (випущено 31 березня 2022 р.)
Нові функції (випущено 31 березня 2022 р.)
- Інструмент розробки інтерфейсу користувача
- Майстер створення проекту
- Автоматичне масштабування GUI
- Дисплей із можливістю вибору з настроюваною опцією
- 11 нових шрифтів, зокрема Arial, Abel тощо
- За умовчанням у демонстраційних версіях використовується шрифт Arial
- Монітор пам'яті
- Попередня камераview APP на i.MX RT1170
- Групові віджети переміщуються
- Копія контейнера
- Інкрементна компіляція
- Віджети
- Анімовані аналоговий годинник
- Анімований цифровий годинник
- Продуктивність
- Оптимізація часу збірки
- Параметр Perf: розмір, швидкість і баланс
- Розділ про продуктивність у посібнику користувача
- Цільова
- I. MX RT1024
- LPC55S28, LPC55S16
- Toolchain
- MCU SDK v2.11.1
- MCUX IDE v11.5.1
- Виправлення помилок
- LGGUIB-1557: Функція копіювання/вставлення віджета-контейнера повинна застосовуватися до всіх дочірніх віджетів. Операції копіювання та вставлення GUI Guider застосовувалися лише для самого віджета й не були включені до дочірніх. наприкладample, коли було створено контейнер і повзунок додано як дочірній, копіювання та вставлення контейнера призвело до створення нового контейнера. Однак контейнер був без нового повзунка. Функція копіювання/вставлення віджета контейнера тепер застосована до всіх дочірніх віджетів.
- LGGUIB-1616: покращення UX віджета, який переміщується вгору/вниз у вікні ресурсу. На вкладці «Ресурс» екран може містити багато віджетів. Було неефективно та незручно переміщувати ресурс віджетів знизу вгору списку віджетів на екрані. Це було можливо лише після покрокового клацання мишкою. Щоб забезпечити кращий досвід, для нього тепер підтримується функція перетягування.
- 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, віджет спотворюється, коли розмір кольорового віджета великий.
Версія 1.3.0 GA (випущено 24 січня 2022 р.)
Нові функції
- Інструмент розробки інтерфейсу користувача
- Дві версії LVGL
- 24-бітна глибина кольору
- Демонстрація музичного плеєра
- Мультитеми
- Увімкнути/вимкнути FPS/CPU monitor
- Налаштування атрибутів екрана
- Віджети
- LVGL 8.0.2
- MicroPython
- 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
- Виправлення помилок
- LGGUIB-1520: порожній екран з’являється, коли на вкладку додається датчик view і значення голки змінюється
- У середовищі IDE з’являється порожній екран після натискання редактора після додавання віджета вимірювача як дочірнього елемента вкладкиview об’єкт і встановлення значення голки. Обхідним шляхом є перезапуск GUI Guider.
- LGGUIB-1774: проблема з додаванням віджета календаря до проекту
- Додавання віджета календаря до проекту викликає невідому помилку. Ім'я віджета не оновлено належним чином. GUI Guider намагається обробити назву віджета screen_calendar_1, але календар знаходиться на scrn2. Це має бути scrn2_calendar_1.
- LGGLGUIB-1775: помилка в системній інформації
- У налаштуваннях «Система» GUI Guider IDE є друкарська помилка в «ВИКОРИСТАННЯ МОНІТОРА PERE», це має бути «МОНІТОР ПРОДУКЦІЇ РЕАЛЬНОГО ЧАСУ».
- LGGUIB-1779: Помилка збірки, коли шлях до проекту містить символ пробілу. Якщо в шляху до проекту є символ пробілу, збірка проекту не вдається виконати в GUI Guider.
- LGGUIB-1789: [Симулятор MicroPython] Додано порожній простір у віджеті ролика. Віджет ролика, змодельований за допомогою MicroPython, додає порожній простір між першим і останнім елементом списку.
- LGGUIB-1790: шаблон ScreenTransition не вдається створити 24 біт/с у 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 успішно розгорнуто на платі.
Версія 1.2.1 GA (випущено 29 вересня 2021 р.)
Нові функції
- Інструмент розробки інтерфейсу користувача
- Вбудовані теми LVGL
- Toolchain
- MCU SDK 2.10.1
- Підтримка нових цілей/пристроїв
- I. MX RT1015
- I. MX RT1020
- I. MX RT1160
- i.MX RT595: TFT сенсорний 5-дюймовий дисплей
- Виправлення помилок
- LGGLGUIB-1404: Експорт files у вказану папку
- Під час використання функції експорту коду GUI Guider примусово експортує код files у папку за замовчуванням замість папки, указаної користувачами.
- LGGUIB-1405: Run Target не скидає та не запускає програму. Якщо IAR вибрано у функції «Run Target», плата не скидається автоматично після програмування зображення.
- Після завершення програмування користувач повинен вручну скинути EVK за допомогою кнопки скидання.
LGGLGUIB-1407
[Плиткаview] Дочірні віджети не оновлюються в режимі реального часу, коли до плитки додається нова плитка view віджет, дерево віджетів на лівій панелі GUI Guider не оновлюється, якщо до нової плитки не додається дочірній віджет. Дочірній віджет потрібно додати до плитки, щоб вона з’явилася на крайній лівій панелі.
LGGLGUIB-1411
Проблема продуктивності програми ButtonCounterDemo Коли buttonCounterDemo створено для LPC54S018 за допомогою IAR v9.10.2, може спостерігатися низька продуктивність програми. При натисканні однієї кнопки, а потім іншої відбувається помітна затримка ~500 мс перед оновленням екрана.
LGGLGUIB-1412
Створення демонстраційних програм може завершитися помилкою. Якщо функція експорту коду використовується для експорту коду GUI APP без попереднього запуску «Generate Code», збірка не вдається виконати після імпортування експортованого коду в MCUXpresso IDE або IAR.
LGGLGUIB-1450
Помилка в програмі видалення GUI Guider Якщо на комп’ютері встановлено кілька інсталяцій GUI Guider, програмі видалення не вдається розрізнити ці інсталяції. наприкладample, запуск деінсталятора v1.1.0 може призвести до видалення v1.2.0.
LGGLGUIB-1506
Стан попередньо натиснутої кнопки зображення не оновлюється після натискання іншої кнопки зображення. Коли натиснуто одну кнопку, а також іншу, стан останньої натиснутої кнопки не змінюється. Ефект полягає в тому, що кілька кнопок із зображеннями знаходяться в натиснутому стані одночасно.
Відомі проблеми
- LGGUIB-1409: Випадкова помилка кадрування Іноді верхні меню можуть бути обрізані після операцій додавання та видалення віджетів у редакторі інтерфейсу користувача. Наразі немає інших подробиць щодо цього питання. Єдине відоме рішення, якщо ця проблема виникає, це закрити та знову відкрити програму GUI Guider.
- LGGUIB-1520: порожній екран з’являється, коли на вкладку додається датчик view і значення голки змінено. У IDE з’являється порожній екран після натискання редактора після додавання віджета вимірювача як дочірнього елемента вкладки view об’єкт і встановлення значення голки. Обхідним шляхом є перезапуск GUI Guider.
9 V1.2.0 GA (випущено 30 липня 2021 р.)
Нові функції
- Інструмент розробки інтерфейсу користувача
- Пошук віджетів
- Спеціальний розмір шрифту
- UG для підтримки плати без шаблону
- Віджети
- LVGL 7.10.1
- Події для кнопок списку
- Перевірка витоку пам'яті
- Toolchain
- 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 віджет, дерево віджетів на лівій панелі GUI Guider не оновлюється, якщо до нової плитки не додається дочірній віджет. Дочірній віджет потрібно додати до плитки, щоб вона з’явилася на крайній лівій панелі.
- LGGUIB-1409: Випадкова помилка кадрування Іноді верхні меню можуть бути обрізані після операцій додавання та видалення віджетів у редакторі інтерфейсу користувача. Інших деталей щодо цієї проблеми наразі немає. Єдине відоме рішення, якщо ця проблема виникає, це закрити та знову відкрити програму GUI Guider.
- LGGUIB-1411: Проблема з продуктивністю програми ButtonCounterDemo Коли buttonCounterDemo створено для LPC54S018 за допомогою IAR v9.10.2, може спостерігатися низька продуктивність програми. При натисканні однієї кнопки, а потім іншої відбувається помітна затримка ~500 мс перед оновленням екрана.
- LGGUIB-1412: Створення демонстраційних програм може завершитися помилкою Якщо функція експорту коду використовується для експорту коду GUI APP без попереднього запуску «Generate Code», збірка завершиться невдало після імпортування експортованого коду в MCUXpresso IDE або IAR.
- LGGUIB-1506: стан попередньо натиснутої кнопки зображення не оновлюється після натискання іншої кнопки зображення
- При натисканні однієї кнопки, а також іншої, стан останньої натиснутої кнопки не змінюється. Ефект полягає в тому, що кілька кнопок із зображеннями знаходяться в натиснутому стані одночасно. Щоб вирішити цю проблему, увімкніть стан «Позначено» для кнопки із зображенням через GUI Guider IDE.
Версія 1.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.
Версія 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) Дизайн інтерфейсу користувача шляхом перетягування
- Багатосторінковий дизайн програми
- Ярлик для переміщення вперед і назад, копіювання, вставлення, видалення, скасування, повторення
- Код viewer для визначення інтерфейсу користувача 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
Відомі проблеми
- LGGUIB-675: оновлення анімації іноді може погано працювати в симуляторі
Зображення анімації іноді неправильно оновлюються в симуляторі, основна причина полягає в тому, що віджет зображення анімації не обробляє зміну джерела зображення належним чином. - LGGUIB-810: віджет анімаційного зображення може мати спотворені відтінки
Під час роботи анімаційного віджета анімоване зображення може мати знебарвлений відтінок на тлі. Проблема виникає через необроблені властивості стилю. - LGGUIB-843: неправильна робота миші під час переміщення віджетів, коли редактор інтерфейсу користувача збільшено
Коли редактор інтерфейсу користувача збільшено, під час переміщення віджетів у редакторі можуть спостерігатися нестабільні операції миші. - LGGUIB-1011: Ефект накладання екрана неправильний, коли екрани різних розмірів перемикаються
Коли другий екран із значенням непрозорості 100 створюється для покриття поточного екрана (який не видаляється), ефект фонового екрана не відображається належним чином. - LGGUIB-1077: не вдається відобразити китайську мову у віджеті Roller
Якщо китайські ієрогліфи використовуються як текст рядка у віджеті ролика, китайські ієрогліфи не відображаються під час роботи APP.
Історія переглядів
Таблиця 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 продаються відповідно до загальних умов комерційного продажу, опублікованих на 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 Guider Розробка графічного інтерфейсу, розробка графічного інтерфейсу, розробка інтерфейсу, розробка |