Introduction

MiniGUI, developed by Feynman Software, is one of the world famous free software projects. MiniGUI aims to provide a lightweight graphics user interface (GUI) support system for real-time embedded systems. Since the first release under the GPL license at the beginning of 1999, MiniGUI has been widely used in handheld terminals (mobile phones and PDAs), set top boxes, industry control systems, industry instruments, portable media players, and so on.

At the moment, MiniGUI has become a cross-operating-system GUI system; it can run on Linux/uClinux, eCos, VxWorks, pSOS, ThreadX, Nucleus, and even uC/OS-II, also on the Win32 platform; The hardware platforms tested include Intel x86, ARM (ARM7/ARM9/StrongARM/xScale), PowerPC, MIPS, and M68k (DragonBall/ColdFire). The newly released MiniGUI V2.0 provides the full multi-process support for high-end embedded devices based on embedded Linux, which brings MiniGUI into the high-end embedded market.

MiniGUI is "a cross-operating-system graphics user interface support system for embedded devices", and "an embedded graphics middleware". So far, MiniGUI has gained recognize from the most famous telecommunication equipment supplier, the biggest TV set manufacturer in China, the main TD-SCDMA standard maker, and the largest processor manufacturer in the world. MiniGUI has been widely adopted and applied by the leading manufacturers in the following fields: industry instrument, medical equipment, and the military industry. At the same time, MiniGUI is also recognized by global embedded devices developers, and is sold overseas including North America, Japan, Chinese Taiwan and Malaysia. In August of 2005, KSP from Korea has officially become the agent of Feynman products in Korea. With the support of the leading enterprises, MiniGUI has become the de-facto standard in the field of embedded graphics middleware.