μC/OS-II is a portable, ROMable, scalable, preemptive, real-time deterministic multitasking kernel for microprocessors, microcontrollers and DSPs.
Offering unprecedented ease-of-use, μC/OS-II is delivered with complete 100% ANSI C source code and in-depth documentation. μC/OS-II runs on the largest number of processor architectures, with ports available for download from www.micrium.com.
μC/OS-II manages up to 250 application tasks. μC/OS-II’s services include: semaphores, event flags, mutual-exclusion semaphores (to eliminate unbounded priority inversions), message mailboxes and queues, task, time and timer management, and fixed sized memory block management.
μC/OS-II’s footprint can be scaled (between 5 Kbytes to 24 Kbytes) to only contain the features required for a specific application. The execution time for most services provided by μC/OS-II is both constant and deterministic. In other words, execution times do not depend on the number of tasks running in the application.
Why use µC/OS-II?
µC/OS-II is the industry-leading commercial RTOS kernel that brings quality, robustness and certification to safety-critical applications. Many customers have used µC/OS-II in a wide variety of medical, industrial control and aerospace/transportation applications. For applications where certification is required, Micrium offers multiple approaches, including its new Cert-Kits, available in partnership with Embedded Office, which are available for medical, industrial control and transportation applications.
Reliability for Safety-Critical Markets
Software certification is vital in order to demonstrate the reliability and safety of software systems. Certification requires that an independent authority verify the proper operation of a product. Micrium serves this market with its µC/OS-II kernel that meets the following certification requirements:
Avionics DO-178B Level E up to Level A
Industrial Control IEC 61508 Safety Integrity Level 1 up to Level 3
Medical ISO 62304 Class A up to Class C
Building your product using Micrium software components can significantly reduce your certification time and cost.