Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

uC/OS-II by Micrium



OS/RTOS

Product Description

µC/OS-II, The Real-Time Kernel is a highly portable, ROMable, very scalable, preemptive real-time, multitasking kernel (RTOS) for microprocessors and microcontrollers. µC/OS-II can manage up to 250 application tasks.

A validation suite has been developed for μC/OS-II and provides all the documentation necessary to prove that μC/OS-II is suitable for Safety Critical Systems common to Aviation and Medical products. Although this feature may not be applicable to your needs, it does prove that μC/OS-II is a very robust RTOS.

μC/OS-II runs on a large number of processor architectures and
ports are available (FREE download) from our web site. The vast
number of ports should convince you that μC/OS-II is truly very
portable and thus will most likely be ported to new processors as they become available.

μC/OS-II can be scaled to only contain the features you need for
your application and thus provide a small footprint. Depending on the processor, on an ARM (Thumb mode) μC/OS-II can be reduced to as little as 6K bytes of code space and 500 bytes of data space (excluding stacks).

The execution time for most of the services provided by μC/OS-II
is both constant and deterministic. This means that the execution times do not depend on the number of tasks running in your application.

μC/OS-II has been used in hundreds of products from companies
all around the world. Many colleges and Universities worldwide
are also using μC/OS-II in curriculum teaching the subject of
real-time systems.This ensures that engineers in the workplace are trained and ready to use μC/OS-II in your products.

μC/TCP-IP is a compact, reliable, high performance TCP/IP protocol stack and enables the rapid configuration of required network options to minimize your time to market.

CLEANEST SOURCE CODE: μC/TCP-IP delivers the highest quality source code, μC/TCP-IP is a clean-room design not derived from publicly available Unix stacks, yet maintains compatibility with Berkeley 4.4 socket layer interface. μC/TCP-IP is written in ANSI C so it can be used with an array of cross-development tools.

HIGH PERFORMANCE: Critical sections of μC/TCP-IP were kept to a minimum and selected run-time validations can be disabled to enhance performance. μC/TCP-IP implements zero copy buffer management for highest efficiency.

SCALABLE AND ROMABLE: μC/TCP-IP allows you to adjust the memory footprint based on your requirements. μC/TCP-IP can be configured to include only those network modules absolutely required by your system. If a module is not used, it’s not included in the build.

ROYALTY FREE: is licensed on a per end-product basis and does not require any run-time royalties. μC/TCP-IP includes all the source code to interface to the μC/OS-II RTOS, but can be used with other RTOSs.

ETHERNET: μC/TCP-IP supports Ethernet NICs and can be ported to any Ethernet controller

uC/OS-II

Market Segment(s)

  • Embedded

ARM Processor(s)

  • ARM7EJ-S
  • ARM7TDMI
  • ARM7TDMI-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • Cortex-A53
  • Cortex-A57
  • Cortex-M0
  • Cortex-M1
  • Cortex-M3
  • ARMv8
  • StrongARM
  • XScale
 
ARM Connected