NXP-лого

Развој на графички интерфејс NXP GUI Guider

NXP-GUI-Guider-Graphical-Interface-Development-product

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

Информации Содржина
Клучни зборови 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 година)

  • Алатка за развој на UI
    • Мулти-инстанца
    • Поставување настан за слика и текстуална област
    • Овозможи монитор за меморија за време на траење
    • Поставка за видливост на виџетот
    • Преместете ги виџетите помеѓу екраните
    • Контејнер внатре во јазичето 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

Поправка на грешки
LGLGUIB-2517: Позицијата на сликата не се прикажува правилно во симулаторот Поставете ја сликата на една позиција. Покажува мало отстапување во симулаторот. Позицијата е правилна кога работи на таблата за развој.

Познати прашања

  • LGLGUIB-1613: По успешното извршување на „Run Target“ на macOS се појавува порака за грешка во прозорецот за евиденција. Порака за грешка се појавува на прозорецот за дневник кога „Run Target“ е завршена на macOS, дури и ако APP е успешно распоредена на таблата.
  • LGLGUIB-2495: Приказот на симулаторот на демонстрацијата RT1176 (720×1280) е надвор од екранот
  • Кога работи симулаторот на демо RT1176 со стандарден приказ (720×1280), симулаторот е надвор од екранот и не може да ја прикаже целата содржина. Решението е да се смени поставката за скала за приказ на домаќинот на 100%.
  • LGLGUIB-2520: Типот на панелот е погрешен кога се извршува демонстрацијата на целта Со RT1160-EVK со панел RK043FN02H, креирајте ексampод GUI Guider и изберете ја плочата RT1060- EVK и панелот RK043FN66HS.
  • Потоа, извршете „RUN“ > Target „MCUXpresso“. GUI може да се прикаже на екранот. Кога го извезувате проектот и го распоредувате со MCUXpresso IDE, на панелот нема GUI приказ.

V1.5.0 GA (објавено на 18 јануари 2023 година)
Нови функции (објавено на 18 јануари 2023 година)

  • Алатка за развој на UI
    • Конвертор на слика и бинарно спојување
    • Управувач со ресурси: слика, фонт, видео и Lottie JSON
    • Кратенка за доведување на виџетот на врвот или на дното
    • Прикажете го основниот образец во прозорецот со информации за проектот
    • Чувајте ги бинарните слики во QSPI блиц
    • Еден пример на тастатура
    • Прашање за резервна копија на проектот пред надградбата
    • Се вчитуваат дејствата на виџетите на екранот
    • Поставување настани на екранот
    • Прикажи верзија на GUI Guider
    • Оптимизација на големината на меморијата за апликација на повеќе страници
    • Прикажете ја иконата и линијата во стеблото на ресурси
      Флексибилен прозорец со виџети
    • Променете ја големината на прозорецот со влечење на глувчето
    • Коментари во lv_conf.h
  • Библиотека
    • LVGL v8.3.2
    • Виџет за видео (одбрани платформи)
    • Виџет за Lottie (избрани платформи)
    • QR код
    • Лента за напредок во текстот

Ланец со алатки

  • MCUX IDE 11.7.0
  • MCUX SDK 2.13.0
  • Цел
  • MCX-N947-BRK
  • I. MX RT1170EVKB
  • LPC5506
  • MX RT1060: тампон за рамки на SRAM

Поправка на грешки

  • LGLGUIB-2522: Мора рачно да ја ресетира платформата откако ќе ја стартувате Target with Keil кога креирате ексampле (печатач) на GUI Guider, кој избира RT1060-EVK плоча и RK043FN02H панел, извршете „RUN“ > Target „Keil“.
  • Прозорецот за дневник покажува „недефинирано“, така што плочката мора да се ресетира рачно за да се изврши прampле.
  • LGLGUIB-2720: Однесувањето на виџетот Carousel во симулаторот MicroPython е неправилно При додавање копче за слика во рингишпилот и кликнување на додатокот, статусот на копчето за слика се прикажува ненормално.

