Solutions for 8/16/32 bit CPUs:
SEGGER RTOS and Software Development Tools
embOS: Real time Operating System
embOS, a small and efficient real-time kernel, supports all common 8/16/32-bit CPUs (see list of supported CPUs) and has become one of the most popular kernel. embOS provides on all CPU the benefits of a fully featured multitasking system by 100% identical API e.g. low memory footprint, fast context switches, low interrupt latency, embOSView.embOS comes with a viewer that allows looking into the
system from the PC (including profiling). Its small memory
footprint makes it also suitable for single-chip
applications. embOS is royalty-free, can be used in
a unlimited number of projects and comes with 6
months of technical support and free updates . Read more about embOS.
emWin: Graphic software
emWin: ANSI "C" graphics software (GUI) for embedded applications, can be used on any (8/16/32-bit) CPU and any b/w, grayscale or color display. Drivers for all common LCD controllers are available. emWin, probably the most efficient and comprehensive GUI available today comes with: 2-D graphic routines such as drawing points, lines and circles and an efficient algorithm to draw arbitrary polygons, a variety of fonts in "C" code, a windows simulation and emWinView that can be used to write and test the entire user interface on the PC making debugging and hardware(independent) development easy and convenient.The bitmap- or font converter converts any bitmap or any installed PC font into a "C" file that can be compiled and linked with the application. The additional window manager allows creation of windows of arbitrary size at any point on the display including ( overlapping, transparent, moving or resized at run time). A variety of widgets is included. More implementations like mouse and touch screen support, antialiasing and multitasking support helps developers beat their timelines and costs.
Inexpensive Starterkits with LCD, project files,
PC simulation, application programs in source code form and
C -Compiler (30 days trial version) are available. Read more about emWin.