STMicroelectronics heeft het TouchGFX-softwareframework voor de gebruikersinterface voor STM32-microcontrollers geüpdatet en nieuwe functies toegevoegd die soepeler en dynamischer gebruikersinterfaces mogelijk maken en minder geheugen en CPU vragen.
TouchGFX is een gratis tool in het STM32-ecosysteem. Bestaande uit twee delen - TouchGFX Designer pc-tool voor het ontwerpen en configureren van rijke gebruikersinterfaces, en TouchGFX Engine-software die op het eindapparaat wordt uitgevoerd om hoge UI-prestaties te garanderen - de nieuwste versie 4.12 bevat updates voor beide. Gebruikers kunnen nu geavanceerde gebruikersinterfaces bouwen op één-chip display-oplossingen zonder externe RAM of flitser, energie besparen voor een langere levensduur van de batterij en profiteren van eenvoudigere ontwikkeling om sneller op de markt te komen.
In TouchGFX Engine zorgt een gedeeltelijke framebuffer-modus ervoor dat de buffer kan werken met slechts 6 KB RAM. Een volledig functionerende gebruikersinterface kan nu slechts 16 KB RAM hebben, zodat kleine STM32 MCU's geweldige gebruikerservaringen kunnen leveren zonder extern geheugen. Ook de nieuwe 8-bits luminantie (L8) met 16-bits, 24-bits en 32-bits paletten vermindert de vraag naar flash-geheugen. Zelfs met dit kleinere geheugen maximaliseert TouchGFX de prestaties door gebruik te maken van de STM32 Chrom-ART Accelerator ™ om graphics te versnellen en geavanceerde effecten te verwerken. Er is ook een nieuwe cachecontainer met dynamische bitmap die de CPU-belasting vermindert om vloeiende en vloeiende animaties met hoge framesnelheden uit te voeren.
Gebruikers kunnen nu ook 6-bits kleurdiepte kiezen, waardoor zowel RAM als flash wordt bespaard en 64 kleuren beschikbaar zijn voor het maken van GUI's op instapniveau. Ondersteuning voor externe niet-geheugen toegewezen flash is ook nieuw en helpt bij het bouwen van basisgebruikersinterfaces binnen krappe systeembronnen.
De updates voor TouchGFX Designer omvatten uitbreidingen van de krachtige set aanpasbare widgets, met toevoeging van functies zoals Schalen en Roteren die de kracht van eenvoudig programmeren met slepen en neerzetten vergroten. Aangepaste triggers en acties verminderen de afhankelijkheid van codering om geavanceerde functies te creëren, en met een nieuw tabblad Afbeelding kunnen gebruikers snel individuele attributen configureren, zoals afbeeldingsindeling, dither-algoritme en lay-outrotatie. Er zijn ook prestatieverbeteringen die het automatisch genereren van codes versnellen en de laadtijd verkorten, evenals nieuwe gebruiksvriendelijke functies voor begeleidende tekst, zoals voorwaarts verplaatsen en naar achterwaarts verzenden.
De complete TouchGFX Suite, inclusief TouchGFX Designer en TouchGFX Engine, kan gratis worden gedownload van www.st/com/touchgfxdesigner.