Познати прашања

  • LGLGUIB-1613: Пораката за грешка во прозорецот за евиденција се појавува по успешното извршување на „Run Target“ на macOS
  • Порака за грешка се појавува на прозорецот за дневник кога „Run Target“ е завршена на macOS, дури и ако APP е успешно распоредена на таблата.
  • 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“. GUI може да се прикаже на екранот. Кога го извезувате проектот и го распоредувате со MCUXpresso IDE, на панелот нема GUI приказ.

V1.4.1 GA (објавено на 30 септември 2022 година)
Нови функции (објавено на 30 септември 2022 година)

  • Алатка за развој на UI
    • Екранот без деформација предview
    • Прикажете ја големината на увезената слика
    • Опис, тип и врска со документ во прозорецот за атрибути
    • Поместете ја позицијата на уредникот со глувчето
    • Скала на пиксели во прозорецот на уредувачот
    • Демо на слика за време на траење (SD) дешифрира I. MX RT1064, LPC54S018M– Демо на репродукција на видео (SD): i.MX RT1050
    • Подобрено име, стандардна вредност и барање за атрибути
    • Подмени на лиценцата
    • Прашање за отфрлање на кодот
    • Автоматско фокусирање на новиот додаток во уредникот
    • Подобрена функција за ротација на слика базирана на глувче
    • Автоматско откривање за прилагодено. в и обичај.ч
    • Подобрена робусност и стабилност
  • Библиотека
    • Виџет за текстуално поле за податоци
    • Календар: означете го избраниот датум
  • Цел
    • NPI: i.MX RT1040
  • Ланец со алатки
    • MCUXpresso IDE 11.6.1
    • MCUXpresso SDK 2.12.1
  • RTOS
    • Зефир
  • Поправка на грешки
    • LGLGUIB-2466: [Виџет: лизгач] V7&V8: Непроѕирноста на прегледот на лизгачот работи ненормално во уредникот
    • Кога ја поставувате непроѕирноста на прегледот на виџетот на лизгачот на 0, прегледот сè уште е видлив во уредникот.

Познати прашања

  • LGLGUIB-1613: Пораката за грешка во прозорецот за евиденција се појавува по успешното извршување на „Run Target“ на macOS
  • Порака за грешка се појавува на прозорецот за дневник кога „Run Target“ е завршена на macOS, дури и ако APP е успешно распоредена на таблата.
  • 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“. GUI може да се прикаже на екранот. Кога го извезувате проектот и го распоредувате со MCUXpresso IDE, на панелот нема GUI приказ.
  • LGLGUIB-2522: Мора рачно да ја ресетира платформата откако ќе ја стартувате Target with Keil кога креирате ексampле (печатач) на GUI Guider, кој избира RT1060-EVK плоча и RK043FN02H панел, извршете „RUN“ > Target „Keil“. Прозорецот за дневник покажува „недефинирано“, така што плочката мора да се ресетира рачно за да се изврши прampле.
  • LGLGUIB-2720: Однесувањето на виџетот Carousel во симулаторот MicroPython е неправилно При додавање копче за слика во рингишпилот и кликнување на додатокот, статусот на копчето за слика се прикажува ненормално.

