STMicroelectronics a actualizat cadrul software al interfeței de utilizator TouchGFX pentru microcontrolerele STM32, adăugând noi caracteristici care permit interfețe de utilizator mai fine și mai dinamice și o cerere mai mică de memorie și CPU.
TouchGFX este un instrument gratuit în ecosistemul STM32. Cuprinde două părți - instrumentul de computer TouchGFX Designer pentru proiectarea și configurarea interfețelor de utilizator bogate și software-ul TouchGFX Engine care rulează pe dispozitivul final pentru a asigura performanțe ridicate ale interfeței de utilizare - cea mai recentă versiune 4.12 conține actualizări pentru ambele. Utilizatorii pot acum construi interfețe de utilizator sofisticate pe soluții de afișare cu un singur cip fără RAM extern sau bliț, pot economisi energie pentru o durată mai mare de viață a bateriei și pot beneficia de o dezvoltare mai ușoară pentru a ajunge pe piață mai repede.
În TouchGFX Engine, un mod de framebuffer parțial permite acum tamponului să funcționeze folosind doar 6KB de RAM. O interfață de utilizator complet funcțională poate avea acum doar 16 KB de memorie RAM, astfel încât MCU-urile STM32 mici pot oferi experiențe excelente utilizatorului fără memorie externă. De asemenea, noua luminanță pe 8 biți (L8) cu palete de 16 biți, 24 biți și 32 biți reduce cererea de memorie flash. Chiar și cu această memorie mai mică, TouchGFX maximizează performanța prin folosirea STM32 Chrom-ART Accelerator ™ pentru a accelera grafica și a gestiona efecte sofisticate. Există, de asemenea, un nou container cache cu bitmap dinamic care reduce încărcarea procesorului pentru a rula animații fluide și fluide la rate de cadru ridicate.
De asemenea, utilizatorii pot alege acum o adâncime de culoare pe 6 biți, ceea ce economisește atât RAM, cât și blițul, în timp ce pune la dispoziție 64 de culori pentru crearea de interfețe GUI. Suportul pentru blițul extern care nu este cartografiat de memorie este, de asemenea, nou și ajută la construirea interfețelor de bază ale utilizatorului în cadrul resurselor de sistem restrânse.
Actualizările pentru TouchGFX Designer includ extensii la setul puternic de widget-uri personalizabile, adăugând funcții precum Scale și Rotire care măresc puterea programării simple drag-and-drop. Declanșatoarele și acțiunile personalizate reduc dependența de codificare pentru a crea caracteristici sofisticate, iar o nouă filă Image permite utilizatorilor să configureze rapid atribute individuale, cum ar fi formatul imaginii, algoritmul de scurgere și rotația aspectului. Există, de asemenea, îmbunătățiri ale performanței care accelerează generarea automată de cod și reduc timpul de încărcare, precum și noi funcții ușor de utilizat pentru ghidarea textului, cum ar fi readucere înainte și trimitere înapoi.
Suita TouchGFX completă, inclusiv TouchGFX Designer și TouchGFX Engine, este disponibilă pentru descărcare gratuită de pe www.st/com/touchgfxdesigner.