Accueil » Logiciel Enfoui » Bibliothèques Graphiques
En-tête Embedded Wizard

Embedded Wizard

Outil pour créer des Interfaces Graphiques

Embedded Wizard exemple

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 ?

Top User Experience UX au Top pour Tout Appareil

Haute Performance

Haute Performance sur tout Matériel

Faible footprint

Empreinte Mémoire  très faible

Top User Experience UX au Top pour Tout Appareil

Haute Performance

Haute Performance sur tout Matériel

Faible footprint

Empreinte Mémoire  très faible

Plateformes multiplesUn Projet – plusieurs plateformes

Effort de programmation limité

Effort de programmation minimal

Rendu temps-réel et prototypage

Rendu temps-réel et prototypage rapide

Un temps d'avanceToujours un temps d’avance

25 ans d'expérience

+ de 25 ans d’expérience

Usage illimité

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é
Développement d'interfaces graphiques
  • 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
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
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
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, consommation mémoire
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
Actions de l'utilisateur
É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
Configuration matérielle minimale
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 couleurs de frame buffers supportés
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.

Exemples utilisateurs.

Nouvelles

La version 11 apporte plus! ( voir article )

Embedded Wizard reçoit un Award  ( voir article )

Votre nom
Numéro de Tel:
Société