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
. Info |
---|
The pre-compiled uC/OS-II library included in the 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 . |
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 |
---|
nopanel | true |
---|
|
|
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. |