Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

uC/OS-II is a preemptive multitasking real-time kernel developed by Micrium. It consists of 80 API calls, which organize an application into several tasks (threads of execution) which coordinate their execution through by using primitive such as semaphores and event flags.

uC/OS-II has received multiple third-party certifications for avionics, medical and industrial applications. It has become the de-facto real-time kernel for safety-critical embedded applications.

uC/OS-II comes as a pre-compiled library as part of the 

Include Page
_def_ocsdk
_def_ocsdk
.

Info

The pre-compiled uC/OS-II library included in the

Include Page
_def_ocsdk
_def_ocsdk
is fully licensed. That is, you do not need to purchase a uC/OS-II license when developing code on the
Include Page
_def_chip_eterna
_def_chip_eterna
using the
Include Page
_def_ocsdk
_def_ocsdk
.

Your application has full access to the uC/OS-II kernel. While this allows your application to take full advantage of a uC/OS-II API, a typical application can consist only of a handful of threads using simple semaphores to coordinate execution.

Tip

Insert excerpt
Low-Power Operation
Low-Power Operation
nopaneltrue

All sample applications in the Cookbook are implemented as uC/OS-II threads, and can serve as a good starting point if you are unfamiliar with uC/OS-II.

Tip

To learn more about uC/OS-II, we recommend the book "uC/OS-II: The Real-Time Kernel, 2nd Edition" by Jean J. Labrosse, available at http://micrium.com.