Small GUI for embedded system with LCD display

I. PW library

Several opensouce projects available from sourceforge offer graphical support to small embedded products that includes an LCD display. A rather old project is the PW library. The library was ported to eCos, the eCos package from eCosforge [4] is available here. The library allows basic windowing and event support. Here is the example running on eCos synthetic target:

II. EmbeddedGUI

A newer library is the EmbeddedGUI project. From sourceforge: "EmbeddedGUI is a GUI library for embedded system. It is much smaller than MiniGUI and can be easily transplanted to any RTOS. It provides many graphic functions and controls such as list and tree. LCD drivers are also included. Works with ARM7, ARM9, MSP430 etc.".

EmbeddedGUI includes a port to FreeRTOS and a GUI designer utility for Windows Desktop. It's a very interesting project. Here is a screenshot of EmbeddedGUI running on top of the eCos synthetic framebuffer device driver.