Micrium MicroC/OS-II Real-Time Operating System

Micrium’s MicroC/OS-II is portable, scalable, preemptive real-time operating system that has been ported and optimized to run on the Nios® II processor. MicroC/OS-II can manage up to 255 application tasks and provides the following services:

  • Semaphores
  • Mutual exclusion semaphores (to reduce priority inversions)
  • Event flags
  • Message mailboxes
  • Message queues
  • Timer management
  • Task management (create, delete, change priority, suspend/resume, etc.)
  • Fixed-sized memory block management
  • Time management

Learn more about MicroC/OS-II RTOS and additional tools for the Nios II processor here.

A free evaluation of the MicroC/OS-II RTOS and full ANSI C source code is included with the Nios II Embedded Design Suite download. You can develop software for any of the Nios II development kits using MicroC/OS-II RTOS. A copy of MicroC/OS-II, The Real-Time Kernel textbook by Jean J. Labrosse also ships with each Nios II development kit.

Licensing—To generate software to run on other boards and/or ship in a product, you must obtain a license from Micrium.

Design examples—The following design examples are included with the Nios II Embedded Design Suite download and Nios II development kits.