V1.4.0 GA (објавено на 29 јули 2022 година)
Нови функции (објавено на 29 јули 2022 година)

  • Алатка за развој на UI
    • Унифициран распоред на интерфејс за поставување на атрибути
    • Поставки за сенки
    • Прилагодениот сооднос на промена на големината на GUI
    • Повеќе теми и системски поставки
    • Одзумирај < 100 %, контрола на глувчето
    • Лесно поставете го стандардниот екран
    • Хоризонтално порамнување и порамнување линија
    • Екранот и сликата предview
    • Сериски увоз на слики
    • Ротирајте ја сликата со глувчето
    • Стандардно на новиот дисплеј
    • Преструктуирање на проектот
      RT-Thread
  • Додатоци
    • 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
    • Кеил МДК 5.37
  • Поправени грешки
    • LGLGUIB-1409: Случајна грешка при кадрирање Повремено горните менија може да се отсечат откако виџетите додаваат и бришат операции во уредувачот на интерфејсот. Во моментов, нема други детали во врска со ова прашање. Единственото познато решение доколку се појави овој проблем е да се затвори и повторно да се отвори апликацијата GUI Guider.
    • LGLGUIB-1838: Понекогаш svg сликата не се увезува правилно Понекогаш сликата SVG не се увезува правилно во GUI Guider IDE.
    • LGLGUIB-1895: [Облик: боја] ниво-v8: Додатокот за боја се искривува кога има голема големина Кога се користи додатокот за боја на LVGL v8, додатокот се искривува кога големината на графичката контрола во боја е голема.
    • LGLGUIB-2066: [imgbtn] Може да избере повеќе слики за една состојба
  • Кога избирате слики за различни состојби на копче за слика (Ослободено, Притиснато, Проверено ослободување или Проверено притиснато), можно е да изберете повеќе слики во полето за дијалог за избор. Полето за избор треба да ја означи само последната избрана слика. LGLGUIB-2107: [GUI Editor] Дизајнот на уредникот GUI не е ист како симулаторот или целните резултати При дизајнирање екран со графикон, дизајнот на уредувачот на GUI може да не одговара на резултатите кога viewвлегувајќи во симулаторот или на целта.
  • LGLGUIB-2117: Симулаторот GUI Guider генерира непозната грешка и апликацијата за интерфејс не може да одговори на ниту еден настан Кога развивате апликации на повеќе екрани со GUI Guider, трите екрани може да се префрлат со кликнување на копче. По неколку пати префрлување на екранот, симулаторот или таблата се возбудуваат ненормално и известуваат за непозната грешка, а демонстрацијата не може да одговори на ниту еден настан.
  • LGLGUIB-2120: Пребојувањето на филтерот не функционира на дизајнерскиот екран Функцијата за повторно боење на филтерот не се прикажува правилно во дизајнерските прозорци. Кога се додава слика со оригинална бела боја, филтерот ја менува бојата во сина. Прозорецот за дизајн покажува дека сите слики, вклучувајќи ја и нивната позадина, се префрлаат во новата боја. Очекувањата се дека позадината не треба да се менува.
  • LGLGUIB-2121: Големината на фонтот не може да биде поголема од 100 Големината на фонтот не може да биде поголема од 100. Во некои GUI апликации, потребна е поголема големина на фонтот.
  • LGLGUIB-2434: Приказот на календарот е погрешно поставен Кога се користи картичката view како целокупна заднина, по додавањето на календарот во содржината2, не се прикажува правилно, без разлика како е променета големината на календарот. Истиот проблем се јавува и кај симулаторот и кај таблата.
  • LGLGUIB-2502: Не може да се смени бојата на BG на ставката од списокот на графичката контрола на паѓачката листа Бојата на заднината за етикетата на списокот во графичката контрола на паѓачката листа не може да се промени.

Познати прашања

  • LGLGUIB-1613: Пораката за грешка во прозорецот за евиденција се појавува по успешното извршување на „Run Target“ на macOS
  • Порака за грешка се појавува на прозорецот за дневник кога „Run Target“ е завршена на macOS, дури и ако APP е успешно распоредена на таблата.
  • 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“. GUI може да се прикаже на екранот. Кога го извезувате проектот и го распоредувате со MCUXpresso IDE, на панелот нема GUI приказ.
    • LGLGUIB-2522: Мора рачно да ја ресетира платформата откако ќе ја стартувате Target with Keil кога креирате ексampле (печатач) на GUI Guider кој избира RT1060-EVK плоча и RK043FN02H панел, извршете „RUN“ > Target „Keil“. Прозорецот за дневник покажува „недефинирано“ и затоа плочката мора да се ресетира рачно за да се изврши прampле.

