µC/OS-II, The Real-Time Kernel is a highly portable, ROMable, very scalable, preemptive real-time, multitasking kernel (RTOS) for microprocessors and microcontrollers. µC/OS-II can manage up to 63 application tasks and provides the following services:
- Mutual Exclusion Semaphores (to reduce priority inversions) (added in V2.04)
- Event Flags (added in V2.51)
- Message Mailboxes
- Message Queues
- Task Management (Create, Delete, Change Priority, Suspend/Resume etc.)
- Fixed Sized Memory Block management
- Time Management
µC/OS-II runs on a large number of processor architectures.
µC/OS-II is Certifiable for use in Safety Critical Systems
Validation Suite(tm) developed for µC/OS-II provides all of the documentation necessary to deliver µC/OS-II as a pre-certifiable software component for safety critical systems, including avionics RTCA DO-178B and EUROCAE ED-12B, medical FDA 510(k), and IEC 61058 standard for transportation and nuclear systems. The very affordable Validation Suite(tm), is available through Validated Software. It is immediately certifiable for the highest criticality systems, including DO-178B Level A, Class III medical devices, and SIL3/SIL4 IEC-certified systems. For more information, check out the µC/OS-II page on the Validated Software web site (www.ValidatedSoftware.com) or call 650-712-0655 or 303-531-5290.
If your product is NOT safety critical, you should view the certification as proof that µC/OS-II is a very robust and highly reliable RTOS.
µC/OS-II has been revised to follow most of the 127 MISRA C rules
The source code for MicroC/OS-II is now 99% compliant with the Motor Industry Software Reliability Association (MISRA) C Coding Standards. These standards were created by MISRA to improve the reliability and predictability of C programs in critical automotive systems. Members of the MISRA consortium include Delco Electronics, Ford Motor Company, Jaguar Cars Ltd., Lotus Engineering, Lucas Electronics, Rolls-Royce, Rover Group Ltd., and other firms and universities dedicated to improving safety and reliability in automotive electronics. Full details of this standard can be obtained directly from the MISRA web site, www.misra.org.uk. A detailed MicroC/OS-II compliance matrix describing all of MISRA’s 127 C Coding Rules is available from Micrium (download AN-2004).