STMicroelectronics hat das TouchGFX-Benutzeroberflächen-Software-Framework für STM32-Mikrocontroller aktualisiert und neue Funktionen hinzugefügt, die reibungslosere und dynamischere Benutzeroberflächen und eine geringere Anforderung an Speicher und CPU ermöglichen.
TouchGFX ist ein kostenloses Tool im STM32-Ökosystem. Die neueste Version 4.12 besteht aus zwei Teilen - dem TouchGFX Designer-PC-Tool zum Entwerfen und Konfigurieren umfangreicher Benutzeroberflächen und der TouchGFX Engine-Software, die auf dem Endgerät ausgeführt wird, um eine hohe Leistung der Benutzeroberfläche zu gewährleisten. Sie enthält Updates für beide. Benutzer können jetzt anspruchsvolle Benutzeroberflächen auf Ein-Chip-Anzeigelösungen ohne externen RAM oder Flash erstellen, Strom für eine längere Akkulaufzeit sparen und von einer einfacheren Entwicklung profitieren, um schneller auf den Markt zu kommen.
In TouchGFX Engine ermöglicht ein Teil-Framebuffer-Modus jetzt, dass der Puffer mit nur 6 KB RAM betrieben wird. Eine voll funktionsfähige Benutzeroberfläche kann jetzt nur noch 16 KB RAM haben, sodass kleine STM32-MCUs ohne externen Speicher eine hervorragende Benutzererfahrung bieten können. Auch die neue 8-Bit-Luminanz (L8) mit 16-Bit-, 24-Bit- und 32-Bit-Paletten reduziert den Bedarf an Flash-Speicher. Selbst mit diesem kleineren Speicher maximiert TouchGFX die Leistung, indem es den STM32 Chrom-ART Accelerator ™ nutzt, um Grafiken zu beschleunigen und anspruchsvolle Effekte zu verarbeiten. Es gibt auch einen neuen zwischenspeicherbaren Container mit dynamischer Bitmap, der die CPU-Auslastung reduziert, um reibungslose und flüssige Animationen mit hohen Bildraten auszuführen.
Benutzer können jetzt auch die 6-Bit-Farbtiefe auswählen, wodurch sowohl RAM als auch Flash gespart werden und 64 Farben für die Erstellung von Einstiegs-GUIs verfügbar sind. Die Unterstützung für externes Flash ohne Speicherzuordnung ist ebenfalls neu und hilft beim Erstellen grundlegender Benutzeroberflächen innerhalb enger Systemressourcen.
Die Updates für TouchGFX Designer enthalten Erweiterungen der leistungsstarken anpassbaren Widgets und Funktionen wie Skalieren und Drehen, die die Leistung der einfachen Drag-and-Drop-Programmierung erhöhen. Benutzerdefinierte Trigger und Aktionen reduzieren die Abhängigkeit von der Codierung, um anspruchsvolle Funktionen zu erstellen. Auf einer neuen Registerkarte "Bild" können Benutzer schnell einzelne Attribute wie Bildformat, Dither-Algorithmus und Layout-Rotation konfigurieren. Es gibt auch Leistungsverbesserungen, die die automatische Codegenerierung beschleunigen und die Ladezeit verkürzen, sowie neue benutzerfreundliche Funktionen zum Führen von Text, wie z. B. Vorwärts- und Zurücksenden.
Die komplette TouchGFX Suite, einschließlich TouchGFX Designer und TouchGFX Engine, kann kostenlos unter www.st/com/touchgfxdesigner heruntergeladen werden.