NXP GUI Guider grafisk grensesnittutvikling
Dokumentinformasjon
Informasjon | Innhold |
Nøkkelord | GUI_GUIDER_RN, IDE, GUI, MCU, LVGL, RTOS |
Abstrakt | Dette dokumentet beskriver den utgitte versjonen av GUI Guider sammen med funksjonene, feilrettingene og kjente problemer. |
Overview
GUI Guider er et brukervennlig utviklingsverktøy for grafisk brukergrensesnitt fra NXP som muliggjør rask utvikling av høykvalitetsskjermer med åpen kildekode LVGL-grafikkbiblioteket. Dra-og-slipp GUI Guider-editoren gjør det enkelt å bruke de mange funksjonene i LVGL, som widgets, animasjoner og stiler, for å lage et GUI med minimal eller ingen koding i det hele tatt. Med et klikk på en knapp kan du kjøre programmet i et simulert miljø eller eksportere det til et målprosjekt. Generert kode fra GUI Guider kan enkelt legges til et MCUXpresso IDE-prosjekt, og akselererer utviklingsprosessen og lar deg legge til et innebygd brukergrensesnitt til applikasjonen sømløst. GUI Guider er gratis å bruke med NXP generelle formål og crossover MCUer og inkluderer innebygde prosjektmaler for flere støttede plattformer.
GA (utgitt 31. mars 2023)
Nye funksjoner (utgitt 31. mars 2023)
- UI utviklingsverktøy
- Multi-instans
- Hendelsesinnstilling for bilde og tekstområde
- Aktiver kjøretidsminnemonitor
- Innstilling for widgetsynlighet
- Flytt widgets mellom skjermer
- Beholder inne i fanen view og fliser view
- Egendefinerte alternativer for lv_conf.h
- Forbedret forespørsel om "Kjør Simulator" / "Kjør mål"
- Fremdriftslinje for "eksportprosjekt"
- Lagre egendefinert farge
- Legg til widgets med museklikk i utvidelsesmodus
- Horisontal/vertikal widgetdistribusjon
- Flere snarveisfunksjoner i musen høyreklikk
- Støtt direkte prosjektsletting
- Fleksibelt ressurstrevindu
- Nye demoer: klimaanlegg og fremdriftsindikator
- Forbedrede eksisterende demoer
- Supplement oppføring pil for underelementer
- benchmark optimalisering
- I. MX RT595: standard til SRAM-rammebuffer
- Reduser overflødig kode for GUI-applikasjonen
- verktøysett
- 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 fargedybde
Host OS
Ubuntu 22.04
Feilretting
LGLGUIB-2517: Bildeposisjonen vises ikke riktig i simulatoren Sett bildet til én posisjon. Den viser et lite avvik i simulatoren. Posisjonen er riktig når du kjører på utviklingstavlen.
Kjente problemer
- LGLGUIB-1613: En feilmelding i loggvinduet vises etter vellykket kjøring av "Run Target" på macOS En feilmelding vises i loggvinduet når "Run Target" er fullført på macOS, selv om APP-en er vellykket distribuert på tavlen.
- LGLGUIB-2495: Simulatorvisningen til RT1176 (720×1280)-demoen er ute av skjermen
- Når du kjører simulatoren til RT1176-demoen med standardskjerm (720×1280), er simulatoren ute av skjermen og kan ikke vise alt innhold. Løsningen er å endre skalainnstillingen for vertsskjermen til 100 %.
- LGLGUIB-2520: Paneltypen er feil når du kjører demoen på målet Med et RT1160-EVK med RK043FN02H-panel, lag et eks.ample av GUI Guider og velg RT1060-EVK-kortet og RK043FN66HS-panelet.
- Kjør deretter "RUN" > Target "MCUXpresso". GUI kan vises på skjermen. Når du eksporterer prosjektet og distribuerer det med MCUXpresso IDE, er det ingen GUI-skjerm på panelet.
V1.5.0 GA (utgitt 18. januar 2023)
Nye funksjoner (utgitt 18. januar 2023)
- UI utviklingsverktøy
- Bildekonvertering og binær fusjon
- Ressursbehandler: bilde, font, video og Lottie JSON
- Snarvei for å bringe widget til topp eller bunn
- Vis grunnmalen i prosjektinformasjonsvinduet
- Lagre binært bilde i QSPI flash
- Enkelt tastaturforekomst
- Spør om prosjektsikkerhetskopiering før oppgradering
- Widget-handlinger lastes inn på skjermen
- Innstilling for skjermhendelser
- Vis GUI Guider-versjon
- Optimalisering av minnestørrelse for flersidig applikasjon
- Vis ikon og linje i ressurstreet
Fleksibelt widgetvindu - Endre størrelse på vinduet ved å dra med musen
- Kommentarer i lv_conf.h
- Bibliotek
- LVGL v8.3.2
- Videowidget (valgte plattformer)
- Lottie-widget (utvalgte plattformer)
- QR-kode
- Fremdriftslinje for tekst
verktøysett
- MCUX IDE 11.7.0
- MCUX SDK 2.13.0
- Mål
- MCX-N947-BRK
- I. MX RT1170EVKB
- LPC5506
- MX RT1060: SRAM-rammebuffer
Feilretting
- LGLGUIB-2522: Må tilbakestille plattformen manuelt etter å ha kjørt Target med Keil Når du oppretter en example (skriver) av GUI Guider, som velger RT1060-EVK-kort og RK043FN02H-panel, utfør “RUN” > Target “Keil”.
- Loggvinduet viser "udefinert", så brettet må tilbakestilles manuelt for å kjøre example.
- LGLGUIB-2720: Oppførselen til Carousel-widgeten i MicroPython-simulatoren er feil Når du legger til en bildeknapp i karusellen og klikker på widgeten, vises statusen til bildeknappen unormalt.
Kjente problemer
- LGLGUIB-1613: En feilmelding i loggvinduet vises etter vellykket kjøring av "Run Target" på macOS
- En feilmelding vises i loggvinduet når "Run Target" er fullført på macOS, selv om APP-en er vellykket distribuert på tavlen.
- LGLGUIB-2495: Simulatorvisningen til RT1176 (720×1280)-demoen er ute av skjermen
- Når du kjører simulatoren til RT1176-demoen med standardskjerm (720×1280), er simulatoren ute av skjermen og kan ikke vise alt innhold. Løsningen er å endre skalainnstillingen for vertsskjermen til 100 %.
- LGLGUIB-2517: Bildeposisjonen vises ikke riktig i simulatoren Sett bildet til én posisjon. Den viser et lite avvik i simulatoren. Posisjonen er riktig når du kjører på utviklingstavlen.
- LGLGUIB-2520: Paneltypen er feil når du kjører demoen på målet Med et RT1160-EVK med RK043FN02H-panel, lag et eks.ample av GUI Guider og velg RT1060-EVK-kortet og RK043FN66HS-panelet.
- Kjør deretter "RUN" > Target "MCUXpresso". GUI kan vises på skjermen. Når du eksporterer prosjektet og distribuerer det med MCUXpresso IDE, er det ingen GUI-skjerm på panelet.
V1.4.1 GA (utgitt 30. september 2022)
Nye funksjoner (utgitt 30. september 2022)
- UI utviklingsverktøy
- Ikke-deformasjonsskjerm preview
- Vis størrelsen på det importerte bildet
- Beskrivelse, type og dokumentkobling i attributtvinduet
- Flytt redaktørens posisjon med musen
- Pikselskala i redigeringsvinduet
- Demo av kjøretidsbilde (SD) dekoder I. MX RT1064, LPC54S018M– Demo av video (SD) avspilling: i.MX RT1050
- Forbedret navn, standardverdi og spørsmål om attributter
- Undermeny til lisens
- Forespørsel om kodeoverstyring
- Autofokus på den nye widgeten i redigeringsprogrammet
- Forbedret musebasert bilderotasjonsfunksjon
- Automatisk gjenkjenning for tilpasset. c og tilpasset.h
- Forbedret robusthet og stabilitet
- Bibliotek
- Data tekstboks-widget
- Kalender: uthev den valgte datoen
- Mål
- NPI: i.MX RT1040
- verktøysett
- MCUXpresso IDE 11.6.1
- MCUXpresso SDK 2.12.1
- RTOS
- Zephyr
- Feilretting
- LGLGUIB-2466: [Widget: Slider] V7&V8: Slider-konturopasitet fungerer unormalt i editor
- Når du setter konturopasiteten til glidebryteren til 0, er omrisset fortsatt synlig i redigeringsprogrammet.
Kjente problemer
- LGLGUIB-1613: En feilmelding i loggvinduet vises etter vellykket kjøring av "Run Target" på macOS
- En feilmelding vises i loggvinduet når "Run Target" er fullført på macOS, selv om APP-en er vellykket distribuert på tavlen.
- LGLGUIB-2495: Simulatorvisningen til RT1176 (720×1280)-demoen er ute av skjermen Når du kjører simulatoren til RT1176-demoen med standardvisning (720×1280), er simulatoren ute av skjermen og kan ikke vise alt innhold .
- Løsningen er å endre skalainnstillingen for vertsskjermen til 100 %.
- LGLGUIB-2517: Bildeposisjonen vises ikke riktig i simulatoren Sett bildet til én posisjon. Den viser et lite avvik i simulatoren. Posisjonen er riktig når du kjører på utviklingstavlen.
- LGLGUIB-2520: Paneltypen er feil når du kjører demoen på målet Med et RT1160-EVK med RK043FN02H-panel, lag et eks.ample av GUI Guider og velg RT1060-EVK-kortet og RK043FN66HS-panelet.
- Kjør deretter "RUN" > Target "MCUXpresso". GUI kan vises på skjermen. Når du eksporterer prosjektet og distribuerer det med MCUXpresso IDE, er det ingen GUI-skjerm på panelet.
- LGLGUIB-2522: Må tilbakestille plattformen manuelt etter å ha kjørt Target med Keil Når du oppretter en example (skriver) av GUI Guider, som velger RT1060-EVK-kort og RK043FN02H-panel, utfør “RUN” > Target “Keil”. Loggvinduet viser "udefinert", så brettet må tilbakestilles manuelt for å kjøre example.
- LGLGUIB-2720: Oppførselen til Carousel-widgeten i MicroPython-simulatoren er feil Når du legger til en bildeknapp i karusellen og klikker på widgeten, vises statusen til bildeknappen unormalt.
V1.4.0 GA (utgitt 29. juli 2022)
Nye funksjoner (utgitt 29. juli 2022)
- UI utviklingsverktøy
- Enhetlig utforming av brukergrensesnittet for attributtinnstilling
- Skyggeinnstillinger
- Det tilpassede forholdet mellom GUI-endre størrelse
- Flere temaer og systeminnstillinger
- Zoom ut < 100 %, musekontroll
- Still inn standardskjermen enkelt
- Horisontal justering og justering av linje
- Skjerm og bilde preview
- Batch bildeimport
- Roter bildet med musen
- Standard til den nye skjermen
- Omstrukturering av prosjektet
RT-tråd
- Widgets
- LVGL v8.2.0
- Offentlig: meny, dreiebryter(bue), radioknapp, kinesisk inngang
- Privat: karusell, analog klokke
- Ytelse
- Optimalisert ytelsesmal for i.MX RT1170 og i.MX RT595
- Størrelsesoptimalisering ved å kompilere brukte widgets og avhengighet
- Mål
- LPC54628: ekstern flash-lagring
- i.MX RT1170: liggende modus
- RK055HDMIPI4MA0 skjerm
- verktøysett
- MCUXpresso IDE 11.6
- MCUXpresso SDK 2.12
- IAR 9.30.1
- Keil MDK 5.37
- Feilrettinger
- LGLGUIB-1409: Tilfeldig innrammingsfeil Noen ganger kan toppmenyene bli kuttet av etter at widgeter legger til og sletter operasjoner i UI-editoren. Foreløpig er ingen andre detaljer om dette problemet tilgjengelig. Den eneste kjente løsningen hvis dette problemet oppstår, er å lukke og åpne GUI Guider-applikasjonen på nytt.
- LGLGUIB-1838: Noen ganger importeres ikke SVG-bildet riktig Noen ganger importeres ikke SVG-bildet riktig i GUI Guider IDE.
- LGLGUIB-1895: [Form: farge] nivå-v8: Fargewidgeten forvrenges når den har en stor størrelse Når du bruker fargewidgeten til LVGL v8, forvrenges widgeten når størrelsen på fargewidgeten er stor.
- LGLGUIB-2066: [imgbtn] Kan velge flere bilder for en tilstand
- Når du velger bilder for de forskjellige tilstandene til en bildeknapp (frigitt, trykket, merket av eller trykket), er det mulig å velge flere bilder i valgdialogboksen. Valgboksen skal bare markere det sist valgte bildet. LGLGUIB-2107: [GUI Editor] GUI Editor-design er ikke det samme som simulatoren eller målresultatene Når du designer en skjerm med et diagram, kan det hende at GUI-editorens design ikke samsvarer med resultatene når viewi simulatoren eller på et mål.
- LGLGUIB-2117: GUI Guider-simulatoren genererer en ukjent feil, og UI-applikasjonen kan ikke svare på noen hendelse. Når du utvikler flerskjermsapplikasjoner med GUI Guider, kan de tre skjermene byttes ved å klikke på en knapp. Etter flere ganger med skjermbytting, eksiterer simulatoren eller kortet unormalt og rapporterer en ukjent feil, og demoen kunne ikke svare på noen hendelse.
- LGLGUIB-2120: Filteromfarging fungerer ikke på designskjermen. Filtergjenfargingsfunksjonen vises ikke riktig i designvinduene. Når et bilde legges til med den opprinnelige fargen hvit, endrer filteret fargen til blått. Designvinduet viser at alle bildene, inkludert bakgrunnen deres, bytter til den nye fargen. Forventningen er at bakgrunnen ikke skal endres.
- LGLGUIB-2121: Skriftstørrelsen kunne ikke være større enn 100 Skriftstørrelsen kunne ikke være større enn 100. I noen GUI-applikasjoner er det nødvendig med en større skriftstørrelse.
- LGLGUIB-2434: Kalendervisning feilplassert Når du bruker fanen view som den generelle bakgrunnen, etter å ha lagt til kalenderen i innhold2, vises den ikke riktig, uansett hvordan kalenderen endres. Det samme problemet oppstår i både simulatoren og brettet.
- LGLGUIB-2502: Kan ikke endre BG-fargen til listeelementet på rullegardinlistewidgeten Bakgrunnsfargen for listeetiketten i rullegardinlistewidgeten kan ikke endres.
Kjente problemer
- LGLGUIB-1613: En feilmelding i loggvinduet vises etter vellykket kjøring av "Run Target" på macOS
- En feilmelding vises i loggvinduet når "Run Target" er fullført på macOS, selv om APP-en er vellykket distribuert på tavlen.
- LGLGUIB-2495: Simulatorvisningen til RT1176 (720×1280)-demoen er ute av skjermen
- Når du kjører simulatoren til RT1176-demoen med standardskjerm (720×1280), er simulatoren ute av skjermen og kan ikke vise alt innhold. Løsningen er å endre skalainnstillingen for vertsskjermen til 100 %.
- LGLGUIB-2517: Bildeposisjonen vises ikke riktig i simulatoren Sett bildet til én posisjon. Den viser et lite avvik i simulatoren. Posisjonen er riktig når du kjører på utviklingstavlen.
- LGLGUIB-2520: Paneltypen er feil når du kjører demoen på målet
- Med en RT1160-EVK med RK043FN02H panel, lag et eksample av GUI Guider og velg RT1060-
- EVK tavle og RK043FN66HS panel. Kjør deretter "RUN" > Target "MCUXpresso". GUI kan vises på skjermen. Når du eksporterer prosjektet og distribuerer det med MCUXpresso IDE, er det ingen GUI-skjerm på panelet.
• LGLGUIB-2522: Må tilbakestille plattformen manuelt etter å ha kjørt Target med Keil Når du oppretter en example (skriver) av GUI Guider som velger RT1060-EVK-kort og RK043FN02H-panel, utfør “RUN” > Target “Keil”. Loggvinduet viser "udefinert" og derfor må brettet tilbakestilles manuelt for å kjøre example.
V1.3.1 GA (utgitt 31. mars 2022)
Nye funksjoner (utgitt 31. mars 2022)
- UI utviklingsverktøy
- Veiviser for å lage prosjekt
- GUI automatisk skalering
- Valgbar skjerm med et tilpasset alternativ
- 11 nye fonter: inkludert Arial, Abel og mer
- Standard til Arial-font i demoer
- Minnemonitor
- Kamera forhåndview APP på i.MX RT1170
- Gruppewidgets flyttes
- Beholderkopi
- Inkrementell kompilering
- Widgets
- Animert analog klokke
- Animert digital klokke
- Ytelse
- Byggetidsoptimalisering
- Perf alternativ: størrelse, hastighet og balanse
- Ytelseskapittel i brukerveiledningen
- Mål
- I. MX RT1024
- LPC55S28, LPC55S16
- verktøysett
- MCU SDK v2.11.1
- MCUX IDE v11.5.1
- Feilrettinger
- LGLGUIB-1557: Kopier/lim inn-funksjonen til beholderwidgeten skal gjelde for alle underordnede widgeter GUI Guider-kopierings- og limoperasjoner var kun gjeldende for selve widgeten og var ikke inkludert for barna. For eksample, når en beholder ble opprettet og en glidebryter ble lagt til som et underordnet, kopiering og liming av beholderen, resulterte i en ny beholder. Containeren var imidlertid uten ny glider. Kopier/lim inn-funksjonen til beholderwidgeten brukes nå på alle underordnede widgets.
- LGLGUIB-1616: Forbedre brukeropplevelsen til widgeten flytt opp/ned i ressursvinduet På Ressurs-fanen kan en skjerm inneholde mange widgets. Det var ineffektivt og upraktisk å flytte opp en widgetressurs fra bunnen til toppen av widgetlisten på skjermen. Det var bare mulig etter et trinn-for-trinn-klikk. For å gi en bedre opplevelse er dra-og-slipp-funksjonen nå støttet for det.
- LGLGUIB-1943: [IDE] Startposisjonen til linjen er feil i editoren Når du setter startposisjonen til linjen til (0, 0), er startposisjonen til widgeten feil i editoren. Posisjonen er imidlertid normal i simulatoren og målet.
- LGLGUIB-1955: Ingen forrige skjermknapp på den andre skjermen i skjermovergangsdemoen For skjermovergangsdemoen skal teksten til knappen på den andre skjermen være "forrige skjerm" i stedet for "neste skjerm".
- LGLGUIB-1962: Minnelekkasje i autogenerert kode Det er en minnelekkasje i koden generert av GUI Guider. Koden lager en skjerm med lv_obj_create() men kaller lv_obj_clean() for å slette den. Lv_obj_clean sletter alle barn til et objekt, men ikke objektet som forårsaker lekkasjen.
- LGLGUIB-1973: Koden for hendelser og handlinger på den andre skjermen genereres ikke
- Når et prosjekt er opprettet med to skjermer med én knapp på hver, og hendelsen og handlingen er satt til å navigere mellom disse to skjermbildene ved hjelp av knapphendelsen; koden for «Load Screen»-hendelsen til den andre skjermens knapp genereres ikke.
Kjente problemer
- LGLGUIB-1409: Tilfeldig innrammingsfeil
Noen ganger kan toppmenyene bli kuttet av etter at widgeter legger til og sletter operasjoner i UI-editoren. Foreløpig er ingen andre detaljer om dette problemet tilgjengelig. Den eneste kjente løsningen hvis dette problemet oppstår, er å lukke og åpne GUI Guider-applikasjonen på nytt. - LGLGUIB-1613: En feilmelding i loggvinduet vises etter vellykket kjøring av "Run Target" på macOS
- En feilmelding vises i loggvinduet når "Run Target" er fullført på macOS, selv om APP-en er vellykket distribuert på tavlen.
- LGLGUIB-1838: Noen ganger importeres ikke SVG-bildet riktig Noen ganger importeres ikke SVG-bildet riktig i GUI Guider IDE.
- LGLGUIB-1895: [Form: farge] nivå-v8: Fargewidgeten forvrenges når den har en stor størrelse Når du bruker fargewidgeten til LVGL v8, forvrenges widgeten når størrelsen på fargewidgeten er stor.
V1.3.0 GA (utgitt 24. januar 2022)
Nye funksjoner
- UI utviklingsverktøy
- To LVGL-versjoner
- 24-bits fargedybde
- Musikkspiller demo
- Multi-temaer
- Aktiver/deaktiver FPS/CPU-skjerm
- Innstilling for skjermattributter
- Widgets
- LVGL 8.0.2
- MicroPython
- 3D-animasjon for JPG/JPEG
- Dra og slipp design for flis view
- verktøysett
- Nyhet: Keil MDK v5.36
- Oppgradering: MCU SDK v2.11.0, MCUX IDE v11.5.0, IAR v9.20.2
- Støttet OS
- macOS 11.6
- Feilrettinger
- LGLGUIB-1520: Blank skjerm vises når måler legges til i fanen view og nåleverdien endres
- En tom skjerm vises i IDE-en når du klikker på redigeringsprogrammet etter å ha lagt til måler-widgeten som et underordnet fanebladview objekt og innstilling av nåleverdien. Løsningen er å starte GUI Guider på nytt.
- LGLGUIB-1774: Problem med å legge til kalenderwidget til prosjektet
- Å legge til en kalenderwidget i et prosjekt forårsaker en ukjent feil. Navnet på widgeten er ikke riktig oppdatert. GUI Guider prøver å behandle et widgetnavn screen_calendar_1, men kalenderen er på scrn2. Det skal være scrn2_calendar_1.
- LGLGUIB-1775: Skrivefeil i systeminformasjonen
- I "System"-innstillingen til GUI Guider IDE er det en skrivefeil i "USE PERE MONITOR", det skal være "REAL TIME PERF MONITOR".
- LGLGUIB-1779: Byggefeil når prosjektbanen inneholder et mellomromstegn Når det er et mellomromstegn i prosjektbanen, mislykkes prosjektbyggingen i GUI Guider.
- LGLGUIB-1789: [MicroPython-simulator] Blank plass lagt til i rullemodulen Rullewidgeten simulert med MicroPython legger til et tomt mellomrom mellom første og siste listeelement.
- LGLGUIB-1790: ScreenTransition-mal mislykkes i 24 bpp-bygning i IDE
- For å lage et prosjekt i GUI Guider, velg lvgl7, RT1064 EVK-kortmal, ScreenTransition-appmal, 24-bits fargedybde og 480*272.
- Generer koden og eksporter deretter koden til IAR eller MCUXpresso IDE. Kopier den genererte koden til SDK lvgl_guider-prosjektet og bygg inn IDE. En feil skjerm vises og koden blir sittende fast i MemManage_Handler.
Kjente problemer
- LGLGUIB-1409: Tilfeldig innrammingsfeil Noen ganger kan toppmenyene bli kuttet av etter at widgeter legger til og sletter operasjoner i UI-editoren.
- Foreløpig er ingen andre detaljer om dette problemet tilgjengelig. Den eneste kjente løsningen hvis dette problemet oppstår, er å lukke og åpne GUI Guider-applikasjonen på nytt.
- LGLGUIB-1613: En feilmelding i loggvinduet vises etter vellykket kjøring av "Run Target" på macOS
- En feilmelding vises i loggvinduet når "Run Target" er fullført på macOS, selv om APP-en er vellykket distribuert på tavlen.
V1.2.1 GA (utgitt 29. september 2021)
Nye funksjoner
- UI utviklingsverktøy
- LVGL innebygde temaer
- verktøysett
- MCU SDK 2.10.1
- Nytt mål / enhetsstøtte
- I. MX RT1015
- I. MX RT1020
- I. MX RT1160
- i.MX RT595: TFT Touch 5” skjerm
- Feilrettinger
- LGLGUIB-1404: Eksport files til den angitte mappen
- Når du bruker kodeeksportfunksjonen, tvinger GUI Guider den eksporterte files inn i en standardmappe i stedet for mappen spesifisert av brukere.
- LGLGUIB-1405: Run Target tilbakestiller ikke og kjører applikasjonen Når IAR er valgt fra "Run Target"-funksjonen, tilbakestilles ikke brettet automatisk etter bildeprogrammering.
- Brukeren må tilbakestille EVK manuelt ved å bruke tilbakestillingsknappen når programmeringen er fullført.
LGLGUIB-1407
[Fliserview] Underordnede widgets oppdateres ikke i sanntid når en ny flis legges til i flisen view widget, widgettreet i venstre panel i GUI Guider oppdateres ikke hvis ingen underordnet widget legges til i den nye flisen. En underordnet widget må legges til i flisen for at den skal vises i panelet lengst til venstre.
LGLGUIB-1411
ButtonCounterDemo applikasjonsytelseproblem Når buttonCounterDemo er bygget for LPC54S018 ved å bruke IAR v9.10.2, kan det oppleves dårlig applikasjonsytelse. Når du trykker på den ene knappen og deretter den andre, er det en merkbar forsinkelse på ~500 ms før skjermen oppdateres.
LGLGUIB-1412
Bygging av demoapplikasjoner kan mislykkes Hvis Eksportkode-funksjonen brukes til å eksportere kode for GUI APP uten å kjøre "Generer kode" først, mislykkes byggingen etter import av den eksporterte koden i MCUXpresso IDE eller IAR.
LGLGUIB-1450
Feil i GUI Guider avinstalleringsprogram Hvis det er flere installasjoner av GUI Guider på en maskin, klarer ikke avinstalleringsprogrammet å skille mellom disse installasjonene. For eksample, kan kjøring av avinstalleringsprogrammet for v1.1.0 føre til fjerning av v1.2.0.
LGLGUIB-1506
Tilstanden til den tidligere trykket bildeknappen oppdateres ikke etter å ha trykket på en annen bildeknapp Når en knapp trykkes inn, og en annen trykkes, endres ikke tilstanden til den sist trykket knapp. Effekten er at flere bildeknapper er i trykket tilstand samtidig.
Kjente problemer
- LGLGUIB-1409: Tilfeldig innrammingsfeil Noen ganger kan toppmenyene bli kuttet av etter at widgeter legger til og sletter operasjoner i UI-editoren. For øyeblikket er ingen andre detaljer tilgjengelige angående dette problemet. Den eneste kjente løsningen hvis dette problemet oppstår, er å lukke og åpne GUI Guider-applikasjonen på nytt.
- LGLGUIB-1520: En tom skjerm vises når måleren legges til i fanen view og nåleverdien endres En tom skjerm vises i IDE når du klikker på editoren etter å ha lagt til måler-widgeten som et underordnet faneblad view objekt og innstilling av nåleverdien. Løsningen er å starte GUI Guider på nytt.
9 V1.2.0 GA (utgitt 30. juli 2021)
Nye funksjoner
- UI utviklingsverktøy
- Widget-søk
- Egendefinert skriftstørrelse
- UG for styrestøtte uten mal
- Widgets
- LVGL 7.10.1
- Hendelser for knappene på listen
- Sjekk minnelekkasje
- verktøysett
- IAR 9.10.2
- MCUX IDE 11.4.0
- MCUX SDK 2.10.x
- Akselerasjon
- Bildekonverter for VGLite-ytelsesforsterkning
Nytt mål / enhetsstøtte
- LPC54s018m, LPC55S69
- I. MX RT1010
Feilrettinger
- LGLGUIB-1273: Simulatoren kan ikke vise fullskjerm når skjermstørrelsen er større enn vertsoppløsningen
Når målskjermoppløsningen er større enn PC-skjermoppløsningen, kan ikke hele simulatorskjermen være det viewutg. I tillegg er kontrolllinjen ikke synlig, så det er umulig å flytte simulatorskjermen.
- LGLGUIB-1277: Simulatoren er tom for I. MX RT1170- og RT595-prosjekt når en stor oppløsning er valgt
- Når den store oppløsningen, f.eksample, 720×1280, brukes til å lage et prosjekt for I. MX RT1170 og I. MX RT595, simulatoren er tom når GUI-appen kjører i simulatoren.
- Årsaken er at bare en delvis skjerm vises når enhetens skjermstørrelse er større enn PC-skjermoppløsningen.
- LGLGUIB-1294: skriverdemo: Klikk fungerer ikke når ikonbilde klikkes
- Når skriverdemoen kjører, er det ingen respons når ikonbildet klikkes. Dette skjer fordi hendelsestriggeren og handlingen ikke er konfigurert for ikonbildet.
- LGLGUIB-1296: Størrelsen på tekststilen skal ikke eksporteres i listewidgeten
- Etter å ha angitt tekststørrelsen til listewidgeten i attributtvinduet til GUI Guider, trer ikke den konfigurerte tekststørrelsen i kraft når GUI-appen kjører.
Kjente problemer
- LGLGUIB-1405: Run Target tilbakestiller ikke og kjører applikasjonen
- Når IAR velges fra "Run Target"-funksjonen, tilbakestilles ikke brettet automatisk etter bildeprogrammering. Brukeren må tilbakestille EVK manuelt ved å bruke tilbakestillingsknappen når programmeringen er fullført.
- LGLGUIB-1407: [Fliserview] Underordnede widgets oppdateres ikke i sanntid når en ny flis legges til i flisen view widget, widgettreet i venstre panel i GUI Guider oppdateres ikke hvis ingen underordnet widget legges til i den nye flisen. En underordnet widget må legges til i flisen for at den skal vises i panelet lengst til venstre.
- LGLGUIB-1409: Tilfeldig innrammingsfeil Noen ganger kan toppmenyene bli kuttet av etter at widgeter legger til og sletter operasjoner i UI-editoren. Ingen andre detaljer om dette problemet er tilgjengelige for øyeblikket. Den eneste kjente løsningen hvis dette problemet oppstår, er å lukke og åpne GUI Guider-applikasjonen på nytt.
- LGLGUIB-1411: ButtonCounterDemo-applikasjonsytelseproblem Når buttonCounterDemo er bygget for LPC54S018 ved å bruke IAR v9.10.2, kan det oppleves dårlig applikasjonsytelse. Når du trykker på den ene knappen og deretter den andre, er det en merkbar forsinkelse på ~500 ms før skjermen oppdateres.
- LGLGUIB-1412: Bygging av demoapplikasjoner kan mislykkes Hvis eksportkodefunksjonen brukes til å eksportere kode for GUI APP uten å kjøre "Generer kode" først, vil byggingen mislykkes etter import av den eksporterte koden i MCUXpresso IDE eller IAR.
- LGLGUIB-1506: Tilstanden til den tidligere trykket bildeknappen oppdateres ikke etter å ha trykket på en annen bildeknapp
- Når en knapp trykkes, og en annen også trykkes, endres ikke tilstanden til den siste knappen. Effekten er at flere bildeknapper er i trykket tilstand samtidig. Løsningen er å aktivere Kontrollert tilstand for bildeknappen gjennom GUI Guider IDE.
V1.1.0 GA (utgitt 17. mai 2021)
Nye funksjoner
- UI utviklingsverktøy
- Meny-snarvei og tastaturkontroll
- Nye tilstander: FOKUSERT, REDIGERT, DEAKTIVERT
- Tilpasning av bildefrekvens
- Skjermovergangskonfigurasjon
- Foreldre/barn-widgets
- Tilbakeringingsfunksjonsinnstilling for animasjonsbilde
- VGLite-aktivering på IDE
- Overskriftsbane autokonfigurasjon
- Widgets
- BMP og SVG eiendeler
- 3D-animasjon for PNG
- Støtteflis view som en standard widget
- Akselerasjon
- Innledende VGLite for RT1170 og RT595
- Nytt mål / enhetsstøtte
- I. MX RT1170 og i.MX RT595
Feilrettinger
- LGLGUIB-675: Animasjonsoppdatering fungerer kanskje ikke bra i simulatoren noen ganger
Bildene av animasjonen oppdateres ikke riktig i simulatoren noen ganger, grunnårsaken er at animasjonsbilde-widgeten ikke håndterer endring av bildekilden på riktig måte. - LGLGUIB-810: Animasjonsbilde-widgeten kan ha forvrengte fargetoner
Under driften av en animasjonswidget kan det animerte bildet ha en misfarget nyanse i bakgrunnen. Problemet er forårsaket på grunn av de ubehandlede stilegenskapene. - LGLGUIB-843: Uregelmessig museoperasjon ved flytting av widgets når UI-editoren er zoomet inn Når UI-editoren er zoomet inn, kan det være uregelmessig museoperasjon når widgets flyttes i editoren.
- LGLGUIB-1011: Skjermoverleggseffekten er feil når skjermer av forskjellige størrelser byttes
Når en annen skjerm med en opasitetsverdi på 100 opprettes for å dekke gjeldende skjerm (som ikke slettes), vises ikke bakgrunnsskjermeffekten riktig. - LGLGUIB-1077: Kan ikke vise kinesisk i Roller-widgeten
Når kinesiske tegn brukes som radtekst i rullemodulen, vises ikke kinesiske tegn når APP-en kjører.
Kjente problemer
- LGLGUIB-1273: Simulatoren kan ikke vise fullskjerm når skjermstørrelsen er større enn vertsoppløsningen
Når målskjermoppløsningen er større enn PC-skjermoppløsningen, kan ikke hele simulatorskjermen være det viewutg. I tillegg er kontrolllinjen ikke synlig, så det er umulig å flytte simulatorskjermen. - LGLGUIB-1277: Simulatoren er tom for I. MX RT1170 og RT595 prosjekter stor oppløsning er valgt
- Når den store oppløsningen, f.eksample, 720×1280, brukes til å lage et prosjekt for I. MX RT1170 og I. MX RT595, simulatoren er tom når GUI-appen kjører i simulatoren. Årsaken er at bare en delvis skjerm vises når enhetens skjermstørrelse er større enn PC-skjermoppløsningen.
- LGLGUIB-1294: skriverdemo: Klikk fungerer ikke når ikonbilde klikkes
- Når skriverdemoen kjører, er det ingen respons når ikonbildet klikkes. Dette skjer fordi hendelsestriggeren og handlingen ikke er konfigurert for ikonbildet.
- LGLGUIB-1296: Størrelsen på tekststilen skal ikke eksporteres i listewidgeten
- Etter å ha angitt tekststørrelsen til listewidgeten i attributtvinduet til GUI Guider, trer ikke den konfigurerte tekststørrelsen i kraft når GUI-appen kjører.
V1.0.0 GA (utgitt 15. januar 2021)
Nye funksjoner
- UI utviklingsverktøy
- Støtter Windows 10 og Ubuntu 20.04
- Flerspråklig (engelsk, kinesisk) for IDE
- Kompatibel med LVGL v7.4.0, MCUXpresso IDE 11.3.0 og MCU SDK 2.9
- Prosjektledelse: opprette, importere, redigere, slette
- Det du ser er det du får (WYSIWYG) UI-design ved å dra og slippe
- Flersidig applikasjonsdesign
- Snarvei for frem og tilbake, kopier, lim inn, slett, angre, gjør om
- Kode viewer for UI-definisjon JSON file
- Navigasjonslinjen til view den valgte kilden file
- LVGL C-kode automatisk generering
- Widget attributter gruppe og innstilling
- Skjermkopieringsfunksjon
- GUI-editor zoome inn og ut
- Støtte for flere fonter og import av fonter fra tredjepart
- Tilpassbar kinesisk karakteromfang
- Justering av widgeter: venstre, senter og høyre
- Aktiver og deaktiver PXP-akselerasjon
- Støtt standard stil og tilpasset stil
- Integrerte demoapplikasjoner
- Kompatibel med MCUXpresso-prosjektet
- Visning av logg i sanntid
- Widgets
- Støtter 33 widgets
- Knapp (5): knapp, bildeknapp, avkrysningsboks, knappgruppe, bryter
- Skjema (4): etikett, rullegardinliste, tekstområde, kalender
- Tabell (8): tabell, fane, meldingsboks, beholder, diagram, lerret, liste, vindu
- Form (9): bue, linje, rulle, led, spinnboks, måler, linjemåler, farge, spinner
- Bilde (2): bilde, animasjonsbilde
- Fremdrift (2): bar, skyveknapp
- Andre (3): side, flis view, tastatur
- Animasjon: animasjonsbilde, GIF til animasjon, animasjonslettelser og bane
- Støtt hendelsestrigger og handlingsvalg, tilpasset handlingskode
- Kinesisk skjerm
- Støtt standard stil og tilpasset stil
- Nytt mål / enhetsstøtte
- NXP i.MX RT1050, i.MX RT1062 og i.MX RT1064
- NXP LPC54S018 og LPC54628
- Enhetsmal, automatisk oppbygging og automatisk distribusjon for støttede plattformer
- Kjør simulator på X86-vert
Kjente problemer
- LGLGUIB-675: Animasjonsoppdatering fungerer kanskje ikke bra i simulatoren noen ganger
Bildene av animasjonen oppdateres ikke riktig i simulatoren noen ganger, grunnårsaken er at animasjonsbilde-widgeten ikke håndterer endring av bildekilden på riktig måte. - LGLGUIB-810: Animasjonsbilde-widgeten kan ha forvrengte fargetoner
Under driften av en animasjonswidget kan det animerte bildet ha en misfarget nyanse i bakgrunnen. Problemet er forårsaket på grunn av de ubehandlede stilegenskapene. - LGLGUIB-843: Uregelmessig museoperasjon ved flytting av widgets når UI-editoren er zoomet inn
Når UI-editoren er zoomet inn, kan det være uregelmessig museoperasjon når du flytter widgets i editoren. - LGLGUIB-1011: Skjermoverleggseffekten er feil når skjermer av forskjellige størrelser byttes
Når en annen skjerm med en opasitetsverdi på 100 opprettes for å dekke gjeldende skjerm (som ikke slettes), vises ikke bakgrunnsskjermeffekten riktig. - LGLGUIB-1077: Kan ikke vise kinesisk i Roller-widgeten
Når kinesiske tegn brukes som radtekst i rullemodulen, vises ikke kinesiske tegn når APP-en kjører.
Revisjonshistorikk
Tabell 1 oppsummerer revisjonene til dette dokumentet.
Tabell 1. Revisjonshistorikk
Revisjonsnummer | Dato | Vesentlige endringer |
1.0.0 | 15. januar 2021 | Første utgivelse |
1.1.0 | 17. mai 2021 | Oppdatert for v1.1.0 |
1.2.0 | 30. juli 2021 | Oppdatert for v1.2.0 |
1.2.1 | 29. september 2021 | Oppdatert for v1.2.1 |
1.3.0 | 24. januar 2022 | Oppdatert for v1.3.0 |
1.3.1 | 31. mars 2022 | Oppdatert for v1.3.1 |
1.4.0 | 29. juli 2022 | Oppdatert for v1.4.0 |
1.4.1 | 30. september 2022 | Oppdatert for v1.4.1 |
1.5.0 | 18. januar 2023 | Oppdatert for v1.5.0 |
1.5.1 | 31. mars 2023 | Oppdatert for v1.5.1 |
Juridisk informasjon
Definisjoner
Utkast — En utkaststatus på et dokument indikerer at innholdet fortsatt er interntview og underlagt formell godkjenning, noe som kan føre til endringer eller tillegg. NXP Semiconductors gir ingen representasjoner eller garantier med hensyn til nøyaktigheten eller fullstendigheten av informasjonen som er inkludert i en utkastversjon av et dokument, og skal ikke ha noe ansvar for konsekvensene av bruken av slik informasjon.
Ansvarsfraskrivelser
Begrenset garanti og ansvar — Informasjonen i dette dokumentet antas å være nøyaktig og pålitelig. NXP Semiconductors gir imidlertid ingen representasjoner eller garantier, uttrykt eller underforstått, med hensyn til nøyaktigheten eller fullstendigheten av slik informasjon og skal ikke ha noe ansvar for konsekvensene av bruken av slik informasjon. NXP Semiconductors tar ikke noe ansvar for innholdet i dette dokumentet hvis det leveres av en informasjonskilde utenfor NXP Semiconductors. NXP Semiconductors skal ikke under noen omstendigheter holdes ansvarlig for indirekte, tilfeldige, straffende, spesielle eller følgeskader (inkludert – uten begrensning – tapt fortjeneste, tapte sparepenger, forretningsavbrudd, kostnader knyttet til fjerning eller erstatning av produkter eller omarbeidsgebyrer) eller ikke slik
skader er basert på erstatning (inkludert uaktsomhet), garanti, kontraktsbrudd eller annen juridisk teori.
Til tross for eventuelle skader som kunden måtte pådra seg uansett grunn, skal NXP Semiconductors sitt samlede og kumulative ansvar overfor kunder for produktene beskrevet her begrenses av vilkårene og betingelsene for det kommersielle salget av NXP Semiconductors. Rett til å gjøre endringer — NXP Semiconductors forbeholder seg retten til å gjøre endringer i informasjon publisert i dette dokumentet, inkludert uten begrensning spesifikasjoner og produktbeskrivelser, når som helst og uten varsel. Dette dokumentet erstatter og erstatter all informasjon som er gitt før publiseringen av dette dokumentet.
Egnethet for bruk — NXP Semiconductors-produkter er ikke utformet, autorisert eller garantert til å være egnet for bruk i livsstøtte, livskritiske eller sikkerhetskritiske systemer eller utstyr, og heller ikke i applikasjoner der feil eller funksjonsfeil i et NXP Semiconductors-produkt med rimelighet kan forventes føre til personskade, død eller alvorlig skade på eiendom eller miljø. NXP Semiconductors og dets leverandører påtar seg intet ansvar for inkludering og/eller bruk av NXP Semiconductors-produkter i slikt utstyr eller applikasjoner, og derfor er slik inkludering og/eller bruk på kundens egen risiko.
Applikasjoner – Applikasjoner som er beskrevet her for noen av disse produktene er kun for illustrative formål. NXP Semiconductors gir ingen representasjon eller garanti for at slike applikasjoner vil være egnet for spesifisert bruk uten ytterligere testing eller modifikasjoner. Kunder er ansvarlige for design og drift av sine applikasjoner og produkter ved bruk av NXP Semiconductors-produkter, og NXP Semiconductors påtar seg intet ansvar for assistanse med applikasjoner eller kundeproduktdesign. Det er kundens eget ansvar å avgjøre om NXP Semiconductors-produktet er egnet og egnet for kundens applikasjoner og produkter som er planlagt, samt for den planlagte applikasjonen og bruken av kundens tredjepartskunde(r). Kunder bør sørge for passende design- og driftssikkerhetstiltak for å minimere risikoen forbundet med deres applikasjoner og produkter.
NXP Semiconductors aksepterer ikke noe ansvar knyttet til eventuelle mislighold, skader, kostnader eller problemer som er basert på svakhet eller mislighold i kundens applikasjoner eller produkter, eller applikasjonen eller bruken av kundens tredjepartskunde(r). Kunden er ansvarlig for å utføre all nødvendig testing for kundens applikasjoner og produkter ved bruk av NXP Semiconductors-produkter for å unngå mislighold av applikasjonene og produktene eller applikasjonen eller bruken av kundens tredjepartskunde(r). NXP påtar seg ikke noe ansvar i denne forbindelse. Vilkår og betingelser for kommersielt salg — NXP Semiconductors-produkter selges underlagt de generelle vilkårene og betingelsene for kommersielt salg, som publisert på https://www.nxp.com/profile/terms med mindre annet er avtalt i en gyldig skriftlig individuell avtale. Dersom det inngås en individuell avtale, er det kun vilkårene i den respektive avtalen som gjelder.
NXP Semiconductors motsetter seg herved uttrykkelig å anvende kundens generelle vilkår og betingelser om kundens kjøp av NXP Semiconductors-produkter. Eksportkontroll — Dette dokumentet samt varen(e) beskrevet her kan være underlagt eksportkontrollforskrifter. Eksport kan kreve forhåndsgodkjenning fra kompetente myndigheter. Egnethet for bruk i ikke-bilkvalifiserte produkter — Med mindre dette dokumentet uttrykkelig sier at dette spesifikke NXP Semiconductors-produktet er bilkvalifisert, er produktet ikke egnet for bilbruk. Den er verken kvalifisert eller testet av biltesting eller brukskrav. NXP Semiconductors påtar seg intet ansvar for inkludering og/eller bruk av ikke-bilkvalifiserte produkter i bilutstyr eller applikasjoner.
Hvis kunden bruker produktet for design-in og bruk i bilapplikasjoner i henhold til bilspesifikasjoner og -standarder, skal kunden (a) bruke produktet uten NXP Semiconductors' garanti for produktet for slike bilapplikasjoner, bruk og spesifikasjoner, og (b ) når en kunde bruker produktet til bilapplikasjoner utover NXP Semiconductors' spesifikasjoner for slik bruk, skal det utelukkende skje på kundens egen risiko og (c) kunden holder NXP Semiconductors fullstendig skadesløs for ethvert ansvar, skader eller mislykkede produktkrav som følge av kundedesign og bruk av produktet til bilapplikasjoner utover NXP Semiconductors standardgaranti og NXP Semiconductors produktspesifikasjoner. Oversettelser — En ikke-engelsk (oversatt) versjon av et dokument, inkludert den juridiske informasjonen i det dokumentet, er kun for referanse. Den engelske versjonen skal gjelde i tilfelle uoverensstemmelse mellom den oversatte og engelske versjonen.
Sikkerhet — Kunden forstår at alle NXP-produkter kan være gjenstand for uidentifiserte sårbarheter eller kan støtte etablerte sikkerhetsstandarder eller spesifikasjoner med kjente begrensninger. Kunden er ansvarlig for design og drift av sine applikasjoner og produkter gjennom hele livssyklusen for å redusere effekten av disse sårbarhetene på kundens applikasjoner og produkter. Kundens ansvar strekker seg også til andre åpne og/eller proprietære teknologier som støttes av NXP-produkter for bruk i kundens applikasjoner. NXP påtar seg intet ansvar for noen sårbarhet. Kunder bør regelmessig sjekke sikkerhetsoppdateringer fra NXP og følge opp på riktig måte.
Kunden skal velge produkter med sikkerhetsfunksjoner som best oppfyller reglene, forskriftene og standardene for den tiltenkte applikasjonen og ta de endelige designbeslutningene angående sine produkter og er eneansvarlig for overholdelse av alle juridiske, forskriftsmessige og sikkerhetsrelaterte krav angående sine produkter. produkter, uavhengig av informasjon eller støtte som kan gis av NXP.
NXP har et Product Security Incident Response Team (PSIRT) (tilgjengelig på PSIRT@nxp.com) som administrerer etterforskning, rapportering og løsningsutgivelse av sikkerhetssårbarheter til NXP-produkter. NXP BV — NXP BV er ikke et driftsselskap, og det distribuerer eller selger ikke produkter.
Varemerker
Merk: Alle refererte merker, produktnavn, tjenestenavn og varemerker tilhører deres respektive eiere. NXP — ordmerke og logo er varemerker for 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 varemerker og/eller registrerte varemerker for Arm Limited (eller dets datterselskaper eller tilknyttede selskaper) i USA og/eller andre steder. Den relaterte teknologien kan være beskyttet av noen eller alle patenter, opphavsrettigheter, design og forretningshemmeligheter. Alle rettigheter forbeholdt.
Dokumenter / Ressurser
![]() |
NXP GUI Guider grafisk grensesnittutvikling [pdfBrukerhåndbok GUI Guider Grafisk grensesnittutvikling, grafisk grensesnittutvikling, grensesnittutvikling, utvikling |