NXP-logo

NXP GUI Guider Grafisk grænsefladeudvikling

NXP-GUI-Guider-Graphical-Interface-Development-produkt

Dokumentoplysninger

Information Tilfreds
Nøgleord GUI_GUIDER_RN, IDE, GUI, MCU, LVGL, RTOS
Abstrakt Dette dokument beskriver den frigivne version af GUI Guider sammen med funktionerne, fejlrettelser og kendte problemer.

Overview

GUI Guider er et brugervenligt udviklingsværktøj til grafisk brugergrænseflade fra NXP, der muliggør hurtig udvikling af skærme i høj kvalitet med open source LVGL-grafikbiblioteket. Træk-og-slip GUI Guider-editoren gør det nemt at bruge de mange funktioner i LVGL, såsom widgets, animationer og stilarter, til at skabe en GUI med minimal eller slet ingen kodning. Med et klik på en knap kan du køre din applikation i et simuleret miljø eller eksportere den til et målprojekt. Genereret kode fra GUI Guider kan nemt tilføjes til et MCUXpresso IDE-projekt, hvilket accelererer udviklingsprocessen og giver dig mulighed for at tilføje en integreret brugergrænseflade til din applikation problemfrit. GUI Guider er gratis at bruge med NXP generelle formål og crossover MCU'er og inkluderer indbyggede projektskabeloner til flere understøttede platforme.

GA (Udgivet den 31. marts 2023)
Nye funktioner (udgivet den 31. marts 2023)

  • UI udviklingsværktøj
    • Multi-instans
    • Hændelsesindstilling for billede og tekstområde
    • Aktiver runtime memory monitor
    • Indstilling for widgetsynlighed
    • Flyt widgets mellem skærme
    • Beholder inde i fane view og fliser view
    • Brugerdefinerede muligheder for lv_conf.h
    • Forbedret prompt af "Run Simulator" / "Run Target"
    • Statuslinje for "eksportprojekt"
    • Gem brugerdefineret farve
    • Tilføj widgets ved at klikke med musen i udvidelsestilstand
    • Horisontal/lodret widgetfordeling
    • Flere genvejsfunktioner i højreklik med musen
    • Støtte direkte projektsletning
    • Fleksibelt ressourcetrævindue
    • Nye demoer: klimaanlæg og statuslinje
    • Forbedrede eksisterende demoer
    • Supplerende indtastningspil for underpunkter
  • benchmark optimering
    • I. MX RT595: standard til SRAM frame buffer
    • Reducer overflødig kode for GUI-applikation
  • Værktøjskæde
    • MCUX IDE 11.7.1
    • MCUX SDK 2.13.1
  • Mål
    • i.MX RT1060 EVKB
    • I. MX RT595: SRAM-rammebuffer
    • I. MX RT1170: 24b farvedybde

Host OS
Ubuntu 22.04

Fejlrettelse
LGLGUIB-2517: Billedpositionen vises ikke korrekt i simulatoren Indstil billedet til én position. Det viser en lille afvigelse i simulatoren. Positionen er korrekt, når den kører på udviklingstavlen.

Kendte problemer

  • LGLGUIB-1613: En fejlmeddelelse i logvinduet vises efter vellykket kørsel af "Run Target" på macOS En fejlmeddelelse vises i logvinduet, når "Run Target" er fuldført på macOS, selvom APP'en er implementeret med succes på boardet.
  • LGLGUIB-2495: Simulatorvisningen af ​​RT1176 (720×1280) demoen er ude af skærmen
  • Når du kører simulatoren for RT1176-demoen med standardvisning (720×1280), er simulatoren ude af skærmen og kan ikke vise alt indhold. Løsningen er at ændre værtsvisningsskalaindstillingen til 100 %.
  • LGLGUIB-2520: Paneltypen er forkert, når demoen køres på målet Med et RT1160-EVK med RK043FN02H-panel skal du oprette et exampi GUI Guider, og vælg RT1060-EVK-kortet og RK043FN66HS-panelet.
  • Udfør derefter "RUN" > Target "MCUXpresso". GUI'en kan vises på displayet. Når du eksporterer projektet og implementerer det med MCUXpresso IDE, er der ingen GUI-skærm på panelet.

V1.5.0 GA (Udgivet den 18. januar 2023)
Nye funktioner (udgivet den 18. januar 2023)

  • UI udviklingsværktøj
    • Billedkonverter og binær fusion
    • Ressourcemanager: billede, skrifttype, video og Lottie JSON
    • Genvej til at bringe widget til top eller bund
    • Vis basisskabelonen i projektinformationsvinduet
    • Gem binært billede i QSPI flash
    • Enkelt tastaturforekomst
    • Spørg om sikkerhedskopiering af projektet før opgradering
    • Widget-handlinger indlæses på skærmen
    • Indstilling for skærmbegivenheder
    • Vis GUI Guider version
    • Optimering af hukommelsesstørrelse til flersidet applikation
    • Vis ikon og linje i ressourcetræet
      Fleksibelt widgetvindue
    • Ændr størrelse på vinduet ved at trække med musen
    • Kommentarer i lv_conf.h
  • Bibliotek
    • LVGL v8.3.2
    • Video-widget (udvalgte platforme)
    • Lottie-widget (udvalgte platforme)
    • QR-kode
    • Tekstens statuslinje

Værktøjskæde

  • MCUX IDE 11.7.0
  • MCUX SDK 2.13.0
  • Mål
  • MCX-N947-BRK
  • I. MX RT1170EVKB
  • LPC5506
  • MX RT1060: SRAM-rammebuffer

Fejlrettelse

  • LGLGUIB-2522: Skal nulstille platformen manuelt efter at have kørt Target med Keil Når du opretter en example (printer) af GUI Guider, som vælger RT1060-EVK-kort og RK043FN02H-panel, udfør “RUN” > Target “Keil”.
  • Logvinduet viser "udefineret", så kortet skal nulstilles manuelt for at køre example.
  • LGLGUIB-2720: Karrusel-widgettens opførsel i MicroPython-simulatoren er forkert. Når du tilføjer en billedknap i karrusellen og klikker på widgetten, vises billedknappens status unormalt.

