Software Architecture of Embedded Systems Based on MiniGUI

The relationship between MiniGUI and realtime operating systems is illustrated in the figure. An application on MiniGUI can implement its functions by calling APIs in ANSI C library and MiniGUI libraries. The portable layer of MiniGUI hides the details of underlying hardware and operating systems, and the application need not to take care of the output and input devices.

Embedded OSes Supported by MiniGUI

Embedded OSes supported by MiniGUI are illustrated in the following table:

Operating System MiniGUI Versions Runtime Mode(s) Supported
Linux MiniGUI V2.0.x MiniGUI-Processes
MiniGUI-Threads
MiniGUI-Standalone
Linux MiniGUI V1.6.x, MiniGUI V1.3.x MiniGUI-Lite
MiniGUI-Threads
MiniGUI-Standalone
uClinux MiniGUI V2.0.x, MiniGUI V1.6.x, MiniGUI V1.3.x MiniGUI-Threads
MiniGUI-Standalone
VxWorks 6.x MiniGUI V2.0.x MiniGUI-Processes
MiniGUI-Threads
VxWorks 5.x MiniGUI V2.0.x, MiniGUI V1.6.x MiniGUI-Threads
ThreadX MiniGUI V2.0.x, MiniGUI V1.6.x MiniGUI-Threads
eCos MiniGUI V2.0.x, MiniGUI V1.6.x, MiniGUI V1.3.x MiniGUI-Threads
uC/OS-II MiniGUI V2.0.x, MiniGUI V1.6.x MiniGUI-Threads
pSOS MiniGUI V2.0.x, MiniGUI V1.6.x MiniGUI-Threads
Nucleus MiniGUI V2.0.x, MiniGUI V1.6.x MiniGUI-Threads
OSE MiniGUI V2.0.x, MiniGUI V1.6.x MiniGUI-Threads