SMX®RTO硬实时嵌入式操作系统

The PEG family of products are designed for embedded systems. PEG+ and PEG Pro support windowing on full size screens and C++.


PEG+

PEG+ has a small footprint, high performance, and event-driven programming model, which make it perfect for today's multi-threaded embedded applications using LCD and video displays and controllers. PEG+ offers a C++ class library consisting of over 80 object types, and it comes with drivers for a large number of video and LCD controllers. It has been ported to a large number of processors, and is easily portable to other hardware.

PEG+ has an event driven model that supports many types of input devices, such as mice, keyboards, touch screens, buttons, and soft buttons. Detected movement or touch of one of these is an event that can be channeled to a waiting task. Multiple tasks can control windows and display objects within windows simultaneously.

PEG+ includes a set of development tools that make the job of creating a user interface much easier. WindowBuilder is a drag and drop utility that creates source code automatically. The FontCapture utility allows capturing standard (e.g. TrueType) or custom fonts and converting them to compressed bitmaps that are linked with the application code and save memory space. The ImageConvert utility does the same for images. These tools greatly reduce development time and permit creating professional-quality GUIs for embedded products. 

PEG Pro

PEG Pro enables the design of sophisticated embedded graphics by supporting the key features and advanced applications demanded by interactive devices such as navigation systems, cell phones, gaming systems and medical electronics.

PEG Pro accelerates product delivery by providing robust functionality such as drag-and-drop visual development tools and the ability to begin development on a Windows or Linux platform. Key features include unlimited graphics layers, per-pixel and per-layer alpha blending, bitmap rotation and scaling, screen transitions, text rotation and complete anti-aliasing of all drawing primitives. In addition, PEG Pro provides run-time selection of themes to allow end-users to tailor their experience. PEG Pro supports a wide range of color depths up to 32 bits per pixel (bpp).