Simple Window Interface Manager (SWIM) is a basic graphics library developed for the NXP LPC products. It can be also be used with LPC controllers that do not have a dedicated LCD interface. The SWIM graphics library allows developers to quickly and easily implement a system with basic graphics support. SWIM support basic graphics primatives such as lines and squares. Simple non-overlapping windows with logical coordinates per window are supported.
The application note attached to this project shows how to use SWIM with various boards as a standalone product. SWIM can used with any standard frame buffer. An example in this project shows how to use it with Linux on the Phytec LPC3250 board.