Graphical User Interfaces (GUIs) for Embedded Systems

Almost all business activities of equasys GmbH are focused on Graphical User Interfaces (GUIs):

  • Creating GUI applications, prototypes or showcases for customer projects.
  • Development of tools for creating graphical user interfaces and porting of GUI solutions on a wide range of microcontroller platforms.

In cooperation with TARA Systems, the product 'Embedded Wizard' was developed: Embedded Wizard is a code generating tool for creating platform independent graphical user interfaces (GUIs).
The technical concepts and the implementation of Embedded Wizard including many different Platform Packages are created by Paul Banach and Manfred Schweyer.

Graphical User Interfaces

Embedded Wizard

Embedded Wizard is a comfortable and powerful tool for creating and testing of graphical user interfaces (GUIs) for embedded systems. It facilitates the creation of cross-platform user interface applications for embedded platforms, independent of operating system, graphics API and compiler.
The intelligent and user-friendly IDE of Embedded Wizard provides intuitive GUI development with drag-and-drop: All graphical components of a GUI application can be placed and arranged within the Composer. By writing a certain logic, the behavior of the single GUI components and the interaction between several components can be implemented. Each part of the GUI, as well as the complete GUI application, can be loaded into the Prototyper and tested by using the integrated debugger. Finally, the complete GUI application is translated into a optimized, highly stable and well-documented ANSI-C code by the integrated Code Generator of Embedded Wizard. A detailed description of Embedded Wizard, many documents and demo applications, as well as a free test version of the tool, are provided on the Embedded Wizard website www.embedded-wizard.de.

Embedded Wizard IDE

In order to execute a GUI application on the target, so called 'Platform Packages' are provided. A Platform Package is an abstraction layer between the platform independent GUI application and the underlying graphics hardware and the used operating system. During the last years, many Platform Packages for different graphics controller (with or without 2D/3D hardware accelerator) have been developed in order to access the graphics hardware in the best possible way. The page Software Development provides an overview of the different microcontrollers, graphics APIs and operating systems, that have been used recently.