The professional embedded GUI emWin enables the creation of highly efficient, and high quality graphical user interfaces on any embedded system. emWin empowers even resource-constrained microcontroller-based systems to run stunning interactive interfaces. emWin is independent from any target, and display.
An ST-specific version of emWin called 'STemWin' is available to ST users free of charge in library form.
- Create stunning graphics with a powerful and easy to use API
- Use any display and any microcontroller
- Award-winning AppWizard GUI design tool
- Use any ANSI C/C++ development environment
- Experience the reliability of a proven graphics solution
- Embedded graphical user interface solution
The AppWizard GUI Design Tool for emWin provides developers and designers with a flexible tool to create stunning user interface applications – without writing any code. Users need little to no experience, neither with emWin or even C. Features include scalable resource management with integrated access to external media, conditional interactions, multilingual text management, ready-to-use BSPs and many more which make it a joy to create cutting edge user interfaces.
emWin can be used in any application from battery-powered single chip products with basic graphic needs, to high-end embedded systems demanding ultra-high performance, and sophisticated animations. emWin, the professional GUI by SEGGER is used in many different target markets such as industrial controls, internet of things (IoT), networking, consumer electronics, safety critical devices, automotive, medical devices, and avionics, making it a state-of-the-art GUI solution in the embedded industry.
emWin is compatible with single-task and multitask environments with a proprietary operating system or with any commercial RTOS such as embOS. The GUI is available as "C" source code. emWin can be adapted to any size, either physical or virtual display, not dependent of the display controller and target CPU. Making it a professional GUI for the embedded market, usable for multiple different scenarios.