µC/OS-II Kernel Benefits

Overview

OSEK

Ports

Sample Applications- Cogent

Licensing

Pricing Information

Upgrades

Features

µC/OS-II, The Real-Time Kernel is a portable, ROMable, scalable, preemptive real-time, multitasking kernel for microprocessors and microcontrollers. µC/OS-II can manage up to 255 tasks and provides the following services:

  • Semaphores
  • Event Flags
  • Mutual Exclusion Semaphores (to reduce priority inversions)
  • Message Mailboxes
  • Message Queues
  • Task Management (Create, Delete, Change Priority, Suspend/Resume etc.)
  • Fixed Sized Memory Block management
  • Time Management
  • Timer Management

Large number of PORTS

µC/OS-II runs on a large number of processor architectures and ports are available (FREE download) from www.Micrium.com. The vast number of ports should convince you that µC/OS-II is truly VERY portable and thus will most likely be ported to new processors as they become available.

Explanation of Internals

The internals of µC/OS-II are described in the book: "MicroC/OS-II, The Real-Time Kernel" which is available worldwide from most technical bookstores and through www.Amazon.com. The book should give you some assurance in case Micrium goes out of business since you would have a description of the RTOS and you should thus be able to support it yourself.

FAA Certification

A 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 +1-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.

MISRA C Compliance

µC/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, http://www.misra.org.uk. A detailed µC/OS-II compliance matrix describing all of MISRA's 127 C Coding Rules is available from this web site. Customers demand that their RTOS performs reliably in safety-critical environments.

Small Footprint

µC/OS-II can be scaled to only contain the features you need for your application and thus provide a small footprint. Depending on the processor, µC/OS-II can be reduced to a little over 2K bytes of code space and 200 bytes of data space (excluding stacks).

Source Code

µC/OS-II comes with ALL the source code. In fact, the source code is probably the cleanest and most consistent code of any RTOSs. All services provided by µC/OS-II starts with the prefix 'OS'. This makes it easier to know that the functions refer to kernel services in your application. Also, the services are neatly grouped by categories: OSMbox???() relate to message mailboxes, OSQ???() relate to message queues, OSSem???() relate to semaphore management etc.

Performance

The execution time for most of the services provided by µC/OS-II is both constant and deterministic. This means that the execution times do not depend on the number of tasks running in your application. µC/OS-II is also very fast. The scheduler in µC/OS-II contains only four simple lines of C.

Large User Base

µC/OS-II has been used in hundreds of products from companies all around the world.

Colleges & Universities

Many colleges and Universities around the world are also using µC/OS-II in courses teaching about real-time systems. This ensures that new Engineers are trained and ready to use µC/OS-II in your products.

Micrium website

www.Micrium.com
The Micriµm web site contains a lot of content in support of µC/OS-II. You will find application notes, ports to different processors, answers to frequently asked question (FAQs), links to recommended books, third party packages (compilers, TCP/IP stacks, file systems, GUIs) and more.

No Royalties

µC/OS-II is licensed on a per-product basis and allows you to sell any number of units of the licensed product. For more details, contact Micriµm.

For Pricing Information, click here.