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.
Please visit: emWin for STM32 "STemWin"
- ANSI C library
- No RTOS required
- Any display with any controller can be used
- Minimal resource usage in RAM and ROM
- VNC client/server with file transfer
- Language resource files
- RTL and bidirectional text support
- Multiple layers supported
- Simultaneous use of multiple displays
- Virtual display support
- Multibuffering prevents flickering and tearing effects
- Integrated memory management system
- Simulation environment
- JPEG-based movie format for free of charge movies
- Window manager and free customizable widget library
- Wide range of available tools
- New GUI design tool AppWizard
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.
For more technical information: Getting started with STemWin Library