V1.3.1 GA (објавено на 31 март 2022 година)
Нови функции (објавено на 31 март 2022 година)

  • Алатка за развој на UI
    • Волшебник за креирање проект
    • Автоматско скалирање на GUI
    • Приказ што може да се избере со прилагодена опција
    • 11 нови фонтови: вклучувајќи Arial, Abel и повеќе
    • Стандардно на фонтот Arial во демо
    • Мемориски монитор
    • Камера предview АПП на i.MX RT1170
    • Групните виџети се движат
    • Копија од контејнер
  • Инкрементално компајлирање
  • Додатоци
    • Анимиран аналоген часовник
    • Анимиран дигитален часовник
  • Изведба
    • Изградба на оптимизација на времето
    • Perf опција: големина, брзина и рамнотежа
    • Поглавје за перформанси во Упатството за употреба
  • Цел
    • I. MX RT1024
    • LPC55S28, LPC55S16
  • Ланец со алатки
    • MCU SDK v2.11.1
    • MCUX IDE v11.5.1
  • Поправени грешки
    • LGLGUIB-1557: Функцијата за копирање/залепување на додатокот за контејнерот треба да важи за сите негови детски додатоци Операциите за копирање и залепување на GUI Guider беа применливи само за самиот додаток и не беа вклучени за децата. За прample, кога се креираше контејнер и беше додаден лизгач како дете, копирањето и лепењето на контејнерот резултираше со нов контејнер. Сепак, контејнерот беше без нов лизгач. Функцијата за копирање/залепување на додатокот за контејнерот сега се применува на сите детски додатоци.
    • LGLGUIB-1616: Подобрете го UX на виџетот поместување нагоре/надолу во прозорецот со ресурси На картичката Ресурси, екранот може да содржи многу додатоци. Беше неефикасно и незгодно да се помести нагоре ресурс на графичка контрола од дното кон врвот на списокот со виџети на екранот. Тоа беше можно само по чекор-по-чекор кликнување на глувчето. За да се обезбеди подобро искуство, функцијата влечење и спушти сега е поддржана за неа.
    • LGLGUIB-1943: [IDE] Почетната позиција на линијата е неточна во уредникот Кога ја поставувате почетната позиција на линијата на (0, 0), почетната позиција на графичката контрола е неточна во уредникот. Сепак, позицијата е нормална во симулаторот и целта.
    •  LGLGUIB-1955: Нема претходно копче на екранот на вториот екран од демото за транзиција на екранот.
    • LGLGUIB-1962: Протекување меморија во автоматски генериран код Има истекување на меморија во кодот генериран од GUI Guider. Кодот создава екран со lv_obj_create() но ја повикува lv_obj_clean() за да го избрише. Lv_obj_clean ги брише сите деца на објектот, но не и предметот што предизвикува истекување.
    •  LGLGUIB-1973: Кодот на настани и дејства на вториот екран не е генериран
    • Кога се креира проект, вклучувајќи два екрани со по едно копче на секој, и настанот и дејството се поставени да се движат помеѓу овие два екрана со настанот на копчето; кодот на настанот „Load Screen“ на копчето на вториот екран не е генериран.

Познати прашања

  • LGLGUIB-1409: Случајна грешка при кадрирање
    Повремено, горните менија може да се отсечат откако виџетите додаваат и бришат операции во уредникот на интерфејсот. Во моментов, нема други детали во врска со ова прашање. Единственото познато решение доколку се појави овој проблем е да се затвори и повторно да се отвори апликацијата GUI Guider.
  • LGLGUIB-1613: Пораката за грешка во прозорецот за евиденција се појавува по успешното извршување на „Run Target“ на macOS
  • Порака за грешка се појавува на прозорецот за дневник кога „Run Target“ е завршена на macOS, дури и ако APP е успешно распоредена на таблата.
  • LGLGUIB-1838: Понекогаш svg сликата не се увезува правилно Понекогаш сликата SVG не се увезува правилно во GUI Guider IDE.
  • LGLGUIB-1895: [Облик: боја] ниво-v8: Додатокот за боја се искривува кога има голема големина Кога се користи додатокот за боја на LVGL v8, додатокот се искривува кога големината на графичката контрола во боја е голема.