Kendte problemer

  • LGLGUIB-1613: En fejlmeddelelse i logvinduet vises efter succesfuld kørsel af "Run Target" på macOS
  • Der vises en fejlmeddelelse i logvinduet, når "Run Target" er fuldført på macOS, selvom APP'en er implementeret med succes på boardet.
  • LGLGUIB-2495: Simulatorvisningen af ​​RT1176 (720×1280) demoen er ude af skærmen
  • Når du kører simulatoren for RT1176-demoen med standardvisning (720×1280), er simulatoren ude af skærmen og kan ikke vise alt indhold. Løsningen er at ændre værtsvisningsskalaindstillingen til 100 %.
  • LGLGUIB-2517: Billedpositionen vises ikke korrekt i simulatoren Indstil billedet til én position. Det viser en lille afvigelse i simulatoren. Positionen er korrekt, når den kører på udviklingstavlen.
  • LGLGUIB-2520: Paneltypen er forkert, når demoen køres på målet Med et RT1160-EVK med RK043FN02H-panel skal du oprette et exampi GUI Guider, og vælg RT1060-EVK-kortet og RK043FN66HS-panelet.
  • Udfør derefter "RUN" > Target "MCUXpresso". GUI'en kan vises på displayet. Når du eksporterer projektet og implementerer det med MCUXpresso IDE, er der ingen GUI-skærm på panelet.

V1.4.1 GA (Udgivet den 30. september 2022)
Nye funktioner (udgivet den 30. september 2022)

  • UI udviklingsværktøj
    • Ikke-deformationsskærm præview
    • Vis størrelsen af ​​det importerede billede
    • Beskrivelse, type og dokumentlink i attributvinduet
    • Flyt redaktørens position med musen
    • Pixelskala i redigeringsvinduet
    • Demo af runtime image (SD) afkoder I. MX RT1064, LPC54S018M– Demo af video (SD) afspilning: i.MX RT1050
    • Forbedret navn, standardværdi og prompt for attributter
    • Undermenu af licens
    • Spørgsmål om tilsidesættelse af kode
    • Autofokus på den nye widget i editoren
    • Forbedret musebaseret billedrotationsfunktion
    • Automatisk registrering for brugerdefineret. c og skik.h
    • Forbedret robusthed og stabilitet
  • Bibliotek
    • Data tekstboks widget
    • Kalender: Fremhæv den valgte dato
  • Mål
    • NPI: i.MX RT1040
  • Værktøjskæde
    • MCUXpresso IDE 11.6.1
    • MCUXpresso SDK 2.12.1
  • RTOS
    • Zephyr
  • Fejlrettelse
    • LGLGUIB-2466: [Widget: Slider] V7&V8: Slider-konturopacitet fungerer unormalt i editor
    • Når du indstiller skyderens widgets konturopacitet til 0, er omridset stadig synligt i editoren.

Kendte problemer

  • LGLGUIB-1613: En fejlmeddelelse i logvinduet vises efter succesfuld kørsel af "Run Target" på macOS
  • Der vises en fejlmeddelelse i logvinduet, når "Run Target" er fuldført på macOS, selvom APP'en er implementeret med succes på boardet.
  • LGLGUIB-2495: Simulatorvisningen af ​​RT1176 (720×1280)-demoen er ude af skærmen Når du kører simulatoren af ​​RT1176-demoen med standardvisning (720×1280), er simulatoren ude af skærmen og kan ikke vise alt indhold .
  • Løsningen er at ændre værtsvisningsskalaindstillingen til 100 %.
  • LGLGUIB-2517: Billedpositionen vises ikke korrekt i simulatoren Indstil billedet til én position. Det viser en lille afvigelse i simulatoren. Positionen er korrekt, når den kører på udviklingstavlen.
  • LGLGUIB-2520: Paneltypen er forkert, når demoen køres på målet Med et RT1160-EVK med RK043FN02H-panel skal du oprette et exampi GUI Guider, og vælg RT1060-EVK-kortet og RK043FN66HS-panelet.
  • Udfør derefter "RUN" > Target "MCUXpresso". GUI'en kan vises på displayet. Når du eksporterer projektet og implementerer det med MCUXpresso IDE, er der ingen GUI-skærm på panelet.
  • LGLGUIB-2522: Skal nulstille platformen manuelt efter at have kørt Target med Keil Når du opretter en example (printer) af GUI Guider, som vælger RT1060-EVK-kort og RK043FN02H-panel, udfør “RUN” > Target “Keil”. Logvinduet viser "udefineret", så kortet skal nulstilles manuelt for at køre example.
  • LGLGUIB-2720: Karrusel-widgettens opførsel i MicroPython-simulatoren er forkert. Når du tilføjer en billedknap i karrusellen og klikker på widgetten, vises billedknappens status unormalt.

