
Embedded Wizard
Outil pour créer des Interfaces Graphiques

Embedded Wizard est la technologie d’interface graphique embarquée de TARA Systems. Elle vous permet de créer des interfaces graphiques indépendantes de la plate-forme et très performantes, même sur des microcontrôleurs aux ressources limitées.
Pourquoi Utiliser Embedded Wizard ?
UX au Top pour Tout Appareil
Haute Performance sur tout Matériel
Empreinte Mémoire très faible
UX au Top pour Tout Appareil
Haute Performance sur tout Matériel
Empreinte Mémoire très faible
Un Projet – plusieurs plateformes
Effort de programmation minimal
Rendu temps-réel et prototypage rapide
Toujours un temps d’avance
+ de 25 ans d’expérience
Sans redevances – usage illimité
Léger, Évolutif, Polyvalent et Rapide
Simplifiez votre développement
Avez-vous déjà pensé que le développement d’interfaces graphiques pour les appareils embarqués pouvait être vraiment rapide et facile ? Regardez la vidéo pour découvrir le processus d’utilisation d’Embedded Wizard et la manière dont il simplifie le développement d’interfaces graphiques.
Environnement de développement intégré

- Outil de création WYSIWYG moderne et convivial: Embedded Wizard Studio
- Approche de développement orientée objet et basée sur les composants
- Environnement de prototypage et de débogage intégré pour tester instantanément l’ IHM de l’application
- Génération de code source optimisé pour le système cible sélectionné
- Prise en charge de l’extraction de la documentation de votre projet
- Support d’une CLI (interface de ligne de commande) à intégrer dans vos travaux par lots
- Comprend un riche ensemble de projets d’exemple disponibles
Eléments Graphiques

Images
Importation d’images fournies sous forme de fichiers PNG, JPG, BMP et GIF.
- Les images sont automatiquement converties dans des formats de couleur adaptés au système cible sélectionné
- Prise en charge d’images animées et multi-images – idéal pour les icônes animées
- Prise en charge d’images alpha uniquement, dont la couleur peut être définie au moment de l’exécution
- Possibilité d’intégration avec un décodeur d’images externe.

Textes, Polices et Langues
- Support du texte avec des points de code du plan UNICODE 0 (0x0000..0xFFFF)
- Prise en charge de la sortie de texte bidirectionnelle (BIDI) avec direction d’écriture de gauche à droite (LTR) et de droite à gauche (RTL), ainsi que des combinaisons de celles-ci conformément à l’annexe #9 de la norme Unicode Unicode version 10.0.0
- Support des chaînes arabes ou hébraïques. Pour l’impression de chaînes arabes, la mise en forme contextuelle et les ligatures obligatoires sont prises en charge
- Importation de glyphes et de métriques à partir de polices TrueType installées sur votre PC
- L’intégration avec un moteur de polices TrueType externe est possible.

Formes, composants et contrôles d'interface utilisateur
- De nombreuses vues de base pour afficher des rectangles, des segments de ligne, des bordures et des biseaux.
- Vues graphiques vectorielles pour remplir et tracer des chemins, des courbes de Bézier, des arcs et bien d’autres.
- Riche ensemble de widgets prêts à l’emploi. L’apparence et le comportement des widgets peuvent être configurés individuellement.
- Riche ensemble de modèles de composants GUI à utiliser comme point de départ pour la création de nouveaux composants GUI uniques.

Vues
- Diverses vues destinées à afficher des images, des répétitions d’images et des bordures composées d’images
- Vues destinées à afficher du texte et du texte attribué. Avec le texte attribué, une mise en page complexe est possible. Retour automatique du texte dans les paragraphes et les colonnes pendant l’exécution
- Diverses vues permettant d’afficher des contenus déroulants et de regrouper d’autres vues
- Les vues peuvent être configurées pour être affichées avec ou sans alpha-blending, modulation d’opacité ou gradients de couleur
- Transitions d’écran à l’aide de dialogues – Prise en charge d’écrans et de transitions animées entre eux
- Mise à l’échelle, rotation et projection correcte en perspective (effets 3D) d’images et de composants GUI imbriqués
- Contraintes de mise en page pour l’adaptation automatique de la mise en page lors du redimensionnement des composants GUI
- Divers objets de temporisation et d’effet pour enrichir l’application GUI avec des animations

