STMicroelectronics har uppdaterat TouchGFX-användargränssnittsramverket för STM32-mikrokontroller och lagt till nya funktioner som möjliggör mjukare och mer dynamiska användargränssnitt och lägre efterfrågan på minne och CPU.
TouchGFX är ett gratis verktyg i STM32-ekosystemet. Består av två delar - TouchGFX Designer PC-verktyg för att designa och konfigurera rika användargränssnitt och TouchGFX Engine-programvara som körs på slutenheten för att säkra hög UI-prestanda - den senaste versionen 4.12 innehåller uppdateringar till båda. Användare kan nu bygga sofistikerade användargränssnitt på enchipsskärmlösningar utan externt RAM eller blixt, spara ström för längre batteritid och dra nytta av enklare utveckling för att komma snabbare på marknaden.
I TouchGFX Engine tillåter nu ett partiellt rambuffertläge bufferten att använda så lite som 6 kB RAM. Ett fullt fungerande användargränssnitt kan nu ha bara 16 kB RAM, så att små STM32 MCU kan leverera bra användarupplevelser utan externt minne. Även ny 8-bitars luminans (L8) med 16-bitars, 24-bitars och 32-bitars paletter minskar efterfrågan på flashminne. Även med detta mindre minne maximerar TouchGFX prestanda genom att använda STM32 Chrom-ART Accelerator ™ för att påskynda grafik och hantera sofistikerade effekter. Det finns också en ny cachbar behållare med dynamisk bitmapp som minskar CPU-laddningen för att köra smidiga och flytande animationer med höga bildhastigheter.
Användare kan också nu välja 6-bitars färgdjup, vilket sparar både RAM och blixt samtidigt som 64 färger är tillgängliga för att skapa GUI på nybörjarnivå. Stöd för extern flash som inte är minneskartad är också ny och hjälper till att bygga grundläggande användargränssnitt inom snäva systemresurser.
Uppdateringarna till TouchGFX Designer inkluderar tillägg till den kraftfulla uppsättningen anpassningsbara widgetar, med funktioner som Skala och Rotera som ökar kraften i enkel dra-och-släpp-programmering. Anpassade utlösare och åtgärder minskar beroende av kodning för att skapa sofistikerade funktioner, och en ny bildflik låter användare snabbt konfigurera enskilda attribut som bildformat, dithalgoritm och layoutrotation. Det finns också prestandaförbättringar som påskyndar automatisk kodgenerering och minskar laddningstiden, liksom nya lättanvända funktioner för att styra text, till exempel vidarebefordra och skicka tillbaka.
Den kompletta TouchGFX Suite, inklusive TouchGFX Designer och TouchGFX Engine, kan laddas ner gratis från www.st/com/touchgfxdesigner.