GUIlanini C++ Framework
TES Electronic Solutions (TES) and Renesas Electronics Europe have announced the availability of GUIliani, a cross-platform human-machine interface (HMI) framework and tool kit supporting Renesas Electronics’ SuperH SH7723 processors.
The GUIliani Software Development Kit (SDK) provides the Kronos Group's GUIlaini C++ framework as well as a set of PC-based tools for the convenient generation of graphical user interfaces (GUIs), including rapid prototyping.
The TES eGML software renderer accelerates GUIliani on the SH7723 platform. It provides features such as alpha blending, sub-pixel accurate rendering, triangle and polygon support, and anti-aliasing with a small memory footprint.
The accompanying GUIliani HMI editor, a WYSIWYG tool, provides a number of predefined widgets such as buttons, scrollbars, text boxes, lists, animations, and various controls. As a result, system designers can add custom controls, widgets, and animations to the HMI editor and application using the stream runtime code templates and XML.
GUIliani applications are built on the concept of the MVC (Model View Controller) design pattern, with views supported by XML files. These files can be interchanged to define a different look and feel on various products while retaining the underlying logic.
The Renesas Electronics SH7723 incorporates the SH-4A CPU core and achieves a processing performance of 720 Dhrystone MIPS (DMIPS) at the maximum operating frequency of 400 MHz. In addition, a new 256-kbyte secondary cache memory supplements the 64-kbyte primary cache memory, enabling faster execution of software. Also incorporated in the SH7723, the VPU5F IP core for high-performance video processing supports MPEG-4, H.264 and VC-1 video compression standards.