eCosPro-C/PEG GUI
Need to incorporate a GUI in your eCos based embedded project?
eCosPro-C/PEG is an optional middleware component for eCosPro that simplifies the development
of rich graphical user interfaces for embedded products.
eCosPro-C/PEG is the ANSI C API variant of the PEG (Portable Embedded GUI) system developed by
Swell Software.
eCos based product using PEG GUI
The PEG range of graphical user interface packages are specifically designed
to meet the needs of embedded systems developers. It's the industry leading choice
for embedded GUI implementations and has been used in hundreds of product designs,
including digital audio, telephones, cameras, printers, medical devices, telematics, and aeronautics.
In common with eCos, C/PEG is small, fast, robust, and easily ported to different hardware designs,
and in particular it is capable of supporting virtually any configuration of graphics hardware.
Its footprint requirements varies between a minimum of 50KB up to 100KB of code for a fully featured GUI, enabling
its effective use in small memory, low power and cost constrained designs.
Example eCosPro-C/PEG GUIs
eCosPro-C/PEG delivers exceptional visual appeal and an intuitive and powerful API for application-level user interface development.
Everything necessary for the development of embedded GUI's with eCosPro is provided in the C/PEG package.
This includes standard eCos EPK package installation, full library source code, example application programs,
drivers for many common graphics and input hardware devices - including eCosPro
frame buffer driver support, GUI development tools,
documentation, and support. The supplied GUI tools enable development on either Windows and Linux hosts.
Custom C/PEG windows, dialogs, bitmaps and fonts can be automatically generated from these tools and integrated with the eCosPro run-time,
utilising the eCosPro Eclipse-based IDE for application development and remote debugging.
Host based PEG GUI development tools
 |
eCosPro-C/PEG simple example GUI dialog
 |
There is also an associated C++ API variant of PEG, eCosPro-PEG+.
C/PEG and PEG+ differ in terms of API bindings, pricing, resource footprint, and feature set.
This feature comparison document provides a more detailed review of the differences between the two.
eCosCentric provides PEG embedded GUI packages that are fully validated and certified for use with eCosPro,
along with front-line support. We can also provide consultancy services to optimize and/or port C/PEG if
device drivers are not already available for your hardware. For information regarding pricing and services please
contact us
for a detailed discussion.
For detailed technical information please read the C/PEG Product Brief,
or browse Swell Software's website.
|