eCosPro-C/PEG GUI for eCosPro

来源:百度文库 编辑:神马文学网 时间:2024/06/30 21:48:12
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 bySwell 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 eCosProframe 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. Thisfeature 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 pleaseemail your questions, orcall us for a detailed discussion.
For detailed technical information please read theC/PEG Product Brief, or browseSwell Software's website.