V1.3.0 GA (објавено на 24 јануари 2022 година)
Нови карактеристики

  • Алатка за развој на UI
    • Две 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
  • Поправени грешки
    • 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 bpp во 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
  • Порака за грешка се појавува на прозорецот за дневник кога „Run Target“ е завршена на macOS, дури и ако APP е успешно распоредена на таблата.

V1.2.1 GA (објавено на 29 септември 2021 година)
Нови карактеристики

  • Алатка за развој на UI
    • LVGL вградени теми
  • Ланец со алатки
    • MCU SDK 2.10.1
  • Поддршка за нова цел / уред
    • I. MX RT1015
    • I. MX RT1020
    • I. MX RT1160
    • i.MX RT595: TFT Touch 5“ дисплеј
  • Поправени грешки
    • LGLGUIB-1404: Извоз files во наведената папка
    • При користење на функцијата за извоз на код, GUI Guider го принудува извезеното files во стандардна папка наместо во папката одредена од корисниците.
    • LGLGUIB-1405: Run Target не ја ресетира и стартува апликацијата Кога IAR е избрано од функцијата „Run Target“, плочката не се ресетира автоматски по програмирањето на сликата.
    • Корисникот мора рачно да го ресетира EVK користејќи го копчето за ресетирање откако ќе заврши програмирањето.

LGLGUIB-1407
[Плочкаview] Детските виџети не се ажурираат во реално време Кога се додава нова плочка во плочката view графичка контрола, стеблото на виџети во левиот панел на GUI Guider не се освежува ако не се додаде детски додаток во новата плочка. Мора да се додаде детски додаток на плочката за да се појави во најлевиот панел.

LGLGUIB-1411
Проблем со перформансите на апликацијата ButtonCounterDemo Кога копчето CounterDemo е изградено за LPC54S018 со користење на IAR v9.10.2, може да се доживее слаба изведба на апликацијата. При притискање на едното, а потоа на другото копче, има забележливо доцнење од ~ 500 ms пред ажурирањето на екранот.

LGLGUIB-1412
Изградбата на демо-апликации може да пропадне Ако одликата за извоз на код се користи за извоз на код на GUI APP без прво да се изврши „Генерирај код“, изградбата не успева по увезувањето на извезениот код во MCUXpresso IDE или IAR.

LGLGUIB-1450
Грешка во деинсталирањето на GUI Guider Ако има повеќе инсталации на GUI Guider на машината, деинсталаторот не успева да направи разлика помеѓу тие инсталации. За прampLe, извршувањето на деинсталаторот на v1.1.0 може да резултира со отстранување на v1.2.0.

LGLGUIB-1506
Состојбата на претходно притиснато копче за слика не се освежува по притискање на друго копче за слика Кога ќе се притисне едно копче, а исто така е притиснато друго, состојбата на последното притиснато копче не се менува. Ефектот е тоа што повеќе копчиња за слика се во притисната состојба истовремено.

Познати прашања

  • LGLGUIB-1409: Случајна грешка при кадрирање Повремено горните менија може да се отсечат откако виџетите додаваат и бришат операции во уредувачот на интерфејсот. Во моментов, нема други детали во врска со ова прашање. Единственото познато решение доколку се појави овој проблем е да се затвори и повторно да се отвори апликацијата GUI Guider.
  • LGLGUIB-1520: се појавува празен екран кога Мерачот е додаден во картичката view и вредноста на иглата е променета Се појавува празен екран во IDE при кликнување на уредникот по додавањето на графичката контрола како дете на картичката view објект и поставување на вредноста на иглата. Решението е да се рестартира GUI Guider.