V1.4.0 GA (Udgivet den 29. juli 2022)
Nye funktioner (udgivet den 29. juli 2022)

  • UI udviklingsværktøj
    • Ensartet layout af attributindstillings-UI
    • Skyggeindstillinger
    • Det brugerdefinerede forhold mellem GUI-størrelse
    • Flere temaer og systemindstillinger
    • Zoom ud < 100 %, musekontrol
    • Indstil nemt standardskærmen
    • Vandret justering og justering af linje
    • Skærm og billede præview
    • Batchimport af billeder
    • Roter billedet med musen
    • Standard til det nye display
    • Projekt omstrukturering
      RT-tråd
  • Widgets
    • LVGL v8.2.0
    • Offentlig: menu, drejekontakt(bue), radioknap, kinesisk input
    • Privat: karrusel, analogt ur
  • Præstation
    • Optimeret ydeevneskabelon for i.MX RT1170 og i.MX RT595
    • Størrelsesoptimering ved at kompilere brugte widgets og afhængighed
  • Mål
    • LPC54628: ekstern flash-lagring
    • i.MX RT1170: liggende tilstand
    • RK055HDMIPI4MA0 skærm
  • Værktøjskæde
    • MCUXpresso IDE 11.6
    • MCUXpresso SDK 2.12
    • IAR 9.30.1
    • Keil MDK 5.37
  • Fejlrettelser
    • LGLGUIB-1409: Tilfældig indramningsfejl Af og til kan topmenuerne blive afskåret, efter at widgets tilføjer og sletter handlinger i UI-editoren. I øjeblikket er der ingen andre detaljer om dette problem tilgængelige. Den eneste kendte løsning, hvis dette problem opstår, er at lukke og genåbne GUI Guider-applikationen.
    • LGLGUIB-1838: Nogle gange importeres svg-billedet ikke korrekt Nogle gange importeres SVG-billedet ikke korrekt i GUI Guider IDE.
    • LGLGUIB-1895: [Shape: colour] level-v8: Farvewidgetten forvrænges, når den har en stor størrelse. Når du bruger farvewidgetten til LVGL v8, forvrænges widgetten, når farvewidgetten er stor.
    • LGLGUIB-2066: [imgbtn] Kan vælge flere billeder for en tilstand
  • Når du vælger billeder til de forskellige tilstande af en billedknap (Udgivet, Trykt, Markeret slip eller Markeret Trykt), er det muligt at vælge flere billeder i valgdialogboksen. Markeringsboksen skal kun fremhæve det sidst valgte billede. LGLGUIB-2107: [GUI Editor] GUI Editor-design er ikke det samme som simulator- eller målresultater Når du designer en skærm med et diagram, matcher GUI-editorens design muligvis ikke resultaterne, når viewi simulatoren eller på et mål.
  • LGLGUIB-2117: GUI Guider-simulatoren genererer en ukendt fejl, og UI-applikationen kan ikke reagere på nogen hændelse. Når der udvikles multi-screen applikationer med GUI Guider, kan de tre skærme skiftes ved at klikke på en knap. Efter flere gange med skærmskift exciterer simulatoren eller boardet unormalt og rapporterer en ukendt fejl, og demoen kunne ikke reagere på nogen hændelse.
  • LGLGUIB-2120: Filtergenfarvning virker ikke på designskærmen Filtergenfarvningsfunktionen vises ikke korrekt i designvinduerne. Når et billede tilføjes med den oprindelige farve hvid, ændrer filteret farven til blå. Designvinduet viser, at alle billederne, inklusive deres baggrund, skifter til den nye farve. Forventningen er, at baggrunden ikke skal ændre sig.
  • LGLGUIB-2121: Skriftstørrelse må ikke være større end 100 Skriftstørrelsen må ikke være større end 100. I nogle GUI-applikationer er en større skriftstørrelse nødvendig.
  • LGLGUIB-2434: Kalendervisning forlagt ved brug af fanen view som den overordnede baggrund, efter tilføjelse af kalenderen i indhold2, vises den ikke korrekt, uanset hvordan kalenderen ændres. Det samme problem opstår i både simulatoren og boardet.
  • LGLGUIB-2502: Kan ikke ændre BG-farven på listeelementet på rullelistewidgetten Baggrundsfarven for listeetiketten i rullelistewidgetten kan ikke ændres.

Kendte problemer

  • LGLGUIB-1613: En fejlmeddelelse i logvinduet vises efter succesfuld kørsel af "Run Target" på macOS
  • Der vises en fejlmeddelelse i logvinduet, når "Run Target" er fuldført på macOS, selvom APP'en er implementeret med succes på boardet.
  • LGLGUIB-2495: Simulatorvisningen af ​​RT1176 (720×1280) demoen er ude af skærmen
  • Når du kører simulatoren for RT1176-demoen med standardvisning (720×1280), er simulatoren ude af skærmen og kan ikke vise alt indhold. Løsningen er at ændre værtsvisningsskalaindstillingen til 100 %.
  • LGLGUIB-2517: Billedpositionen vises ikke korrekt i simulatoren Indstil billedet til én position. Det viser en lille afvigelse i simulatoren. Positionen er korrekt, når den kører på udviklingstavlen.
  • LGLGUIB-2520: Paneltypen er forkert, når demoen køres på målet
  • Med en RT1160-EVK med RK043FN02H panel skal du oprette et example af GUI Guider og vælg RT1060-
  • EVK board og RK043FN66HS panel. Udfør derefter “RUN” > Target “MCUXpresso”. GUI'en kan vises på displayet. Når du eksporterer projektet og implementerer det med MCUXpresso IDE, er der ingen GUI-skærm på panelet.
    • LGLGUIB-2522: Skal nulstille platformen manuelt efter at have kørt Target med Keil Når du opretter en example (printer) af GUI Guider, som vælger RT1060-EVK-kort og RK043FN02H-panel, udfør “RUN” > Target “Keil”. Logvinduet viser "udefineret", og derfor skal kortet nulstilles manuelt for at køre example.

