Bridgetek facilite la mise au point d’IHM évoluées… sans effort de codage

Bridgetek

La société Bridgetek, qui a repris à son compte les contrôleurs graphiques EVE (Embedded Video Engine) et les microcontrôleurs 8 et 32 bits du britannique FDTI Chip, lance la version 3 de l’environnement de développement ...intégré EVE Screen Designer (ESD) qui, selon son concepteur, rehausse encore d’un cran la facilité à bâtir des interfaces homme-machine (IHM) basées sur les circuits EVE.

Mis sur le marché en 2015, l’outil ESD, qui ne nécessite pas de compréhension spécifique des listes d’objets EVE, permet, rappelons-le, de créer des IHM sophistiquées de manière purement visuelle à partir d’objets primaires (cercles, carrés…) ou de widgets plus complexes fournis avec les contrôleurs EVE (boutons, horloges, boîtes de dialogue, jauges, barres de déroulement, curseurs, etc.). Bâti sur la génération précédente, l’environnement ESD 3.x dispose, si l’on en croit Bridgetek, de fonctionnalités évoluées de génération de code, avec la possibilité d’exporter du code source C vers n’importe quelle plate-forme matérielle bâtie sur les microcontrôleurs FT90x de Bridgetek, et d’un éventail plus étoffé de widgets.

Les différents widgets peuvent être assemblés via une méthode de type couper-coller à partir d’une bibliothèque et placés dans la conception IHM. Une fois le design de l'IHM terminé, le code source Ansi C est alors généré pour la plate-forme cible spécifiée, sachant qu’il est possible de simuler l’ensemble de l’IHM dans l’environnement ESD 3.0 avant la compilation et le chargement du code source généré. En d’autres termes, assure Bridgetek, il est possible de vérifier le look and feel de l’interface utilisateur avant son implémentation concrète. Par ailleurs, la fonction d’édition de nœud logique (Logic Node Editor) donne à l’utilisateur une visibilité complète sur la manière dont les différents éléments d’une IHM interagissent et permet de percevoir comment la modification d’un élément particulier influe sur les autres éléments qui lui sont connectés.