Printer Friendly
The Free Library
14,599,499 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

PEG GUI Available for Enea's OSE Real-Time Operating System; Dynamically Loadable, Event-Driven, Embedded GUI Occupies Just 8 Kbytes of RAM.


STOCKHOLM, Sweden & TEMPE, Ariz. -- Enea today announced the availability of Swell Software's Portable Embedded GUI (Graphical User Interface) A graphics-based user interface that incorporates movable windows, icons and a mouse. The ability to resize application windows and change style and size of fonts are the significant advantages of a GUI vs. a character-based interface.  (PEG) for version 5.1 of the OSE OSE - Open Systems Environment  Real-Time Operating System (operating system) Real-Time Operating System - (RTOS) Any operating system where interrupts are guaranteed to be handled within a certain specified maximum time, thereby making it suitable for control of hardware in embedded systems and other time-critical applications.  (RTOS (1) (RealTime Operating System) An operating system designed for use in a real time computer system. See real time system, embedded system, process control and OS-9. ). 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 multitasking

Mode of computer operation in which the computer works on multiple tasks at the same time. A task is a computer program (or part of a program) that can be run as a separate entity.
, 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 An implementation of the TCP/IP communications protocol. Network architectures designed in layers, such as TCP/IP, OSI and SNA, are called "stacks." See TCP/IP, OSI model and protocol 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 (1) The native state of an Intel CPU, which provides access to all advanced memory management functions. It was introduced in 1982 with the 16-bit 286 chip, which was the first x86 chip to break the 1MB barrier of the original 8086/8088 architecture.  (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 An x86-based computer that runs some version of Windows. See x86 and Windows.  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 John Robert Cuthbertson (1834 - 1882) was a 19th century New Zealand politician.

He represented the Invercargill electorate in Parliament from 1873 to 1875, when he was defeated.

New Zealand Parliamentary Record 1840-1984 by J. O.
, 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 (1) In object technology, the creation of self-contained modules that contain both the data and the processing. See object-oriented programming.

(2) The transmission of one network protocol within another.
 classes enable custom OSE PEG user interfaces to run as a standard 32-bit Windows application.

This enables designers to develop, simulate, debug To correct a problem in hardware or software. Debugging software means locating the errors in the source code (the program logic). Debugging hardware means finding errors in the circuit design (logical circuits) or in the physical interconnections of the circuits. , 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 OMAP Office of Medical Assistance Programs (Oregon Department of Human Services)
OMAP Open Multimedia Applications Platform (Texas Instruments semiconductor operating system) 
), ARM, and MIPS (Million Instructions Per Second) The execution speed of a computer. For example, .5 MIPS is 500,000 instructions per second; 100 MIPS is a hundred million instructions per second. . OSE PEG is also available for the OSE Soft Kernel simulator. The royalty-free price is $9,000 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.

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. Its PEG(R) products were created to fill a void in the existing software tools industry by providing a graphical user interface graphical user interface (GUI)

Computer display format that allows the user to select commands, call up files, start programs, and do other routine tasks by using a mouse to point to pictorial symbols (icons) or lists of menu choices on the screen as opposed to having to
 solution created specifically for use in embedded systems. PEG(R) products have been licensed worldwide in thousands of embedded systems serving such markets as communications, medical, industrial components, and consumer electronics. Swell's customer base includes many of the world's largest OEMs, who utilize its software in creating the most innovative and successful products available. For more information on Swell Software, please visit www.swellsoftware.com
COPYRIGHT 2005 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2005, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Publication:Business Wire
Date:Jun 15, 2005
Words:814
Previous Article:DOR BioPharma, Inc. Announces Positive Interim Results from Phase I Clinical Trial of RiVax, Its Ricin Toxin Vaccine.
Next Article:FastFunds Financial Announces Letter of Intent to Acquire Majority Interest in ATM Provider.



Related Articles
RATIONAL ANNOUNCES REALTIME EDITION OF 'SUITE DEVELOPMENTSTUDIO'.(Brief Article)(Product Announcement)
Enea OSE Systems in Asia.(Brief Article)
Embedded Real Time Single Source for Development.(Brief Article)
Enea Announces New GUI For OSE Real-Time Operating System; Enea To Offer Bundled Solution with OSE RTOS and Swell Software's PEG GUI.
Enea Embedded Technology Announces OSE Epsilon Real-Time Operating System for Infineon's TriCore Processor; Compact Kernel Targets...
Enea Announces Safety-Critical Platform For Embedded Medical Devices.
Parama Networks selects Enea's OSE Real-Time Operating System for use in SONET/SDH optical transport reference system.(Enea Embedded Technology AB,...
Enea Announces Real-Time Automotive Platform for Freescale Semiconductor's MAC7111 Microcontroller.
Enea and IAR Systems Announce Evaluation Platform for Oki's ARM-based ML67Q4050/60 Microcontrollers; Bundles Enea's OSE Epsilon RTOS and IAR Embedded...
Enea Introduces New TCP/IP Stack for Digital Signal Processors.

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles