EMG

embedded-Menüsysteme blitzschnell erstellt

Der EMG ist ein Tool zum Erstellen und Pflegen von mehrsprachigen Menüsystemen, welches C-Code erzeugt und auf allen Controllern läuft sowie alle Display-Arten unterstützt. Wenn Sie auch noch mehrsprachige Menüs ihrer Displays von Hand programmieren oder Ihnen andere Werkzeuge zu kompliziert und zeitaufwendig sind, bietet Ihnen der embedded menü generator genau die richtigen Funktionen zur Handhabung über Texte, Zahlen und Bildern dank des Grafischen Designers.

weiterlesen ...

Demontrationsprojekt: Menüsystem mit 3 Seiten in 2 Sprachen in weniger als 1 Stunde

Erstellung und Pflege von Menüsystemen

Die Erarbeitung und Pflege von mehrsprachigen Displaymenüsystemen ist oft extrem zeitaufwendig und somit auch kostenintensiv, der embedded menu gererator (EMG) ist ein Softwaretool, das diese Arbeit in einem kurzen Zeitraum möglich macht. Die Investition lohnt sich, denn die einfache Bedienung und das schnelle Erstellen von mehrsprachigen Menüsystemen machen dieses Produkt nicht nur kundenfreundlich sondern auch sehr kostengünstig.

Kundenfreundlich ist dieses Softwaretool durch das einfache Anordnen der grafischen Objekte auf dem Vorschaubildschirm, der der Bildschirmfläche der Zielplattform entspricht sowie die dazugehörige Konfigurationsliste, in der die Positionierung sowie die Größe erledigt werden kann. Alternativ können Position und Größe aber auch über die Pixel definiert werden. Kostengünstig ist dieses Softwaretool durch die sehr kurzen Bearbeitungszeiten bei Hinzufügen, Ändern oder Entfernen von Steuerelementen oder gar kompletten Seiten. Ein weiterer Punkt, der für dem embedded menu generator spricht, sind die Übersetzungstabellen. Die Übersetzungstabellen können auch schon im Designer als aktiv gestellt werden. Damit sehen Sie direkt, falls eine Übersetzung mal zu lang werden sollte. Da der embedded menu generator von Hause aus volle Unicode-Unterstützung bietet, haben Sie den Vorteil und können russische, chinesische, lateinische, griechische oder auch viele Sonderzeichen ohne große Probleme nutzen.

Controller und Display

Der embedded menu generator kann für jeden Mikrocontroller (µC) verwendet werden. Egal ob Sie 8 Bit-, 16 Bit- oder 32 Bit-Mikrocontroller verwenden, dann ist der embedded menu generator genau das richtige für Sie, denn er erzeugt C-Code und kommt ohne zusätzliche Hardware aus. Der embedded menu generator erzeugt Code für Displays unabhängig ihrer Farbtiefe und Auflösung.

Es werden 1 Bit- (Monochrom),  8 Bit- (Graustufen),  8 Bit- (3/3/2),  12 Bit- (4/4/4), 15 Bit- (5/5/5),  16 Bit- (5/6/5), 24 Bit- (RGB) und 32 Bit- (ARGB) Farbdisplays unterstützt. Da unser Tool für möglichst viele Displays passen sollte, haben wir es gleich so konzipiert, sodass Sie einfach ihre gewünschte Auflösung zu Beginn der Arbeit am Projekt einstellen und loslegen können. Es sind also Auflösungen von 32 x 128, 64 x 128, 128 x 128 problemlos möglich. Aber auch größere Auflösungen wie 256 x 256, 640 x 480, 800 x 600 und mehr sind in Abhängigkeit vom vorhandenen Speicher sowie deren Interface zum übertragen. Natürlich sind auch Auflösungen wie 20 x 400, 10 x 35, 55 x 80, 20 x 60, 13 x 74 oder andere sehr speziell von Ihnen verwendeten Auflösungen unterstützt.

Code-Erzeugung

Der erzeugte C-Code wird einfach in Ihren C-Compiler eingebunden und anschließend mit der zugehörigen Bibliothek kompiliert. Nach dem Übertragen des Codes auf die Zielhardware ist auch schon das erstellte Menüsystem auf dem Display des Mikrocontrollers sichtbar. Erwähnenswert ist, dass der erzeugte Code bereits automatisch optimiert (z.B. Mehrfachvorkommen gleicher Strings werden zu einem zusammengefasst) und komprimiert (nicht benötigte Zeichen in einem Font werden gar nicht erst erzeugt) wird. Diese speicherfreundliche Funktion schont nicht nur Ihre Nerven, sobald Sie mehr als zehn Bilder in einem Menü einbinden wollen, sondern auch den vorhandenen physikalischen Speicher. Auch wenn mal nicht genug Speicher auf dem Controller sein sollte, können Sie den erzeugten Code alternativ als .hex- oder .bin- Datei immer noch auf einen kostengünstigen seriellen Flash-Speicher in Ihrer Applikation auslagern.

Fazit

Der embedded menu generator funktioniert mit allen grafischen Displays unabhängig von Auflösung und Farbtiefe. Das beste daran ist, wenn Sie Transparenzeffekte nutzen wollen, können Sie das auch ohne Probleme direkt ab Projektstart nutzen. Ebenfalls ein wichtiges Thema, welches immer wieder im Zusammenhang mit Displays besprochen werden muss, ist die Steuerung des Menüsystems. Die Steuerung des Menüsystems kann sowohl über Touch- als auch über Tastatureingaben abgearbeitet werden.

Eckpunkte EMG = Ihre Vorteile:

  • benötigt keine zusätzliche Hardware
  • grafische Menügestaltung
  • erzeugt C-Code
  • optimierter und komprimierter Code
  • alternative Erzeugung von .hex- oder .bin-Dateien
  • auflösungsunabhängig
  • Farbtiefe 1 bis 32 Bit
  • multilingual, volle Unicode-Sprachunterstützung
  • Transparenzeffekte
  • für Tastatur- und Touch-Eingaben
  • Variablen-Interface
  • Sprachumschaltung bereits im Designer sowie im Betrieb
  • Nutzung aller in Windows befindlichen Schriftarten (Fonts)
  • ausschließliche (alleinige) Nutzung des erzeugten Menüsystems
  • parallele (gleichzeitige) Nutzung des erzeugten Menüsystems
  • partielle (einzelne Objekte, Bilder und/oder Texte) Nutzung des erzeugten Menüsystems
  • beinhaltet/gratis/kostenlose Übersetzerlizenz (im Designer, direkte Anzeige von Übersetzungen)
  • beinhaltet/gratis/kostenlose Designerlizenz (direkte Anzeige von positionierten Elementen, Hintergründen, …)

Anwendungsgebiete

  • jedes Display für Visualisierungen mit/ohne Eingaben
  • Visualisierungen bei Heizungssteuerungen
  • Visualisierungen bei Smart Homes-Bedienfeldern
  • Anzeigen in tragbaren Messgeräten
  • zum Entwickeln von Demoseiten für Ihre Kunden

YouTube Channel of EMG – embedded menu generator