9 V1.2.0 GA (објавено на 30 јули 2021 година)
Нови карактеристики

  • Алатка за развој на UI
    • Пребарување виџети
    • Прилагодена големина на фонтот
    • 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

Поправени грешки

  • LGLGUIB-1273: Симулаторот не може да прикажува цел екран кога големината на екранот е поголема од резолуцијата на домаќинот

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

  • LGLGUIB-1277: Симулаторот е празен за проектот I. MX RT1170 и RT595 кога е избрана голема резолуција
  • Кога големата резолуција, на прample, 720×1280, се користи за креирање проект за I. MX RT1170 и I. MX RT595, симулаторот е празен кога GUI APP работи во симулаторот.
  • Причината е што се прикажува само делумен екран кога големината на екранот на уредот е поголема од резолуцијата на екранот на компјутерот.
  • LGLGUIB-1294: демонстрација на печатачот: Кликни не работи кога се кликнува на сликата на иконата
  • Кога работи демонстрацијата на печатачот, нема одговор кога ќе се кликне на сликата на иконата. Ова се случува затоа што активирањето на настанот и дејството не се конфигурирани за сликата на иконата.
  • LGLGUIB-1296: Големината на стилот на текстот не треба да се извезува во виџетот со список
  • По поставувањето на големината на текстот на виџетот со список во прозорецот со атрибути на GUI Guider, конфигурираната големина на текстот не стапува на сила кога работи GUI APP.

Познати прашања

  • LGLGUIB-1405: Run Target не ја ресетира и стартува апликацијата
  • Кога IAR е избран од функцијата „Run Target“, плочката не се ресетира автоматски по програмирањето на сликата. Корисникот мора рачно да го ресетира EVK користејќи го копчето за ресетирање откако ќе заврши програмирањето.
  • LGLGUIB-1407: [Плочкаview] Детските виџети не се ажурираат во реално време Кога се додава нова плочка во плочката view графичка контрола, стеблото на виџети во левиот панел на GUI Guider не се освежува ако не се додаде детски додаток во новата плочка. Мора да се додаде детски додаток на плочката за да се појави во најлевиот панел.
  • LGLGUIB-1409: Случајна грешка при кадрирање Повремено горните менија може да се отсечат откако виџетите додаваат и бришат операции во уредувачот на интерфејсот. Засега нема други детали во врска со ова прашање. Единственото познато решение доколку се појави овој проблем е да се затвори и повторно да се отвори апликацијата GUI Guider.
  • LGLGUIB-1411: Проблем со перформансите на апликацијата ButtonCounterDemo Кога копчетоCounterDemo е изградено за LPC54S018 со користење на IAR v9.10.2, може да се доживее слаба изведба на апликацијата. При притискање на едното, а потоа на другото копче, има забележливо доцнење од ~ 500 ms пред ажурирањето на екранот.
  • LGLGUIB-1412: Градењето демо-апликации може да пропадне Ако одликата за извоз на код се користи за извоз на код на GUI APP без претходно да се изврши „Генерирај код“, изградбата ќе пропадне откако ќе се увезе извезениот код во MCUXpresso IDE или IAR.
  • LGLGUIB-1506: Состојбата на претходно притиснато копче за слика не се освежува по притискање на друго копче за слика
  • Кога ќе се притисне едно копче, а ќе се притисне и друго, состојбата на последното притиснато копче не се менува. Ефектот е тоа што повеќе копчиња за слика се во притисната состојба истовремено. Решението е да се овозможи проверена состојба за копчето за слика преку GUI Guider IDE.

