Products

µC/OS-III Real-Time Kernel

The µC/OS-III is Micrium's newest real-time kernel. In addition to the μC/OS-II functions, the μC/OS-III manages an unlimited number of tasks. While µC/OS-III was being designed, care was taken to ensure that existing µC/OS-II portings could easily be converted to µC/OS-III.

Additional features of µC/OS-III

Round Robin Scheduling

With µC/OS-III, you can manage an unlimited number of tasks. µC/OS-III supports tasks that are executed at a priority level. If two tasks with the same priority are to be executed at the same time, each task is executed for a defined amount of time. Each task can be defined its own specific time frame and can relinquish any part of the time that it does not need.

Overview of the differences between µC/OS-II and µC/OS-III

 

 Feature µC/OS-II µC/OS-III

Preemptive Multitasking

Yes

Yes

Maximum number of tasks

254

Unlimited

Number of tasks at each priority level

1

Unlimited

Round Robin Scheduling

No

Yes

Semaphores

Yes

Yes

Mutual Exclusion Semaphores

Yes

Yes

Event Flags

Yes

Yes

Message Mailboxes

Yes

No (is not needed)

Message Queues

Yes

Yes

Fixed Sized Memory Management

Yes

Yes

Signal a task without requiring a semaphore

No

Yes

Send a message to a task without requiring a message queue

No

Yes

Software Timers

Yes

Yes

Task suspend/resume

Yes

Yes

Deadlock prevention

Yes

Yes

Scalable
         Code Footprint

         Data Footprint

Yes

6K bis 26 K

1K+

Yes

6K bis 20K

1K+

ROMable

Yes

Yes

Run-zime configurable

No

Yes

Compile-time configurable

Yes

Yes

ASCII names for each kernel object

Yes

Yes

Interrupt Latency (Cortex- M3)

~120

<~100

Pend on multiple objects

Yes

Yes

Task registers

Yes

Yes

Built-in performance measurements

Limited

Extensive

User definable hook functions

Yes

Yes

Time stamps on posts

No

Yes

Built-in Kernel Awareness support

Yes

Yes

Optimizable Scheduler in assembly language

No

Yes

Tick handling at task level

No

Yes

Source code  available

Yes

Yes


Embedded Office
GmbH & Co. KG

August-Braun-Str. 1
D-88239 Wangen im Allgäu

Phone: +49 7522 / 970008-0
Fax: +49 7522 / 970008-99

sales@embedded-office.de

Contact us...