With Embedded Wizard Studio’s fully integrated IDE, developing graphical user interfaces for embedded devices becomes easy. Sophisticated utilities, like the object browser and the ‘element inspector’, provides you with an easy overview over the application structure and give you a quick access to its members. You will find everything you need in one familiar place.
1. WYSIWYG Editor
Create GUI applications by clicking, dragging and connecting visual to logical
components with the mouse. Benefit from instant WYSIWYG (What you see is
what you get) and evaluate your GUI’s appearance already at design time.
Even target constraints, like limited color range, can be displayed in the IDE.
Due to Embedded Wizard’s continuous graphical approach, also non-visual
elements, like methods, variables and classes are represented as individual
and distinct icons. This helps you to stay in the world of GUIs and thereby
supports you with an easier development workflow.
2. Mosaic Class Library
Ready-to-use components in the Mosaic Class Library simplify the programming model of Embedded Wizard
3. Programming Language “Chora”
Fast development and easy to maintain code thanks to Embedded Wizard’s programming language Chora. It is fully object-oriented, platform independent, highly stable, easy to learn and the integrated Garbage Collector takes care of the used memory. Moreover Chora is enriched with features dedicated for User Interfaces (e.g. colors, fonts, forms, themes, styles, languages, UI patterns like MVC and MVVM and others).
With Embedded Wizard’s instant prototyper you can
step-by-stepverify your GUI’s design, behaviour and
usability. And this directly within the IDE without
programming the used target.
The integrated debugger enables the step-by-step execution of ‘Chora’ statements, the setting of breakpoints and inspection of all variables, objects and the call-stack.
By highlighting only the visible areas to be updated you can also identify possible bottlenecks already during your development phase.
Support of many platforms
Ali, AllWinner, Ambarella, Atmel, Broadcom, Ineda, Freescale, Fujitsu, Microchip, Novatek, NXP, Qualcomm, Renesas, Sigma Designs, Spansion, STMicroelectronics, Texas Instruments, Toshiba
Support of any OS
Bare metal (w/o any OS), Embedded Linux, uCLinux, Android, Apple iOS, OSX, EUROS RTOS, KEIL RTOS, Nucleus, pSOS, VxWorks, ThreadX, FreeRTOS, µC/OS-II, Win32, WindowsCE
Support of a variety of Graphics APIs
Chrom-Art, DirectFB, OpenGL ES 2.0, Linux Frame Buffer, Software-Only Renderer
Support of any Color Format
RGBA8888 (32bit), RGB565A8 (24bit), RGBA4444 (16bit), Index8 (8bit), E-ink and E-paper (grayscale, monochrome)
User interface Widget Templates
User Input Events