You are on page 1of 5

μC/OS-II™ Real-Time Operating System

DESCRIPTION APPLICATIONS

μC/OS-II is a portable, ROMable, scalable, preemptive, real-time ■ Avionics


deterministic multitasking kernel for microprocessors, ■ Medical equipment/devices
microcontrollers and DSPs. Offering unprecedented ease-of-use,
■ Data communications equipment
μC/OS-II is delivered with complete 100% ANSI C source code and
in-depth documentation. μC/OS-II runs on the largest number of ■ White goods (appliances)
processor architectures, with ports available for download from the ■ Mobile Phones, PDAs, MIDs
Micrium Web site.
■ Industrial controls
μC/OS-II manages up to 250 application tasks. μC/OS-II includes: ■ Consumer electronics
semaphores; event flags; mutual-exclusion semaphores that eliminate
■ Automotive
unbounded priority inversions; message mailboxes and queues; task,
time and timer management; and fixed sized memory block ■ A wide-range of embedded applications
management.
FEATURES
μC/OS-II’s footprint can be scaled (between 5 Kbytes to 24 Kbytes) to
only contain the features required for a specific application. The
■ Unprecedented ease-of-use combined with an extremely short
execution time for most services provided by μC/OS-II is both
learning curve enables rapid time-to-market advantage.
constant and deterministic; execution times do not depend on the
number of tasks running in the application. ■ Runs on the largest number of processor architectures with ports
easily downloaded.
A validation suite provides all documentation necessary to support
the use of μC/OS-II in safety-critical systems. Specifically, μC/OS-II is ■ Scalability – Between 5 Kbytes to 24 Kbytes
currently implemented in a wide array of high level of safety-critical
■ Max interrupt disable time: 200 clock cycles (typical
devices, including:
configuration, ARM9, no wait states).
■ Those certified for Avionics DO-178B
■ Sufficiently robust tomeet rigorous safety-critical system
■ Medical FDA pre-market notification (510(k)) and pre-market requirements
approval (PMA) devices
■ Complete ANSI C source code is available for a 30-day trial use.
■ SIL3/SIL4 IEC for transportation and nuclear systems, 99%
compliant with the Motor Industry Software Reliability
Association (MISRA-C:1998) C Coding Standards

1 Micriμm data sheet for μC/Probe™ (10/24/11) +1 954 217 2036 | email: sales@micrium.com | www.micrium.com
MULTI-THREADED APPLICATIONS COMMUNICATIONS STACKS AND MIDDLEWARE

μC/OS-II allows developers to produce multi-threaded applications, RTOS not RTOS not
Requires an RTOS
vital to the development of safety-critical systems. Thanks to Required Required

improved integration with IAR Embedded Workbench for ARM, μC/TCP-IP X


developers can access all the inherent non-reentrant features of TCP/IP Networking
C/C++ in a thread-safe manner. Small RAM/ROM footprint, IP v4

μC/USB Host X
Application developers who write code for use in multi-threaded USB Host stack

environments will find the support critical when protecting shared μC/USB Device X
objects using system locks, file-stream locks, and thread-local storage USB Device stack

(TLS) in multi-threaded environments. μC/USB OTG X


USB Host and Device stack
Micrium and IAR collaborated in providing the first thread-safe μC/FS X
support in μC/OS-II for the IAR DLIB run-time library. Protection for FAT and FAT=Free File System
such non-reentrant functions as strtok(), rand(), errno() and more are μC/CAN X
local to each thread. Global and static variables typically used by CAN Open Stack
these functions are protected by the Micrium kernel. μC/GUI X
Graphical User Interphace
μC/OS-II The current μC/USB-Host version is V3.10. In version 3.20 it will be
Who should use this RTOS? Developers who want to save time on their
available to run without a RTOS.
current and next embedded system project,
and who want the cleanest, most popular, and PLUG-INS AND TOOLS
robust RTOS on the market.

Supported Processors See complete list in Processor Chart μC/OS-II Kernel Awareness Plug-In (KA) allows for the display of
Maximum ROM Footprint 24 Kbytes
μC/OS-II’s internal data structures in a series of windows integrated
(Unscaled) with the C-SPY Debugger from IAR’s Embedded Workbench. This
allows you to examine each task, semaphore, mutex, mailbox, queue,
Minimum ROM Footprint (Scaled) 6 Kbytes
and event flag group, as well as tasks waiting on kernel objects.
Number of Kernel Services 10 different using 80 API calls

