Graphical User Interfaces (GUIs) für Embedded Systems

Der Schwerpunkt von equasys GmbH liegt im Bereich der Graphical User Interfaces (GUIs):

  • Erstellung von GUI Applikationen, Prototypen und Showcases im Rahmen von Kundenprojekten.
  • Entwicklung von Werkzeugen für die Erstellung von grafischen Benutzerschnittstellen, sowie die Portierung auf zahlreiche Mikrocontroller Plattformen.

Im Rahmen einer langjährigen Kooperation mit der Firma TARA Systems ist das Projekt 'Embedded Wizard' entstanden. Embedded Wizard ist ein code-generierendes Tool zur Erstellung von plattformunabhängigen Graphical User Interfaces (GUIs).
Die technische Konzeption sowie die Implementierung von Embedded Wizard inklusive der verschiedenen Platform Packages stammen von Paul Banach und Manfred Schweyer.

Graphical User Interfaces

Embedded Wizard

Embedded Wizard ist ein komfortables und extrem leistungsfähiges Werkzeug zum Erstellen und Testen von grafischen Benutzerschnittstellen (GUIs) für Embedded Systems. Es ermöglicht die Erstellung von plattform-übergreifenden GUI Anwendungen - unabhängig von der verwendeten Embedded Platform hinsichtlich CPU Architektur, Betriebssystem, Compiler oder Graphics API.
Die intelligente und benutzerfreundliche IDE von Embedded Wizard erlaubt die Erstellung von GUI Applikation auf visuellem Wege - alle grafischen Komponenten können im integrierten Composer platziert und arrangiert werden. Durch die Implementierung von Logik kann das Verhalten und die Interaktion zwischen einzelnen GUI Komponenten definiert werden. Jede der einzelnen Komponenten, aber auch die gesamte User Interface Anwendung kann im Prototyper in Betrieb genommen werden und mit dem integrierten Debugger getestet und im Detail untersucht werden. Die fertige User Interface Applikation wird dann vom Embedded Wizard Code Generator in ANSI-C Code übersetzt. Eine detaillierte Beschreibung von Embedded Wizard (in englischer Sprache), zahlreiche Dokumente und Demos, sowie eine kostenlose Testversion finden Sie auf den Embedded Wizard Internet Seiten www.embedded-wizard.de.

Embedded Wizard IDE

Für den Betrieb der GUI Applikation und für die optimale Anbindung an das jeweilige Target sorgen die sogenannten 'Platform Packages'. Diese Platform Packages abstrahieren die darunter liegende Grafik-Hardware und das verwendete Betriebsystem. Auf diese Weise können verschiedenartige Grafikcontroller, mit und ohne 2D/3D Hardware Accelerator, über die unterschiedlichsten Graphics APIs optimal angesprochen werden. Auf der Seite Software Entwicklung finden Sie einen Überblick über die verschiedenen Mikrocontroller, Grafik APIs und Betriebssysteme, die im Laufe des Projektes zum Einsatz kamen.