Micrium µC/OS-III™ Real-Time Operating System
Micrium µC/OS-III™ Real-Time Operating System are designed to save time on embedded system projects. In addition to the features inherent in μC/OS-II, μC/OS-III also manages a nearly unlimited number of application tasks, and features an interrupt disable time of near zero. Micrium µC/OS-III™ Real-Time Operating System support ARM7/9, Cortex-MX, Nios-II, PowerPC, Coldfire, i.MX, Microblaze, RX600, H8, SH, M16C, M32C, Blackfin, and more. Ports are available for download from the Micrium website.
μC/OS-III manages seemingly unlimited application tasks, constrained only by a processor's access to memory. μC/OS-III also supports a nearly unlimited number of priority levels. Typically, configuring μC/OS-III for between 32 and 256 different priority levels is adequate for most embedded applications. μC/OS-III allows for nearly unlimited tasks, semaphores, mutexes, event flags, message queues, timers, and memory partitions. The user allocates all kernel objects at run time. μC/OS-III provides features to allow stack growth of tasks to be monitored. While task size is not limited, they need to have a minimum size based on the CPU used.