STMicroelectronics ha aggiornato il framework del software dell'interfaccia utente TouchGFX per i microcontrollori STM32, aggiungendo nuove funzionalità che consentono interfacce utente più fluide e dinamiche e una minore richiesta di memoria e CPU.
TouchGFX è uno strumento gratuito nell'ecosistema STM32. Composto da due parti: lo strumento per PC TouchGFX Designer per la progettazione e la configurazione di interfacce utente avanzate e il software TouchGFX Engine che viene eseguito sul dispositivo finale per garantire prestazioni dell'interfaccia utente elevate, l'ultima versione 4.12 contiene aggiornamenti per entrambi. Gli utenti possono ora creare interfacce utente sofisticate su soluzioni di visualizzazione a un chip senza RAM o flash esterni, risparmiare energia per una maggiore durata della batteria e beneficiare di uno sviluppo più semplice per arrivare più velocemente sul mercato.
In TouchGFX Engine, una modalità framebuffer parziale ora consente al buffer di funzionare utilizzando solo 6 KB di RAM. Un'interfaccia utente completamente funzionante può ora avere solo 16 KB di RAM, in modo che i piccoli MCU STM32 possano offrire esperienze utente eccezionali senza memoria esterna. Anche la nuova luminanza a 8 bit (L8) con tavolozze a 16 bit, 24 bit e 32 bit riduce la richiesta di memoria flash. Anche con questa memoria più piccola, TouchGFX massimizza le prestazioni sfruttando STM32 Chrom-ART Accelerator ™ per accelerare la grafica e gestire effetti sofisticati. C'è anche un nuovo contenitore memorizzabile nella cache con bitmap dinamico che riduce il carico della CPU per eseguire animazioni fluide e fluide con frame rate elevati.
Gli utenti ora possono anche scegliere la profondità del colore a 6 bit, che consente di risparmiare RAM e flash rendendo disponibili 64 colori per la creazione di GUI entry-level. Anche il supporto per flash esterni non mappati in memoria è nuovo e aiuta a costruire interfacce utente di base all'interno di risorse di sistema limitate.
Gli aggiornamenti a TouchGFX Designer includono estensioni al potente set di widget personalizzabili, aggiungendo funzionalità come Scala e Ruota che aumentano la potenza della semplice programmazione drag-and-drop. I trigger e le azioni personalizzati riducono la dipendenza dalla codifica per creare funzionalità sofisticate e una nuova scheda Immagine consente agli utenti di configurare rapidamente i singoli attributi come il formato dell'immagine, l'algoritmo di dithering e la rotazione del layout. Ci sono anche miglioramenti delle prestazioni che accelerano la generazione automatica del codice e riducono i tempi di caricamento, così come nuove funzioni facili da usare per guidare il testo, come il bring-forward e il send-to-back.
La suite TouchGFX completa, inclusi TouchGFX Designer e TouchGFX Engine, può essere scaricata gratuitamente da www.st/com/touchgfxdesigner.