Embedded Wizard is a graphical user interface (GUI) development framework from TARA Systems, designed specifically for embedded systems. Embedded Wizard enables the creation of highly responsive and visually appealing GUIs for resource-constrained MCUs as well as high-performance MPUs across a wide range of industries.
Key Features:
- Integrated Development Environment (IDE): Embedded Wizard Studio offers a modern WYSIWYG editor with a component-based, object-oriented design approach. The intuitive visual editor allows developers to design and implement GUIs without needing deep knowledge of the underlying hardware.
- Platform Independence: Embedded Wizard supports a wide range of MCUs/MPUs and operating systems. Compatible with platforms from STMicroelectronics, NXP, Renesas, Raspberry Pi, Texas Instruments, Expressif, Infineon, Ambiq, and more.
- Low Hardware Requirements: Runs on systems with a minimum 32-bit CPU, a timer, and access to a frame buffer. No OS is required - Embedded Wizard supports bare-metal.
- Code Generation: Generates highly optimized ANSI C code tailored to the target system’s capabilities, with minimal memory and CPU requirements.
- Multi-Language and Font Support: Includes Unicode, bidirectional (LTR/RTL), Arabic/Hebrew support, and integration with TrueType fonts. Enables localization for international markets.
- Graphics & UI Components: Built-in vector graphics, scalable widgets, animation effects, screen transitions, 3D transformations, and theming support.
- Code Reusability & MVC Design: Separates logic from design using a model-view-controller approach, making projects easier to maintain and scale.
- Simulation & Prototyping: Integrated tools for simulating and testing GUIs on a PC before deployment to the target hardware.
- Multilingual & Accessibility Support: Supports internationalization and features for accessibility compliance.
- Design Integration: Embedded Wizard Connect for Figma allows seamless handover of Figma layouts and assets from designers to developers, supporting vector, path, and bitmap formats.
- Services and Expertise: Additional services include prototyping, custom module development, GUI testing framework, UX design, and training, up to full GUI development.