Micrium Products

Real-time Kernel

The realtime Kernel from Micrium are scalable, preemptive kernel for microcontrollers, microprocessors and DSPs. They offer a full range of services such as tasks, queues, semaphores, mailboxes, mutexes, flags, memory manager and software timer.

µC/OS-II

Offering unprecedented ease-of-use, μ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 processor architectures, with ports available for download from the Micrium Web site. µ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 execution time for most services provided by μC/OS-II is both constant and deterministic; execution times do not depend on the number of tasks running in the application.

µC/OS-III

Offering unprecedented ease-of-use, μC/OS-III is delivered with complete 100% ANSI C source code and in-depth documentation. μC/OS-III runs on the largest number of processor architectures, with ports available for download from the Micrium Web site. µC/OS-III’s footprint can be scaled to contain only the features required for a specific application (typically 6–24 KBytes of code space residing in memory).

µC/OS-MPU

For the real-time kernel µC/OS-II we have created a space protection extension. This extension uses the capabilities of modern microcontrollers to enable a memory protection for tasks or task groups. It was developed by Embedded Office and is available from Micrium under this name.

A detailed description can be found in the Embedded Office products: Space Protection

µC/TimeSpaceOS

The partitioning system is an environment which enables software applications to be isolated from each other so that no unwanted interaction is possible. This requires an MPU or MMU unit of the microcontroller used. It was developed by Embedded Office and is available from Micrium under this name.

A detailed description can be found in the Embedded Office products: Partitioning System

Communication Stacks

µC/TCP-IP

μC/TCP-IP is a compact, reliable, high-performance TCP/IP protocol stack. It is optimized for embedded systems, and features dual IPv4 and IPv6 support.

µC/USB

μC/USB-Device is a compact, reliable, high-performance stack designed for embedded systems equipped with a USB device controller. It supports several standard device classes (Audio, CDC, HID, MSC, PHDC). A Vendor class is also provided for developing vendor-specific USB devices. μC/USB Host is a real-time USB Host software stack designed for embedded systems equipped with a USB Host or OTG controller. It includes many class drivers (MSC, HID and CDC ACM). The stack requires a Kernel. Thanks to a hardware abstraction layer, you can easily port μC/USB to any new USB controllers by simply modifying existing hardware access routines.

µC/Modbus

µC/Modbus provides an embedded solution for implementing Modbus, an industrial communications protocol used for connecting industrial electronic devices.

µC/CANopen Slave

The CANopen slave is a component which implements the CANopen protocoll according to CiA DS301. This component provides a tool for managing the CANopen object directory. It was developed by Embedded Office and is available from Micrium under this name.

A detailed description can be found in the Embedded Office products: CANopen Slave

Speicher und Visualisierung

µC/FS

µC/FS ist ein FAT Filesystem speziell für Embedded Systeme. Die Integrität wird über ein Journal geschützt. µC/FS unterstützt eine große Bandbreite an Medien: sowohl SD, SDHC und SDXC Karten, als auch MMC Karten und e-MMC chips. NAND und Nor Flasch Treiber sind ebenfalls verfügbar.

µC/GUI

µC/GUI ist ein universelles Graphik Software Paket für Embedded Systeme. Es bietet ein effizientes, Prozessor- und LCD-Controller unabhängiges graphisches Benutzerinterface für jede Anwendung, die ein graphisches LCD hat. µC/GUI kann auf jede Größe eines physikalischen oder virtuellen Displays angepasst werden.