United States United States
Please confirm your currency selection:


Micrium µC/OS-III™ Real-Time Operating System Kernels

Micrium µC/OS-III™
Real-Time Operating System

The Micrium µC/OS-III™ Real-Time Operating System is designed to save time on embedded system projects. In addition to the features inherent in μC/OS-II , μC/OS-III also manages an unlimited number of application tasks, and features an interrupt disable time of near zero. The Micrium µC/OS-III™ Real-Time Operating System supports ARM7, ARM9 , Cortex-MX , Nios-II , PowerPC , Coldfire , i.MX , Microblaze , RX600 , H8 , SH , M16C , M32C , Blackfin , and more. Ports are available for download from the Micrium website.

μC/OS-III manages unlimited application tasks , constrained only by a processor's access to memory. μC/OS-III also supports an unlimited number of priority levels. Typically, configuring μC/OS-III for between 32 and 256 different priority levels is adequate for most embedded applications. μC/OS-III allows for unlimited tasks , semaphores, mutexes, event flags, message queues, timers, and memory partitions. The user allocates all kernel objects at run time. μC/OS-III provides features to allow stack growth of tasks to be monitored. While task size is not limited, they need to have a minimum size based on the CPU used. The footprint of this OS can be scaled to only contain the features required for a specific application.

μC/OS-III allows multiple tasks to run at the same priority level. When equal priority tasks are ready to run, μC/OS-III runs each for a user-specified time. Each task can define its own time quanta and give up its time slice if it does not require the full time quanta. μC/OS-III 's footprint can be scaled to only contain the features required for a specific application. The execution time for most services provided by μC/OS-III is both constant and deterministic; execution times do not depend on the number of tasks running in the application.

μC/OS-III has a number of internal data structures and variables that it needs to access atomically. It protects these critical regions by disabling interrupts for almost zero clock cycles, ensuring that it is able to respond to some of the fastest interrupt sources. Interrupt response with μC/OS-III is deterministic.

Features
  • Delivered with complete 100% ANSI-C source code and in-depth documentation
  • Preemptive multitasking : Runs the most important task that is ready
  • Unlimited tasks , priorities, kernel objects
  • Round-Robin scheduling
  • Near zero interrupt disable time
  • Scalable to contain only required features
  • Ideal for multi-threaded applications
Applications
  • Data communications equipment
  • White goods (appliances)
  • Mobile phones, PDAs, Mobile Internet Devices
  • Industrial control
  • Consumer electronics
  • Automotive
Specifications
  • Maximum ROM footprint (unscaled): 24kb
  • Minimum ROM footprint (scaled): 6kb
  • Number of kernel services: 10 different using 80 API calls
  • Multitasking model: preemptive
  • Code execution entities: tasks, ISRs
  • Dynamic objects: static and dynamic
  • Data movement: message queues (unlimited)
  • Semaphores - full counting: yes (unlimited)
  • Mutexes - with priority inheritance: yes (priority ceiling)
  • Event flags: yes (unlimited), configurablefor 8, 16, or 32 bits
  • Memory partitions - RAM management: yes (unlimited)
  • Timers: yes (unlimited)
  • Number of tasks: unlimited
  • Interrupt disable time: near zero

Micrium µC/OS-III™ Real-Time Operating System for TI


Part Number Supported Product Line
Description
BKX-K3XX-TILM3S-P-P1 Stellaris MCU Family
KRN-K3XX-LM3SXX-P-P1-PTFM LM3Sxxx PL Platform License
KRN-K3XX-LM3SXX-P-P1-PDLN LM3Sxxx PLL Product Line License
KRN-K3XX-LM3SXX-P-P1-SNGL LM3Sxxx SPL Single Product License
KRN-K3XX-OMAPL1-P-P1-PTFM OMAP-L1x PL Platform License
KRN-K3XX-OMAPL1-P-P1-PDLN OMAP-L1x PLL Product Line License
KRN-K3XX-OMAPL1-P-P1-SNGL OMAP-L1x SPL Single Product License
KRN-K3XX-TMS570-P-P1-PTFM TMS570 PL Platform License
KRN-K3XX-TMS570-P-P1-PDLN TMS570 PLL Product Line License
KRN-K3XX-TMS570-P-P1-SNGL TMS570 SPL Single Product License