Plusieurs options d'interface graphique à partir d'un seul projet
- Diverses vues destinées à afficher des images, des répétitions d’images et des bordures composées d’images
- Vues destinées à afficher du texte et du texte attribué. Avec le texte attribué, une mise en page complexe est possible. Retour automatique du texte dans les paragraphes et les colonnes pendant l’exécution
- Diverses vues permettant d’afficher des contenus déroulants et de regrouper d’autres vues
- Les vues peuvent être configurées pour être affichées avec ou sans alpha-blending, modulation d’opacité ou gradients de couleur
- Transitions d’écran à l’aide de dialogues – Prise en charge d’écrans et de transitions animées entre eux
- Mise à l’échelle, rotation et projection correcte en perspective (effets 3D) d’images et de composants GUI imbriqués
- Contraintes de mise en page pour l’adaptation automatique de la mise en page lors du redimensionnement des composants GUI
- Divers objets de temporisation et d’effet pour enrichir l’application GUI avec des animations

Performances et empreinte mémoire
- Collecte automatique pour récupérer la mémoire inutilisée
- Génération automatique d’une CLUT (table de recherche des couleurs) unique, optimisée pour votre système. Ceci grâce à un frame buffer basé CLUT.
- Accès direct aux ressources bitmap et string à partir de la flash afin d’éviter une allocation de mémoire inutile
- Un contrôleur d’affichage à interface externe avec son GRAM peut être utilisé sans allouer un frame buffer entier sur le système cible
- Prise en charge de différents formats de source bitmap pour obtenir la meilleure empreinte flash possible
- Seuls les éléments visibles et les zones sales sont mis à jour. visibles et les zones sales sont mises à jour
- Calcule la taille de la mémoire flash requise par le système cible pendant la génération du code
- Fournit des informations supplémentaires sur les paramètres de configuration les plus bas possibles pour divers tampons et caches estimés pendant l’exécution de l’application
- Diagramme à barres pour montrer l’utilisation totale estimée de la mémoire (RAM) de l’application développée et pour refléter les besoins en mémoire dans le dispositif cible

Événements liés à la saisie par l'utilisateur
- Divers gestionnaires pour traiter les événements de l’écran tactile et reconnaître les gestes, y compris la prise en charge du multi-touch
- Gestionnaire pour traiter les événements du clavier ou des boutons matériels
- Cadre extensible pour intégrer des événements personnalisés tels que la commande vocale

Configurations matérielles requises minimales
- CPU 32 bits minimum
- Accès à une mémoire tampon linéaire basée sur les pixels
- Accès à une horloge avec une résolution de 1 à 10 ms
- Aucun système d’exploitation (RT)OS n’est requis – les interfaces graphiques peuvent également être exécutées en ‘bare metal’.

Formats de couleur du tampon de trame supportés
Le format de couleur d’une application GUI dépend des capacités du système cible souhaité et du format de couleur possible du frame buffer. En général, Embedded Wizard prend en charge de nombreux formats de couleurs différents, tels que :
- Formats couleur 32, 24 et 16 bits (RGBA8888, RGB888, RGBA4444, RGB565)
- Format couleur 8 bits basé sur la CLUT (table de correspondance des couleurs) (Index8)
- Format échelle de gris/monochrome 8 bits (LumA44)
En savoir plus
En savoir plus en visitant le site Embedded Wizard.
Nouvelles
La version 11 apporte plus! ( voir article )
Embedded Wizard reçoit un Award ( voir article )