Présentation

TouchGFX est une bibliothque graphique en langage C++ développée par STMicroelectronics pour leurs cartes microcontroleurs. Cette bibliothèque, et le logiciel TouchGFX associé, permet de de créer des interfaces graphiques relativement facilement.

Interface logicielle

STMicroelectronics a développé une interface permettant d'aider au développement d'applications utilisant TouchGFX.

imgTouchGFX

Cette interface permet de créer rapidement des applications simples, mais n'est pas très adaptable. Il est préférable d'aller éditer directement le code pour implémenter des fonctionnalités plus subtiles.

Avantages et Inconvénients

La bibliothèques TouchGFX permet de créer des applications très esthétiques rapidement lorsqu'elle est couplée à n'importe quelle IDE adaptée au C++.

Néanmoins, la programmation orientée objet de cette bibliothèque montre rapidement ses limites. Il est difficile d'exploiter pleinement ses fonctionnalités sans se heurter à des difficultés dues à la structure du code. Il est par exemple très difficile de partager des variables entre plusieurs écrans, ou de créer des widgets sans l'aide de l'interface graphique.