Micrium µC/OS-III™ Real-Time Operating System for Freescale


Part Number Supported Product Line Description
KRN-K3XX-FREIMX-P-P1-PTFM i.MX PL Platform License
KRN-K3XX-FREIMX-P-P1-PDLN i.MX PLL Product Line License
KRN-K3XX-FREIMX-P-P1-SNGL i.MX SPL Single Product License
KRN-K3XX-KINETI-P-P1-PTFM Kinetis PL Platform License
KRN-K3XX-KINETI-P-P1-PDLN Kinetis PLL Product Line License
KRN-K3XX-KINETI-P-P1-SNGL Kinetis SPL Single Product License

Micrium µC/OS-III™ Real-Time Operating System for NXP


Part Number Supported Product Line Description
BKX-K3XX-NXP170-P-P1 NXP LPC1700 Family
KRN-K3XX-LPC17X-P-P1-PTFM LPC17xx PL Platform License
KRN-K3XX-LPC17X-P-P1-PDLN LPC17xx PLL Product Line License
KRN-K3XX-LPC17X-P-P1-SNGL LPC17xx SPL Single Product License

Micrium µC/OS-III™ Real-Time Operating System for Cypress Semiconductor


Part Number Supported Product Line Description
KRN-K3XX-PSOC5X-P-P1-PTFM PSoC5 PL Platform License
KRN-K3XX-PSOC5X-P-P1-PDLN PSoC5 PLL Product Line License
KRN-K3XX-PSOC5X-P-P1-SNGL PSoC5 SPL Single Product License

Micrium µC/OS-III™ Real-Time Operating System for Atmel


Part Number Supported Product Line Description
KRN-K3XX-SAM3SX-P-P1-PTFM AT91SAM3S PL Platform License
KRN-K3XX-SAM3SX-P-P1-PDLN AT91SAM3S PLL Product Line License
KRN-K3XX-SAM3SX-P-P1-SNGL AT91SAM3S SPL Single Product License
KRN-K3XX-SAM3UX-P-P1-PTFM AT91SAM3U PL Platform License
KRN-K3XX-SAM3UX-P-P1-PDLN AT91SAM3U PLL Product Line License
KRN-K3XX-SAM3UX-P-P1-SNGL AT91SAM3U SPL Single Product License
KRN-K3XX-SAM9MX-P-P1-PTFM AT91SAM9Mxx PL Platform License
KRN-K3XX-SAM9MX-P-P1-PDLN AT91SAM9Mxx PLL Product Line License
KRN-K3XX-SAM9MX-P-P1-SNGL AT91SAM9Mxx SPL Single Product License

Micrium µC/OS-III™ Real-Time Operating System for ST


Part Number Supported Product Line Description
KRN-K3XX-STM100-P-P1-PTFM STM32F100xx PL Platform License
KRN-K3XX-STM100-P-P1-PDLN STM32F100xx PLL Product Line License
KRN-K3XX-STM100-P-P1-SNGL STM32F100xx SPL Single Product License
KRN-K3XX-STM103-P-P1-PTFM STM32F103xx PL Platform License
KRN-K3XX-STM103-P-P1-PDLN STM32F103xx PLL Product Line License
KRN-K3XX-STM103-P-P1-SNGL STM32F103xx SPL Single Product License
BKX-K3XX-STF107-P-P1 STM32F107 Family
BRD-EVAL-STF107-P-P1 STM32F107 Evaluation Board
KRN-K3XX-STM107-P-P1-PTFM STM32F107xx PL Platform License
KRN-K3XX-STM107-P-P1-PDLN STM32F107xx PLL Product Line License
KRN-K3XX-STM107-P-P1-SNGL STM32F107xx SPL Single Product License

  • Micrium
  • Industrial|Transportation
  • Development Tools|Embedded Solutions