Dynamically loadable, event-driven, embedded GUI occupies
just 8 kbytes of RAM
Stockholm, Sweden and Tempe, AZ – June 14, 2005 — Enea today announced the availability of Swell Software’s Portable Embedded GUI (PEG) for version 5.1 of the OSE Real-Time Operating System (RTOS). The 100-kbyte, event-driven GUI, occupying just 8 kbytes of RAM, makes it easy for embedded developers to create custom, intuitive GUIs for deeply-embedded systems running the OSE RTOS.
The PEG GUI is tightly integrated with the OSE RTOS, providing full support for OSE’s memory protection, multitasking, message-passing, and interrupt processing facilities. To simplify startup, OSE 5.1 provides a reference development system (refsys) that links all of the RTOS components, such as the kernel, system management, error handler, TCP/IP stack, and PEG GUI into a single image that runs right out of the box. The PEG GUI and its applications may be loaded dynamically, making it easy to reconfigure systems without taking them off line. Equally important, because the PEG GUI and its applications do not link directly to hardware devices, they can run in protected mode (in a separate virtual address space), thereby preventing errant or malicious GUI processes from disrupting critical kernel functions.
The PEG GUI is tightly integrated with Enea’s OSE Soft Kernel simulator, which enables OEMs to develop their OSE/PEG applications on a Windows PC without access to the target hardware. The PEG application can run in a separate window while having full access to kernel services.
"The ability to add sophisticated GUIs to embedded wireless and network-connected devices is a requirement for our customers", said Paul Nederveen, product marketing manager at Enea. "The integration of PEG with the OSE RTOS makes it easy for developers to add a robust, intuitive, high-performance GUI to high-availability, OSE-hosted applications with tight memory and performance constraints.”
“OSE’s fast, deterministic response, message-passing paradigm, and memory protection facilities make it a perfect fit for our event-driven GUI,” added John Cuthbertson, marketing and partner relations manager at Swell Software. “Now, designers of high-availability, real-time systems running the OSE RTOS can add a compact, robust ROMable GUI customized to their application.”
OSE PEG is a complete development kit and class library for creating professional quality GUIs. The PEG package includes tools for building visual screens, generating custom fonts, and compressing and ROMing arbitrary images. OSE PEG’s hardware and OS encapsulation classes enable custom OSE PEG user interfaces to run as a standard 32-bit Windows application.
This enables designers to develop, simulate, debug and test their custom PEG GUIs on a standard Windows PC.
The OSE PEG library, written entirely in C++, is small, fast, and easily ported to virtually any hardware configuration capable of supporting graphical output. The library provides all the GUI controls, indicators and other objects needed to build a custom GUI, including windows, toolbars, menus, dials, bars, dialog and status boxes, buttons, charts, lights, and scales. PEG imposes no artificial limit on how objects are used, leaving developers free to design screens that provide an indefinite nesting of controls within any hierarchy of windows.
OSE PEG supports a broad range of input devices, including keypad, softkeys, mouse, joystick, and touch screen. OSE PEG also supports a variety of pointer bitmaps and hardware cursors, and provides complete mouse and touch screen input drivers for all supported reference platforms. OSE PEG supports two-byte characters and unicode string encoding. OSE PEG can also incorporate very large character sets in memory-limited embedded systems.
OSE PEG is available immediately for a wide range of microprocessors, including those from Motorola (PowerPC), Texas Instruments (OMAP), ARM, and MIPS. OSE PEG is also available for the OSE Soft Kernel simulator. The royalty-free price is $ 9000 for a project license.
More about Enea
Enea is a world leading provider of real-time technology and services for embedded systems applications. We supply the global market with software and services for applications requiring the utmost in safety and high availability. Our customers include high-technology companies within the telecom, automotive and medical industries, and our OSE real-time operating system is used in millions of products worldwide. Enea has 500 employees and is listed on the Stockholm Stock Exchange’s Attract-40 list.
For further information on Enea, please visit www.enea.com.
Enea is listed on the Stockholm Stock Exchange’s Attract-40 list.
OSE is a registered trademark of Enea. All other company or product names are the registered trademarks or trademarks of their respective owners.
More about Swell Software, Inc.
Founded in 1997, Swell Software is the leader in embedded GUI development tools. Our PEG® products were created to fill a void in the existing software tools industry by providing a graphical user interface solution created specifically for use in embedded systems. PEG® products have been licensed worldwide in thousands of embedded systems serving such markets as communications, medical, industrial components, & consumer electronics. Our customer base includes many of the worlds largest OEMs, who utilize our software in creating the most innovative and successful products available. For more information on Swell Software, please visit www.swellsoftware.com