V1.3.1 GA (Udgivet den 31. marts 2022)
Nye funktioner (udgivet den 31. marts 2022)

  • UI udviklingsværktøj
    • Guiden til at oprette projekt
    • GUI automatisk skalering
    • Valgbar skærm med en brugerdefineret mulighed
    • 11 nye skrifttyper: inklusive Arial, Abel og mere
    • Standard til Arial-skrifttype i demoer
    • Hukommelsesmonitor
    • Kamera præview APP på i.MX RT1170
    • Gruppewidgets flyttes
    • Container kopi
  • Inkrementel kompilering
  • Widgets
    • Animeret analogt ur
    • Animeret digitalt ur
  • Præstation
    • Byg tidsoptimering
    • Perf mulighed: størrelse, hastighed og balance
    • Ydeevnekapitlet i brugervejledningen
  • Mål
    • I. MX RT1024
    • LPC55S28, LPC55S16
  • Værktøjskæde
    • MCU SDK v2.11.1
    • MCUX IDE v11.5.1
  • Fejlrettelser
    • LGLGUIB-1557: Kopier/indsæt-funktionen af ​​container-widgetten skulle gælde for alle dens underordnede widgets GUI Guider-kopierings- og indsæt-handlinger var kun gældende for selve widgetten og var ikke inkluderet for børnene. F.eksample, da en beholder blev oprettet og en skyder blev tilføjet som en underordnet, kopiering og indsættelse af beholderen, resulterede i en ny beholder. Containeren var dog uden ny skyder. Kopier/indsæt-funktionen af ​​container-widgetten anvendes nu på alle underordnede widgets.
    • LGLGUIB-1616: Forbedre widgettens brugervenlighed flyt op/ned i ressourcevinduet På fanen Ressource kan en skærm indeholde mange widgets. Det var ineffektivt og ubelejligt at flytte en widgetressource op fra bunden til toppen af ​​widgetlisten på skærmen. Det var kun muligt efter et trin-for-trin klik med musen. For at give en bedre oplevelse er træk-og-slip-funktionen nu understøttet for det.
    • LGLGUIB-1943: [IDE] Linjens startposition er forkert i editoren Når linjens startposition indstilles til (0, 0), er startpositionen for widgetten forkert i editoren. Positionen er dog normal i simulatoren og målet.
    •  LGLGUIB-1955: Ingen forrige skærmknap på den anden skærm i skærmovergangsdemoen For skærmovergangsdemoen skal teksten på knappen på den anden skærm være "forrige skærm" i stedet for "næste skærm".
    • LGLGUIB-1962: Hukommelseslækage i autogenereret kode Der er en hukommelseslækage i koden genereret af GUI Guider. Koden opretter en skærm med lv_obj_create(), men kalder lv_obj_clean() for at slette den. Lv_obj_clean sletter alle børn af et objekt, men ikke det objekt, der forårsager lækagen.
    •  LGLGUIB-1973: Koden for hændelser og handlinger på den anden skærm er ikke genereret
    • Når et projekt er oprettet med to skærmbilleder med en knap på hver, og hændelsen og handlingen er indstillet til at navigere mellem disse to skærme ved hjælp af knaphændelsen; koden for "Load Screen"-hændelsen for den anden skærms knap genereres ikke.

Kendte problemer

  • LGLGUIB-1409: Tilfældig indramningsfejl
    Af og til kan topmenuerne blive afskåret, efter at widgets tilføjer og sletter handlinger i UI-editoren. I øjeblikket er der ingen andre detaljer om dette problem tilgængelige. Den eneste kendte løsning, hvis dette problem opstår, er at lukke og genåbne GUI Guider-applikationen.
  • LGLGUIB-1613: En fejlmeddelelse i logvinduet vises efter succesfuld kørsel af "Run Target" på macOS
  • Der vises en fejlmeddelelse i logvinduet, når "Run Target" er fuldført på macOS, selvom APP'en er implementeret med succes på boardet.
  • LGLGUIB-1838: Nogle gange importeres svg-billedet ikke korrekt Nogle gange importeres SVG-billedet ikke korrekt i GUI Guider IDE.
  • LGLGUIB-1895: [Shape: colour] level-v8: Farvewidgetten forvrænges, når den har en stor størrelse. Når du bruger farvewidgetten til LVGL v8, forvrænges widgetten, når farvewidgetten er stor.

V1.3.0 GA (Udgivet den 24. januar 2022)
Nye funktioner

  • UI udviklingsværktøj
    • To LVGL-versioner
    • 24-bit farvedybde
    • Demo af musikafspiller
    • Multi-temaer
    • Aktiver/deaktiver FPS/CPU-skærm
    • Indstilling af skærmattributter
  • Widgets
    • LVGL 8.0.2
    • MicroPython
    • 3D-animation til JPG/JPEG
    • Træk og slip design til flise view
  •  Værktøjskæde
    • Nyhed: Keil MDK v5.36
    • Opgradering: MCU SDK v2.11.0, MCUX IDE v11.5.0, IAR v9.20.2
  • Understøttet OS
    • macOS 11.6
  • Fejlrettelser
    • LGLGUIB-1520: Blank skærm vises, når måler tilføjes på fanen view og nåleværdien ændres
    • En tom skærm vises i IDE'en, når du klikker på editoren efter tilføjelse af gauge-widget'en som et underordnet fanebladview objekt og indstilling af nåleværdien. Løsningen er at genstarte GUI Guider.
    • LGLGUIB-1774: Problem med at tilføje kalender-widget til projektet
    • Tilføjelse af en kalender-widget til et projekt forårsager en ukendt fejl. Navnet på widgetten er ikke opdateret korrekt. GUI Guider forsøger at behandle et widgetnavn screen_calendar_1, men kalenderen er på scrn2. Det skal være scrn2_calendar_1.
  • LGLGUIB-1775: Skrivefejl i systemoplysningerne
  • I "System"-indstillingen i GUI Guider IDE er der en tastefejl i "USE PERE MONITOR", det skulle være "REAL TIME PERF MONITOR".
  • LGLGUIB-1779: Bygningsfejl, når projektstien indeholder et mellemrumstegn. Når der er et mellemrumstegn i projektstien, mislykkes projektopbygningen i GUI Guider.
  • LGLGUIB-1789: [MicroPython-simulator] Blank plads tilføjet i rulle-widgetten Rulle-widget simuleret med MicroPython tilføjer et tomt mellemrum mellem det første og sidste listeelement.
  • LGLGUIB-1790: ScreenTransition-skabelon fejler i 24 bpp-bygning i IDE
  • For at oprette et projekt i GUI Guider skal du vælge lvgl7, RT1064 EVK-kortskabelon, ScreenTransition-appskabelon, 24-bit farvedybde og 480*272.
  • Generer koden og eksporter derefter koden til IAR eller MCUXpresso IDE. Kopier den genererede kode til SDK lvgl_guider-projektet og byg IDE ind. En forkert skærm vises, og koden sætter sig fast i MemManage_Handler.

Kendte problemer

  • LGLGUIB-1409: Tilfældig indramningsfejl Af og til kan topmenuerne blive afskåret, efter at widgets tilføjer og sletter handlinger i UI-editoren.
  • I øjeblikket er der ingen andre detaljer om dette problem tilgængelige. Den eneste kendte løsning, hvis dette problem opstår, er at lukke og genåbne GUI Guider-applikationen.
  • LGLGUIB-1613: En fejlmeddelelse i logvinduet vises efter succesfuld kørsel af "Run Target" på macOS
  • Der vises en fejlmeddelelse i logvinduet, når "Run Target" er fuldført på macOS, selvom APP'en er implementeret med succes på boardet.

