emWin from Segger
is an effective, processor- and LCD controller-independent graphical
user interface (GUI) for any application that operates with a graphical
LCD. It may be adapted to any size physical and virtual display with
any LCD controller and CPU, and features extensive font and "widget" libraries,
touch screen support, and a Windows simulator.