STMicroelectronics a mis à jour la structure logicielle de l'interface utilisateur TouchGFX pour les microcontrôleurs STM32, en ajoutant de nouvelles fonctionnalités qui permettent des interfaces utilisateur plus fluides et plus dynamiques et une moindre demande en mémoire et en CPU.
TouchGFX est un outil gratuit de l'écosystème STM32. Comprenant deux parties - l' outil PC TouchGFX Designer pour la conception et la configuration d'interfaces utilisateur riches, et le logiciel TouchGFX Engine qui s'exécute sur le terminal pour garantir des performances d'interface utilisateur élevées - la dernière version 4.12 contient des mises à jour des deux. Les utilisateurs peuvent désormais créer des interfaces utilisateur sophistiquées sur des solutions d'affichage à puce unique sans RAM externe ni flash, économiser de l'énergie pour une plus longue durée de vie de la batterie et bénéficier d'un développement plus facile pour accéder plus rapidement au marché.
Dans TouchGFX Engine, un mode de framebuffer partiel permet désormais au buffer de fonctionner en utilisant aussi peu que 6 Ko de RAM. Une interface utilisateur entièrement fonctionnelle ne peut désormais avoir que 16 Ko de RAM, de sorte que les petits microcontrôleurs STM32 peuvent offrir une expérience utilisateur exceptionnelle sans mémoire externe. De plus, la nouvelle luminance 8 bits (L8) avec des palettes 16 bits, 24 bits et 32 bits réduit la demande de mémoire flash. Même avec cette mémoire plus petite, TouchGFX maximise les performances en tirant parti du STM32 Chrom-ART Accelerator ™ pour accélérer les graphiques et gérer des effets sophistiqués. Il existe également un nouveau conteneur pouvant être mis en cache avec une image bitmap dynamique qui réduit la charge du processeur pour exécuter des animations fluides et fluides à des fréquences d'images élevées.
Les utilisateurs peuvent également désormais choisir une profondeur de couleur de 6 bits, ce qui économise à la fois la RAM et le flash tout en rendant 64 couleurs disponibles pour la création d'interfaces graphiques d'entrée de gamme. La prise en charge de la mémoire flash externe non mappée en mémoire est également nouvelle et permet de créer des interfaces utilisateur de base dans des ressources système restreintes.
Les mises à jour de TouchGFX Designer incluent des extensions à l'ensemble puissant de widgets personnalisables, ajoutant des fonctionnalités telles que l'échelle et la rotation qui augmentent la puissance de la programmation simple par glisser-déposer. Les déclencheurs et actions personnalisés réduisent la dépendance au codage pour créer des fonctionnalités sophistiquées, et un nouvel onglet Image permet aux utilisateurs de configurer rapidement des attributs individuels tels que le format d'image, l'algorithme de tramage et la rotation de la disposition. Il existe également des améliorations de performances qui accélèrent la génération automatique de code et réduisent le temps de chargement, ainsi que de nouvelles fonctions faciles à utiliser pour guider le texte, telles que le rappel et le renvoi.
La suite TouchGFX complète, y compris TouchGFX Designer et TouchGFX Engine, peut être téléchargée gratuitement sur www.st/com/touchgfxdesigner.