V1.2.1 GA (Udgivet den 29. september 2021)
Nye funktioner

  • UI udviklingsværktøj
    • LVGL indbyggede temaer
  • Værktøjskæde
    • MCU SDK 2.10.1
  • Nyt mål / enhedssupport
    • I. MX RT1015
    • I. MX RT1020
    • I. MX RT1160
    • i.MX RT595: TFT Touch 5” skærm
  • Fejlrettelser
    • LGLGUIB-1404: Eksport files til den angivne mappe
    • Når du bruger kodeeksportfunktionen, tvinger GUI Guider det eksporterede files i en standardmappe i stedet for den mappe, der er angivet af brugerne.
    • LGLGUIB-1405: Run Target nulstiller ikke og kører programmet Når IAR er valgt fra "Run Target"-funktionen, nulstilles kortet ikke automatisk efter billedprogrammering.
    • Brugeren skal manuelt nulstille EVK ved hjælp af reset-knappen, når programmeringen er afsluttet.

LGLGUIB-1407
[Fliseview] Underordnede widgets opdateres ikke i realtid, når en ny flise tilføjes i flisen view widget, bliver widgettræet i venstre panel af GUI Guider ikke opdateret, hvis der ikke tilføjes nogen underordnet widget i den nye flise. En underordnet widget skal tilføjes til flisen, for at den vises i panelet længst til venstre.

LGLGUIB-1411
ButtonCounterDemo applikationsydelsesproblem Når buttonCounterDemo er bygget til LPC54S018 ved at bruge IAR v9.10.2, kan der opleves dårlig applikationsydelse. Når du trykker på den ene knap og derefter den anden, er der en mærkbar forsinkelse på ~500 ms, før skærmen opdateres.

LGLGUIB-1412
Opbygning af demoapplikationer kan mislykkes Hvis funktionen Eksportkode bruges til at eksportere kode for GUI APP uden at køre "Generer kode" først, mislykkes bygningen efter import af den eksporterede kode i MCUXpresso IDE eller IAR.

LGLGUIB-1450
Fejl i GUI Guider afinstallationsprogram Hvis der er flere installationer af GUI Guider på en maskine, kan afinstallationsprogrammet ikke skelne mellem disse installationer. F.eksample, kan kørsel af afinstallationsprogrammet af v1.1.0 resultere i fjernelse af v1.2.0.

LGLGUIB-1506
Status for den tidligere trykte billedknap opdateres ikke efter tryk på en anden billedknap Når der trykkes på en knap, og en anden trykkes på, ændres tilstanden for den sidst trykkede knap ikke. Effekten er, at flere billedknapper er i trykket tilstand samtidigt.

Kendte problemer

  • LGLGUIB-1409: Tilfældig indramningsfejl Af og til kan topmenuerne blive afskåret, efter at widgets tilføjer og sletter handlinger i UI-editoren. I øjeblikket er der ingen andre oplysninger tilgængelige om dette problem. Den eneste kendte løsning, hvis dette problem opstår, er at lukke og genåbne GUI Guider-applikationen.
  • LGLGUIB-1520: En tom skærm vises, når måleren tilføjes på fanen view og nåleværdien ændres En tom skærm vises i IDE'en, når du klikker på editoren efter tilføjelse af måler-widgetten som underordnet faneblad view objekt og indstilling af nåleværdien. Løsningen er at genstarte GUI Guider.

9 V1.2.0 GA (Udgivet den 30. juli 2021)
Nye funktioner

  • UI udviklingsværktøj
    • Widget-søgning
    • Brugerdefineret skriftstørrelse
    • UG til bestyrelsesstøtte uden skabelon
  • Widgets
    • LVGL 7.10.1
    • Begivenheder for knapper på listen
    • Hukommelseslækagekontrol
  • Værktøjskæde
    • IAR 9.10.2
    • MCUX IDE 11.4.0
    • MCUX SDK 2.10.x
  • Acceleration
    • Billedkonverter til VGLite-ydelsesforøgelse

Nyt mål / enhedssupport

  • LPC54s018m, LPC55S69
  • I. MX RT1010

Fejlrettelser

  • LGLGUIB-1273: Simulatoren kan ikke vise fuld skærm, når skærmstørrelsen er større end værtsopløsningen

Når målskærmopløsningen er større end pc-skærmopløsningen, kan hele simulatorskærmen ikke være det viewudg. Derudover er kontrolbjælken ikke synlig, så det er umuligt at flytte simulatorskærmen.

  • LGLGUIB-1277: Simulatoren er tom for I. MX RT1170 og RT595 projekt, når en stor opløsning er valgt
  • Når den store opløsning, f.eksample, 720×1280, bruges til at oprette et projekt for I. MX RT1170 og I. MX RT595, simulatoren er tom, når GUI APP'en kører i simulatoren.
  • Årsagen er, at der kun vises en delvis skærm, når enhedens skærmstørrelse er større end pc-skærmopløsningen.
  • LGLGUIB-1294: printerdemo: Klik virker ikke, når der klikkes på ikonbilledet
  • Når printerdemoen kører, er der intet svar, når der klikkes på ikonbilledet. Dette sker, fordi hændelsesudløseren og handlingen ikke er konfigureret til ikonbilledet.
  • LGLGUIB-1296: Størrelsen af ​​tekststilen skal ikke eksporteres i listewidgetten
  • Efter indstilling af tekststørrelsen for listewidgetten i attributvinduet i GUI Guider, træder den konfigurerede tekststørrelse ikke i kraft, når GUI APP'en kører.