V1.1.0 GA (објавено на 17 мај 2021 година)
Нови карактеристики

  • Алатка за развој на UI
    • Кратенка на менито и контрола на тастатурата
    • Нови состојби: ФОКУСИРАНО, УРЕМЕНО, ОНЕСЕБЕНО
    • Приспособување на стапката на слики
    • Конфигурација на транзиција на екранот
    • Додатоци за родители/деца
    • Поставување на функцијата за повратен повик за слика со анимација
    • Овозможување 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: Не може да се прикаже кинески во графичката контрола Roller
    Кога кинеските знаци се користат како текст на редот во виџетот со ролери, кинеските не се прикажуваат кога APP работи.

Познати прашања

  • LGLGUIB-1273: Симулаторот не може да прикажува цел екран кога големината на екранот е поголема од резолуцијата на домаќинот
    Кога целната резолуција на екранот е поголема од резолуцијата на екранот на компјутерот, целиот екран на симулатор не може да биде viewед. Покрај тоа, контролната лента не е видлива, така што е невозможно да се помести екранот на симулаторот.
  • LGLGUIB-1277: Симулаторот е празен за проектите I. MX RT1170 и RT595 е избрана голема резолуција
  • Кога големата резолуција, на прample, 720×1280, се користи за креирање проект за I. MX RT1170 и I. MX RT595, симулаторот е празен кога GUI APP работи во симулаторот. Причината е што се прикажува само делумен екран кога големината на екранот на уредот е поголема од резолуцијата на екранот на компјутерот.
  • LGLGUIB-1294: демонстрација на печатачот: Кликни не работи кога се кликнува на сликата на иконата
  • Кога работи демонстрацијата на печатачот, нема одговор кога ќе се кликне на сликата на иконата. Ова се случува затоа што активирањето на настанот и дејството не се конфигурирани за сликата на иконата.
  • LGLGUIB-1296: Големината на стилот на текстот не треба да се извезува во виџетот со список
  • По поставувањето на големината на текстот на виџетот со список во прозорецот со атрибути на GUI Guider, конфигурираната големина на текстот не стапува на сила кога работи GUI APP.

V1.0.0 GA (објавено на 15 јануари 2021 година)
Нови карактеристики

  • Алатка за развој на UI
    • Поддржува 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
    • Шаблон за уред, автоматско градење и автоматско распоредување за поддржаните платформи
    • Стартувај симулатор на х86 домаќин

Познати прашања

  • LGLGUIB-675: Освежувањето на анимацијата понекогаш може да не работи добро во симулаторот
    Сликите на анимацијата понекогаш не се освежуваат правилно во симулаторот, основната причина е што графичката контрола на сликите за анимација не се справува правилно со менувањето на изворот на сликата.
  • LGLGUIB-810: виџетот со слики за анимација може да има искривени нијанси
    За време на работата на графичка контрола за анимација, анимираната слика може да има обезцветена нијанса во позадина. Проблемот е предизвикан поради неракуваните стилски својства.
  • LGLGUIB-843: Неправилно работење на глувчето при преместување виџети кога уредникот на интерфејсот е зумиран
    Кога е зумиран уредувачот на корисничкиот интерфејс, може да има неправилно работење со глувчето при преместување виџети во уредникот.
  • LGLGUIB-1011: Ефектот на преклопување на екранот е неточен кога се менуваат екрани со различни големини
    Кога ќе се создаде втор екран со вредност на непроѕирност од 100 за покривање на тековниот екран (кој не е избришан), ефектот на екранот во заднина не се прикажува правилно.
  • LGLGUIB-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 не прифаќа никаква одговорност за вклучување и/или употреба на производи кои не се квалификувани за автомобили во автомобилската опрема или апликации.

Ако клиентот го користи производот за дизајн и употреба во автомобилски апликации според автомобилските спецификации и стандарди, клиентот (а) ќе го користи производот без гаранција на NXP Semiconductors за производот за такви автомобилски апликации, употреба и спецификации, и (б ) секогаш кога клиентот го користи производот за автомобилски апликации надвор од спецификациите на NXP Semiconductors за таква употреба ќе биде исклучиво на сопствен ризик и (в) клиентот целосно ги обештетува 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, развој на графички интерфејс, развој на интерфејс, развој

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *