Home > Product > Features

Features

Embedded Windowing System

Application Simulation
Windowing System Desktop Simulation Embedded System Embedded System EmPresent provides a desktop based simulation environment & embedded GUI software which allows the embedded application developer to visualize and test the application even when the hardware is not ready.
Embedded Windowing System Easy and Quick Prototyping Its desktop based Integrated Development Environment facilitates generation of platform specific C/C++ code. The visual editor, which runs on a Win 32 environment, enables easy prototyping.

Powerful API
EmPresent is implemented in the form of a class library and it provides a very rich set of Application Programmer's Interface (API) to the application developer. The APIs are simple to learn and help complex operations in an effortless manner.

Adaptation Subsystem
EmPresent libraries consist of an Adaptation Subsystem, which encapsulate the dependencies of underlying OS, Compiler, and CPU. It also provides interfaces for I/O devices. This helps in porting EmPresent (graphical windowing system) to a new combination of OS-Compiler-CPU very rapidly.

Advanced Graphics
GUI systems Full Color Support It provides Full Color Support from 256 colors to 64K colors depending upon the display controller capabilities.
embedded systems Rich Graphic Library Set Graphical User Interface Graphical User Interface EmPresent Library's built-in graphic module can be used for drawing GUI on to the VRAM (video memory). EmPresent Graphic Interfaces & graphical Windowing System are also exported for LCD controllers, whose interfaces are not compatible to that of EmPresent. Graphic Interfaces & graphical Windowing System include draw pixel, line, rectangle, images, scrolling, etc.
Cross platform GUI Icons and Cursors Supports icons and cursors.
Window Interface Image Codecs Support Supports image formats like BMP, GIF, JPEG, TIFF, and PNG.
User Interface Different Screen Sizes and Resolutions
It also supports different screen resolutions on a variety of screen sizes.
windowing systems Font Support embedded systems EmPresent supports all True Type Fonts (TTF) such as Arial, Courier, and Times New Roman in English and MSMincho, MSGothic, Kandata, and Shinonome in Japanese. These fonts can be downloaded to the target in the form of Bitmap.
Grey Bullet Multiple Look and Feel Supports various look and feels. The look and feel can be changed from Windows 95 to Windows XP and vice versa.

Peripheral Device
Peripheral Device Peripheral Device EmPresent has support for the various types of Input and Output devices like Mouse, Keyboard, Touch Panels, CRT, LCD, Joystick, etc. Interfaces for File System are also exported so that the user can port his own File System.

Customizable UI
Grey Bullet Highly Configurable and Scalable/Small Footprint Windowing System EmPresent enables development of embedded applications with windowing capabilities. A windows manager, widget manager, and font manager provide excellent windowing capabilities. The windowing system is highly modular so that minimum footprint size can be achieved with appropriate selection of widgets.
Grey Bullet Extensive and Extendable Widget Set Extensive and Extendable Widget Set EmPresent has an Extensive & Extendable Widget Set to meet the varied requirements of embedded GUI widget development for various embedded devices.
Grey Bullet Independent/Complete Window Manager EmPresent also supports multiple, overlapping, and resizable Windows.

Automated Code Generation
Automated Code Generation Automated Code Generation of the GUI development toolkit is provided for the development on a desktop environment with automated code generation. The generated code can run on embedded platforms with no changes. This gives developers the ability to design the application once and then port it to all target devices.

Multilingual Support
Supports Multilingual embedded application and multi-byte character set for languages such as English, Japanese, Korean, and Chinese.