Kendte problemer

  • LGLGUIB-1405: Run Target nulstiller og kører ikke applikationen
  • Når IAR er valgt fra "Run Target"-funktionen, nulstilles kortet ikke automatisk efter billedprogrammering. Brugeren skal manuelt nulstille EVK ved hjælp af reset-knappen, når programmeringen er afsluttet.
  • LGLGUIB-1407: [Tilview] Underordnede widgets opdateres ikke i realtid, når en ny flise tilføjes i flisen view widget, bliver widgettræet i venstre panel af GUI Guider ikke opdateret, hvis der ikke tilføjes nogen underordnet widget i den nye flise. En underordnet widget skal tilføjes til flisen, for at den vises i panelet længst til venstre.
  • LGLGUIB-1409: Tilfældig indramningsfejl Af og til kan topmenuerne blive afskåret, efter at widgets tilføjer og sletter handlinger i UI-editoren. Ingen andre detaljer vedrørende dette problem er tilgængelige på nuværende tidspunkt. Den eneste kendte løsning, hvis dette problem opstår, er at lukke og genåbne GUI Guider-applikationen.
  • LGLGUIB-1411: ButtonCounterDemo-applikationsydelsesproblem Når buttonCounterDemo er bygget til LPC54S018 ved at bruge IAR v9.10.2, kan der opleves dårlig applikationsydelse. Når du trykker på den ene knap og derefter den anden, er der en mærkbar forsinkelse på ~500 ms, før skærmen opdateres.
  • LGLGUIB-1412: Opbygning af demoapplikationer kan mislykkes Hvis funktionen Eksportkode bruges til at eksportere kode for GUI APP uden at køre "Generer kode" først, vil bygningen mislykkes efter import af den eksporterede kode i MCUXpresso IDE eller IAR.
  • LGLGUIB-1506: Status for den tidligere trykket billedknap opdateres ikke efter tryk på en anden billedknap
  • Når der trykkes på en knap, og der også trykkes på en anden, ændres tilstanden af ​​den sidst trykkede knap ikke. Effekten er, at flere billedknapper er i trykket tilstand samtidigt. Løsningen er at aktivere tilstanden Checked for billedknappen gennem GUI Guider IDE.

V1.1.0 GA (Udgivet den 17. maj 2021)
Nye funktioner

  • UI udviklingsværktøj
    • Menugenvej og tastaturkontrol
    • Nye tilstande: FOKUSERT, REDIGERET, DEAKTIVERET
    • Tilpasning af billedhastighed
    • Skærmovergangskonfiguration
    • Forældre/børn widgets
    • Indstilling af tilbagekaldsfunktion til animationsbillede
    • VGLite-aktivering på IDE
    • Overskriftssti auto-konfiguration
  • Widgets
    • BMP- og SVG-aktiver
    • 3D-animation til PNG
    • Støtteflise view som en standard widget
  • Acceleration
    • Indledende VGLite til RT1170 og RT595
    • Nyt mål / enhedssupport
    • I. MX RT1170 og i.MX RT595

Fejlrettelser

  • LGLGUIB-675: Animationsopdatering fungerer muligvis ikke godt i simulatoren nogle gange
    Billederne af animation opdateres ikke korrekt i simulatoren nogle gange, grundårsagen er, at animationsbilledwidgetten ikke håndterer billedkildeændring korrekt.
  • LGLGUIB-810: Animationsbilledwidgetten kan have forvrængede nuancer
    Under driften af ​​en animationswidget kan det animerede billede have en misfarvet nuance i baggrunden. Problemet er forårsaget på grund af de uhåndterede stilegenskaber.
  • LGLGUIB-843: Uregelmæssig musebetjening ved flytning af widgets, når UI-editoren er zoomet ind Når UI-editoren er zoomet ind, kan der være uregelmæssig musebetjening, når widgets flyttes i editoren.
  • LGLGUIB-1011: Skærmoverlejringseffekten er forkert, når skærme i forskellige størrelser skiftes
    Når en anden skærm med en opacitetsværdi på 100 oprettes for at dække den aktuelle skærm (som ikke slettes), vises baggrundsskærmeffekten ikke korrekt.
  • LGLGUIB-1077: Kan ikke vise kinesisk i Roller-widgetten
    Når kinesiske tegn bruges som rækketekst i rulle-widgetten, vises kinesiske tegn ikke, når APP'en kører.

Kendte problemer

  • LGLGUIB-1273: Simulatoren kan ikke vise fuld skærm, når skærmstørrelsen er større end værtsopløsningen
    Når målskærmopløsningen er større end pc-skærmopløsningen, kan hele simulatorskærmen ikke være det viewudg. Derudover er kontrolbjælken ikke synlig, så det er umuligt at flytte simulatorskærmen.
  • LGLGUIB-1277: Simulatoren er tom for I. MX RT1170 og RT595 projekter med stor opløsning er valgt
  • Når den store opløsning, f.eksample, 720×1280, bruges til at oprette et projekt for I. MX RT1170 og I. MX RT595, simulatoren er tom, når GUI APP'en kører i simulatoren. Årsagen er, at der kun vises en delvis skærm, når enhedens skærmstørrelse er større end pc-skærmopløsningen.
  • LGLGUIB-1294: printerdemo: Klik virker ikke, når der klikkes på ikonbilledet
  • Når printerdemoen kører, er der intet svar, når der klikkes på ikonbilledet. Dette sker, fordi hændelsesudløseren og handlingen ikke er konfigureret til ikonbilledet.
  • LGLGUIB-1296: Størrelsen af ​​tekststilen skal ikke eksporteres i listewidgetten
  • Efter indstilling af tekststørrelsen for listewidgetten i attributvinduet i GUI Guider, træder den konfigurerede tekststørrelse ikke i kraft, når GUI APP'en kører.

