The Number One RTOS on Earth

A full-featured RTOS with full networking and file system.
Features support for TCP/IP, USB, CAN bus, and Modbus.
Includes a robust file system, and graphical user interface.

Reliable

µC/OS includes comprehensive documentation, full source code, debugging features that reduce development time, and support for a huge range of CPU architectures.

Efficient

Micrium’s µC/OS offers unprecedented ease-of-use, a small memory footprint, remarkable energy efficiency, and all with a full suite of protocol stacks.

Trusted

Engineers across the world building industrial controls, medical devices, and aerospace systems know that they can rely on µC/OS for the foundation of exceptional products.

Real-Time Kernels

µC/OS-II and µC/OS-III

µC/OS-II and µC/OS-III are highly portable, scalable, preemptive, real-time, deterministic, multitasking kernels for microprocessors, microcontrollers and DSPs.

Offering unprecedented ease-of-use, Micrium kernels are delivered with complete 100% ANSI C source code and in-depth documentation. They run on the largest number of processor architectures, with ports available for download from the Micrium Web site.

µC/OS allows for adjustment of the memory footprint based on design requirements. And it can configured to include only those network components necessary to the system. Components not used are not included in the build, saving valuable memory space.

Learn more about Micrium’s real-time kernels

Communication Software

TCP/IP Networking

A compact, reliable, high-performance TCP/IP protocol stack.
Features dual IPv4 and IPv6 support, an SSL/TLS socket option,
and support for Ethernet, Wi-Fi, and PHY controllers.

Learn more about Micrium's TCP/IP stack

USB Device

Real-time USB device software designed for embedded systems. Includes support for Audio, CDC ACM, CDC EEM, HID, MSC, and Vendor classes.

Learn more about our USB device stack

USB Host

Real-time USB host software stack for embedded systems equipped with a USB host or OTG controller. Includes many class drivers (MSC, HID and CDC ACM).

Learn more about our USB host stack

CAN Bus

A CAN protocol framework that enables easy and clean implementation of CAN communication paths. Optimized for speed, flexibility and size, and high portability.

Learn more about Micrium's CAN bus stack

Modbus

An industrial communications protocol used for connecting industrial electronic devices. Scalable, works with any CPU, and supports any number of communications channels.

Learn more about Micrium's Modbus stack

Storage & Display Software

File System

A compact, reliable, high-performance and thread-safe embedded file system for microprocessors, microcontrollers and DSPs. An optional journaling component provides fail-safe operation, while maintaining FAT compatibility.

Learn more about Micrium’s file system

Graphical User Interface

A flexible graphical user interface for any embedded application that requires a graphical display. µC/OS allows you to produce fantastic user interfaces for your device using a graphical LCD display. It can be as simple as a 2D graphic with monochrome color up to smartphone like graphics with 32 bits per pixel color. With touch screen support activated, you can really provide products with state of the art user interfaces.

Learn more about Micrium’s embedded GUI

Optional Software Modules

Available for purchase separately

Java Development Environment

MicroEJ allows application developers to write Java applications, run them on a virtual (simulated) or real device, and publish them to the MicroEJ Application Store.

Learn more about Java support

Relational Database

ITTIA DB SQL enables μC/OS developers to leverage enterprise data management features on embedded systems and devices, all in a compact, self-managing package.

Learn more about database support

Secure Sockets Layer

Mocana NanoSSL is a robust and secure Secure Sockets Layer module.  NanoSSL supports most SSL stacks via our secure port interface.

Learn more about SSL support

Transactional File System

Datalight Reliance Edge is a transactional file system for embedded devices, protecting critical system and user data from corruption in case of power interruption.

Learn more about our secure file system

Ported to Over 50 Architectures

µC/OS is Available for Your Platform

partner-logos

For a complete list of current architectures supported, visit the Micrium Download Center.
Contributed ports and drivers are welcome.

Licensing

Licensing Packages That Meet Your Needs

Micrium embedded components are priced as individual modules or as bundled solutions. Check out our licensing page for more information.

Contact us today and start working with µC/OS