Micrium* MicroC/OS-II Real-Time Operating System

Micrium* MicroC/OS-II is a 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 Micrium MicroC/OS-II RTOS and additional tools for the Nios II processor on the Micrium web page

A free evaluation of the MicroC/OS-II RTOS and full ANSI C source code is included with the Nios II Embedded Design Suite that is installed with the Intel® Quartus® Prime software. Download the whole installer from the Intel Quartus Prime Software Features/Download page. You can develop software for most Intel FPGA development kits using the Nios II processor and the MicroC/OS-II RTOS.

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

Design examples—The following design examples are included with the Nios II Embedded Design Suite that is installed as part of the Intel Quartus Prime software. Download and install it from the Intel Quartus Prime Software Features/Download page.