V1.0.0 GA (Udgivet den 15. januar 2021)
Nye funktioner

  • UI udviklingsværktøj
    • Understøtter Windows 10 og Ubuntu 20.04
    • Flersproget (engelsk, kinesisk) til IDE
    • Kompatibel med LVGL v7.4.0, MCUXpresso IDE 11.3.0 og MCU SDK 2.9
    • Projektledelse: oprette, importere, redigere, slette
    • Det, du ser, er det, du får (WYSIWYG) UI-design ved at trække og slippe
    • Flersidet applikationsdesign
    • Genvej til frem og tilbage, kopier, indsæt, slet, fortryd, fortryd
    • Kode viewer for UI definition JSON file
    • Navigationslinjen til view den valgte kilde file
    • LVGL C-kode autogenerering
    • Widget-attributter gruppe og indstilling
    • Skærmkopieringsfunktion
    • GUI editor zoom ind og ud
    • Understøttelse af flere skrifttyper og 3. parts skrifttypeimport
    • Kan tilpasses kinesisk karakteromfang
    • Justering af widgets: venstre, center og højre
    • PXP acceleration aktivere og deaktivere
    • Understøtter standardstil og brugerdefineret stil
    • Integrerede demo-applikationer
    • Kompatibel med MCUXpresso-projektet
    • Logvisning i realtid
  • Widgets
    • Understøtter 33 widgets
    • Knap (5): knap, billedknap, afkrydsningsfelt, knapgruppe, kontakt
    • Formular (4): etiket, rulleliste, tekstområde, kalender
    • Tabel (8): tabel, fane, beskedboks, beholder, diagram, lærred, liste, vindue
    • Form (9): bue, linje, rulle, led, spin boks, måler, linjemåler, farve, spinner
    • Billede (2): billede, animationsbillede
    • Fremskridt (2): bjælke, skyder
    • Andre (3): side, flise view, tastatur
    • Animation: animationsbillede, GIF til animation, animationslempelse og sti
    • Support hændelsestrigger og handlingsvalg, tilpasset handlingskode
    • Kinesisk display
    • Understøtter standardstil og brugerdefineret stil
    • Nyt mål / enhedssupport
    • NXP i.MX RT1050, i.MX RT1062 og i.MX RT1064
    • NXP LPC54S018 og LPC54628
    • Enhedsskabelon, auto-build og auto-deploy for understøttede platforme
    • Kør simulator på X86 vært

Kendte problemer

  • LGLGUIB-675: Animationsopdatering fungerer muligvis ikke godt i simulatoren nogle gange
    Billederne af animation opdateres ikke korrekt i simulatoren nogle gange, grundårsagen er, at animationsbilledwidgetten ikke håndterer billedkildeændring korrekt.
  • LGLGUIB-810: Animationsbilledwidgetten kan have forvrængede nuancer
    Under driften af ​​en animationswidget kan det animerede billede have en misfarvet nuance i baggrunden. Problemet er forårsaget på grund af de uhåndterede stilegenskaber.
  • LGLGUIB-843: Uregelmæssig musebetjening ved flytning af widgets, når UI-editoren er zoomet ind
    Når UI-editoren er zoomet ind, kan der være uregelmæssig musebetjening, når widgets flyttes i editoren.
  • LGLGUIB-1011: Skærmoverlejringseffekten er forkert, når skærme i forskellige størrelser skiftes
    Når en anden skærm med en opacitetsværdi på 100 oprettes for at dække den aktuelle skærm (som ikke slettes), vises baggrundsskærmeffekten ikke korrekt.
  • LGLGUIB-1077: Kan ikke vise kinesisk i Roller-widgetten
    Når kinesiske tegn bruges som rækketekst i rulle-widgetten, vises kinesiske tegn ikke, når APP'en kører.

Revisionshistorie
Tabel 1 opsummerer revisionerne af dette dokument.

Tabel 1. Revisionshistorie

Revisionsnummer Dato Substansielle ændringer
1.0.0 15 januar 2021 Første udgivelse
1.1.0 17. maj 2021 Opdateret til v1.1.0
1.2.0 30. juli 2021 Opdateret til v1.2.0
1.2.1 29. september 2021 Opdateret til v1.2.1
1.3.0 24 januar 2022 Opdateret til v1.3.0
1.3.1 31. marts 2022 Opdateret til v1.3.1
1.4.0 29. juli 2022 Opdateret til v1.4.0
1.4.1 30. september 2022 Opdateret til v1.4.1
1.5.0 18 januar 2023 Opdateret til v1.5.0
1.5.1 31. marts 2023 Opdateret til v1.5.1

Juridiske oplysninger

Definitioner
Kladde — En kladdestatus på et dokument angiver, at indholdet stadig er under intern repræsentationview og underlagt formel godkendelse, hvilket kan resultere i ændringer eller tilføjelser. NXP Semiconductors giver ingen erklæringer eller garantier med hensyn til nøjagtigheden eller fuldstændigheden af ​​oplysningerne, der er inkluderet i et udkast til et dokument, og har intet ansvar for konsekvenserne af brugen af ​​sådanne oplysninger.

Ansvarsfraskrivelser
Begrænset garanti og ansvar — Oplysningerne i dette dokument menes at være nøjagtige og pålidelige. NXP Semiconductors giver dog ingen repræsentationer eller garantier, hverken udtrykte eller underforståede, med hensyn til nøjagtigheden eller fuldstændigheden af ​​sådanne oplysninger og påtager sig intet ansvar for konsekvenserne af brugen af ​​sådanne oplysninger. NXP Semiconductors påtager sig intet ansvar for indholdet i dette dokument, hvis det leveres af en informationskilde uden for NXP Semiconductors. NXP Semiconductors er under ingen omstændigheder ansvarlig for indirekte, tilfældige, strafbare, særlige eller følgeskader (herunder – uden begrænsning – tabt fortjeneste, mistede besparelser, forretningsafbrydelser, omkostninger i forbindelse med fjernelse eller udskiftning af produkter eller omarbejdningsgebyrer) uanset om eller ikke sådan
skader er baseret på erstatningsansvar (herunder uagtsomhed), garanti, kontraktbrud eller enhver anden juridisk teori.

Uanset eventuelle skader, som kunden måtte pådrage sig af en hvilken som helst årsag, er NXP Semiconductors' samlede og kumulative ansvar over for kunderne for de heri beskrevne produkter begrænset af vilkårene og betingelserne for det kommercielle salg af NXP Semiconductors. Ret til at foretage ændringer — NXP Semiconductors forbeholder sig retten til at foretage ændringer af information offentliggjort i dette dokument, herunder uden begrænsning specifikationer og produktbeskrivelser, til enhver tid og uden varsel. Dette dokument erstatter og erstatter alle oplysninger, der er givet før offentliggørelsen heraf.

Egnethed til brug — NXP Semiconductors-produkter er ikke designet, godkendt eller garanteret til at være egnet til brug i livsunderstøttende, livskritiske eller sikkerhedskritiske systemer eller udstyr, eller i applikationer, hvor fejl eller funktionsfejl i et NXP Semiconductors-produkt med rimelighed kan forventes at resultere i personskade, død eller alvorlig ejendoms- eller miljøskade. NXP Semiconductors og dets leverandører påtager sig intet ansvar for inkludering og/eller brug af NXP Semiconductors produkter i sådant udstyr eller applikationer, og derfor er sådan inkludering og/eller brug på kundens egen risiko.