Multitasking Model Preemptive


MONITORING
Code Execution Entities Tasks, ISRs

Dynamic Objects Static and Dynamic Use μC/Probe to visualize all μC/OS-II -based applications allowing a
design engineer to monitor and change values in a product at run
Data Movement Message Mailboxes (unlimited) and Message
Queues (unlimited) time. μC/Probe interfaces to any embedded targetwhether or not it
has a real-time kernel, and works with any (8-bit, 16, bit, 32-bit,
Semaphores - Full Counting Yes (unlimited)
64-bit CPU or DSP. μC/Probe saves valuable time throughout product
Mutexes - With Priority Inheritance Yes (priority calling)
design, and can also serve as a product’s user interface.
Event Flags Yes (unlimited), configurable for 8, 16, or 32
bits

Memory Partitions - RAM Yes


Management

Timers Yes (unlimited)

2 Micriμm data sheet for μC/Probe™ (10/24/11) +1 954 217 2036 | email: sales@micrium.com | www.micrium.com
PROCESSOR ARCHITECTURES

Architectures supported by μC/OS-II include:

Company Architecture

Actel Cortex-M1

Altera Nios II, Cortex-M1

Analog Devices AduC7xxx (ARM7), ADSP-21xx, Blackfin 5xx, SHARC

ARM ARM7, ARM9, ARM11, Cortex-M1, Cortex-M3

Atmel SAM7 (ARM7), SAM9(ARM9), AVR, AVR 32

Freescale 9S08, 9S12, Coldfire, PowerPC, i.MX

Fujitsu FR50

Infineon TriCore, 80C16x

Intel 80x86

Lattice Micro32

Luminary Micro Cortex-M3

Microchip PIC24, dsPIC33, PIC32 (MIPS)

MIPS R3000, R4000

NXP ARM7, ARM9, Cortex-M3

Renesas H8, M16C, M32C, R32C, RL78, SH, 78Kx, V850

Samsung ARM7, ARM9

ST 80C16x, STR7 (ARM7), STR9 (ARM9),STM32 (Cortex-M3)

TI MSP430, TMS320, TMS470 (ARM7)

Toshiba Cortex-M3

Xilinx MicroBlaze, PowerPC

ZILOG Z80, eZ80

For pricing, delivery, and ordering information, please visit Micrium’s


website at: www.micrium.com.

For the way Engineers work

3 Micriμm data sheet for μC/Probe™ (10/24/11) +1 954 217 2036 | email: sales@micrium.com | www.micrium.com
Mouser Electronics

Authorized Distributor

Click to View Pricing, Inventory, Delivery & Lifecycle Information:

Micrium:
KRN-K2XX-ADSPBF-P-P1-SNGL KRN-K2XX-ADSPBF-P-P1-PDLN KRN-K2XX-ADSPBF-P-P1-PTFM KRN-K2XX-
TMPM3X-P-P1-SNGL KRN-K2XX-TMPM3X-P-P1-PDLN KRN-K2XX-TMPM3X-P-P1-PTFM KRN-K2XX-VIRTEX-P-P1-
SNGL KRN-K2XX-VIRTEX-P-P1-PDLN KRN-K2XX-VIRTEX-P-P1-PTFM KRN-K2XX-SP601X-P-P1-SNGL KRN-
K2XX-SP601X-P-P1-PDLN KRN-K2XX-SP601X-P-P1-PTFM KRN-K2XX-SP605X-P-P1-SNGL KRN-K2XX-SP605X-P-
P1-PDLN KRN-K2XX-SP605X-P-P1-PTFM KRN-K2XX-LX16XX-P-P1-SNGL KRN-K2XX-LX16XX-P-P1-PDLN KRN-
K2XX-LX16XX-P-P1-PTFM KRN-K2XX-LX9XXX-P-P1-SNGL KRN-K2XX-LX9XXX-P-P1-PDLN KRN-K2XX-LX9XXX-
P-P1-PTFM KRN-K2XX-CYCIII-P-P1-SNGL KRN-K2XX-CYCIII-P-P1-PDLN KRN-K2XX-CYCIII-P-P1-PTFM KRN-
K2XX-CYCLIV-P-P1-SNGL KRN-K2XX-CYCLIV-P-P1-PDLN KRN-K2XX-CYCLIV-P-P1-PTFM KRN-K2XX-CFXXXX-P-
P1-SNGL KRN-K2XX-CFXXXX-P-P1-PDLN KRN-K2XX-CFXXXX-P-P1-PTFM KRN-K2XX-CFEMAC-P-P1-SNGL
KRN-K2XX-CFEMAC-P-P1-PDLN KRN-K2XX-CFEMAC-P-P1-PTFM KRN-K2XX-FREIMX-P-P1-SNGL KRN-K2XX-
FREIMX-P-P1-PDLN KRN-K2XX-FREIMX-P-P1-PTFM KRN-K2XX-KINETI-P-P1-SNGL KRN-K2XX-KINETI-P-P1-
PDLN KRN-K2XX-KINETI-P-P1-PTFM KRN-K2XX-HCS12A-P-P1-SNGL KRN-K2XX-HCS12A-P-P1-PDLN KRN-
K2XX-HCS12A-P-P1-PTFM KRN-K2XX-HCS12X-P-P1-SNGL KRN-K2XX-HCS12X-P-P1-PDLN KRN-K2XX-HCS12X-
P-P1-PTFM KRN-K2XX-HCS08X-P-P1-SNGL KRN-K2XX-HCS08X-P-P1-PDLN KRN-K2XX-HCS08X-P-P1-PTFM
KRN-K2XX-PP8349-P-P1-SNGL KRN-K2XX-PP8349-P-P1-PDLN KRN-K2XX-PP8349-P-P1-PTFM KRN-K2XX-
PP55XX-P-P1-SNGL KRN-K2XX-PP55XX-P-P1-PDLN KRN-K2XX-PP55XX-P-P1-PTFM KRN-K2XX-PP55VL-P-P1-
SNGL KRN-K2XX-PP55VL-P-P1-PDLN KRN-K2XX-PP55VL-P-P1-PTFM KRN-K2XX-PIC24X-P-P1-SNGL KRN-
K2XX-PIC24X-P-P1-PDLN KRN-K2XX-PIC24X-P-P1-PTFM KRN-K2XX-PIC32X-P-P1-SNGL KRN-K2XX-PIC32X-P-
P1-PDLN KRN-K2XX-PIC32X-P-P1-PTFM KRN-K2XX-DPIC33-P-P1-SNGL KRN-K2XX-DPIC33-P-P1-PDLN KRN-
K2XX-DPIC33-P-P1-PTFM KRN-K2XX-DPIC30-P-P1-SNGL KRN-K2XX-DPIC30-P-P1-PDLN KRN-K2XX-DPIC30-P-
P1-PTFM KRN-K2XX-RL78XX-P-P1-SNGL KRN-K2XX-RL78XX-P-P1-PDLN KRN-K2XX-RL78XX-P-P1-PTFM KRN-
K2XX-H8SAXX-P-P1-SNGL KRN-K2XX-H8SAXX-P-P1-PDLN KRN-K2XX-H8SAXX-P-P1-PTFM KRN-K2XX-H8SXAX-
P-P1-SNGL KRN-K2XX-H8SXAX-P-P1-PDLN KRN-K2XX-H8SXAX-P-P1-PTFM KRN-K2XX-M16CXX-P-P1-SNGL
KRN-K2XX-M16CXX-P-P1-PDLN KRN-K2XX-M16CXX-P-P1-PTFM KRN-K2XX-M32CXX-P-P1-SNGL KRN-K2XX-
M32CXX-P-P1-PDLN KRN-K2XX-M32CXX-P-P1-PTFM KRN-K2XX-R32CXX-P-P1-SNGL KRN-K2XX-R32CXX-P-P1-
PDLN KRN-K2XX-R32CXX-P-P1-PTFM KRN-K2XX-SH2XXX-P-P1-SNGL KRN-K2XX-SH2XXX-P-P1-PDLN KRN-
K2XX-SH2XXX-P-P1-PTFM KRN-K2XX-SH2AXX-P-P1-SNGL KRN-K2XX-SH2AXX-P-P1-PDLN KRN-K2XX-SH2AXX-
P-P1-PTFM KRN-K2XX-SH2AFP-P-P1-SNGL KRN-K2XX-SH2AFP-P-P1-PDLN KRN-K2XX-SH2AFP-P-P1-PTFM
KRN-K2XX-RX62XN-P-P1-SNGL KRN-K2XX-RX62XN-P-P1-PDLN KRN-K2XX-RX62XN-P-P1-PTFM KRN-K2XX-
RX610X-P-P1-SNGL

You might also like