Applikationer – Applikationer, der er beskrevet heri for et af disse produkter, er kun til illustrative formål. NXP Semiconductors giver ingen repræsentation eller garanti for, at sådanne applikationer vil være egnede til den specificerede brug uden yderligere test eller modifikation. Kunder er ansvarlige for design og drift af deres applikationer og produkter ved hjælp af NXP Semiconductors-produkter, og NXP Semiconductors påtager sig intet ansvar for nogen form for assistance med applikationer eller kundeproduktdesign. Det er kundens eneansvar at afgøre, om NXP Semiconductors-produktet er egnet og egnet til kundens planlagte applikationer og produkter, samt til den planlagte anvendelse og brug af kundens tredjepartskunde(r). Kunder bør sørge for passende design- og driftssikkerhedsforanstaltninger for at minimere de risici, der er forbundet med deres applikationer og produkter.

NXP Semiconductors påtager sig intet ansvar i forbindelse med misligholdelse, skader, omkostninger eller problemer, som er baseret på en eventuel svaghed eller misligholdelse i kundens applikationer eller produkter, eller applikationen eller brugen af ​​kundens tredjepartskunde(r). Kunden er ansvarlig for at udføre alle nødvendige tests for kundens applikationer og produkter ved hjælp af NXP Semiconductors-produkter for at undgå misligholdelse af applikationerne og produkterne eller af applikationen eller brugen af ​​kundens tredjepartskunde(r). NXP påtager sig intet ansvar i denne henseende. Vilkår og betingelser for kommercielt salg — NXP Semiconductors-produkter sælges i henhold til de generelle vilkår og betingelser for kommercielt salg, som offentliggjort på https://www.nxp.com/profile/terms medmindre andet er aftalt i en gyldig skriftlig individuel aftale. I tilfælde af at der indgås en individuel aftale, gælder kun vilkårene og betingelserne i den respektive aftale.

NXP Semiconductors gør hermed udtrykkeligt indsigelse mod at anvende kundens generelle vilkår og betingelser om kundens køb af NXP Semiconductors produkter. Eksportkontrol — Dette dokument såvel som de varer, der er beskrevet heri, kan være underlagt eksportkontrolregler. Eksport kan kræve forudgående tilladelse fra de kompetente myndigheder. Egnethed til brug i produkter, der ikke er kvalificerede til bilindustrien — Medmindre dette dokument udtrykkeligt angiver, at dette specifikke NXP Semiconductors-produkt er bilkvalificeret, er produktet ikke egnet til bilbrug. Det er hverken kvalificeret eller testet af biltest eller anvendelseskrav. NXP Semiconductors påtager sig intet ansvar for inkludering og/eller brug af ikke-automotive kvalificerede produkter i biludstyr eller applikationer.

Hvis kunden bruger produktet til design-in og use-in automotive applikationer i henhold til automotive specifikationer og standarder, skal kunden (a) bruge produktet uden NXP Semiconductors' garanti for produktet til sådanne automotive applikationer, brug og specifikationer, og (b ) når som helst en kunde bruger produktet til bilapplikationer ud over NXP Semiconductors' specifikationer til sådan brug, skal det udelukkende ske på kundens egen risiko, og (c) kunden holder NXP Semiconductors fuldt ud skadesløs for ethvert ansvar, skader eller fejlbehæftede produktkrav som følge af kundedesign og brug af produktet til bilapplikationer ud over NXP Semiconductors standardgaranti og NXP Semiconductors produktspecifikationer. Oversættelser — En ikke-engelsk (oversat) version af et dokument, inklusive den juridiske information i det dokument, er kun til reference. Den engelske version har forrang i tilfælde af uoverensstemmelse mellem de oversatte og engelske versioner.

Sikkerhed — Kunden forstår, at alle NXP-produkter kan være underlagt uidentificerede sårbarheder eller kan understøtte etablerede sikkerhedsstandarder eller specifikationer med kendte begrænsninger. Kunden er ansvarlig for design og drift af sine applikationer og produkter gennem hele deres livscyklus for at reducere effekten af ​​disse sårbarheder på kundens applikationer og produkter. Kundens ansvar omfatter også andre åbne og/eller proprietære teknologier, der understøttes af NXP-produkter til brug i kundens applikationer. NXP påtager sig intet ansvar for nogen sårbarhed. Kunder bør regelmæssigt tjekke sikkerhedsopdateringer fra NXP og følge passende op.

Kunden skal vælge produkter med sikkerhedsfunktioner, der bedst opfylder reglerne, forskrifter og standarder for den påtænkte applikation og træffe de ultimative designbeslutninger vedrørende sine produkter og er eneansvarlig for overholdelse af alle lovmæssige, regulatoriske og sikkerhedsrelaterede krav vedrørende kundens produkter, uanset enhver information eller support, der kan leveres af NXP.

NXP har et Product Security Incident Response Team (PSIRT) (tilgængelig på PSIRT@nxp.com), der styrer undersøgelsen, rapporteringen og løsningsfrigivelsen af ​​sikkerhedssårbarheder i NXP-produkter. NXP BV — NXP BV er ikke et driftsselskab, og det distribuerer eller sælger ikke produkter.
Varemærker
Meddelelse: Alle refererede mærker, produktnavne, servicenavne og varemærker tilhører deres respektive ejere. NXP — ordmærke og logo er varemærker tilhørende 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 og Versatile — er varemærker og/eller registrerede varemærker tilhørende Arm Limited (eller dets datterselskaber eller associerede selskaber) i USA og/eller andre steder. Den relaterede teknologi kan være beskyttet af enhver eller alle patenter, copyrights, designs og forretningshemmeligheder. Alle rettigheder forbeholdes.

Dokumenter/ressourcer

NXP GUI Guider Grafisk grænsefladeudvikling [pdfBrugervejledning
GUI Guider Grafisk grænsefladeudvikling, grafisk grænsefladeudvikling, grænsefladeudvikling, udvikling

Referencer

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret *