Nios® II Software Developer Handbook

ID 683525
Date 8/28/2023
Public
Document Table of Contents

11.3. The Nios II Implementation of MicroC/OS-II

Intel FPGA has ported MicroC/OS-II to the Nios II processor. Intel FPGA distributes MicroC/OS-II in the Nios II EDS, and supports the Nios II implementation of the MicroC/OS-II kernel. Ready-made, working examples of MicroC/OS-II programs are installed with the Nios II EDS.

The Intel FPGA implementation of MicroC/OS-II is designed to be easy to use. Using the Nios II project settings, you can control the configuration for all the RTOS's modules.

You need not modify source files directly to enable or disable kernel features. Nonetheless, Intel FPGA provides the Nios II processor-specific source code in case you wish to examine it. The MicroC/OS-II source code is located in the following directories:

  • Processor-specific code: <Nios II EDS install path>/components/altera_nios2/UCOSII
  • Processor-independent code: <Nios II EDS install path>/components/micrium_uc_osii

The MicroC/OS-II software package behaves like the drivers for hardware components: When MicroC/OS-II is included in a Nios II project, the header and source files from components/micrium_uc_osii are included in the project path, causing the MicroC/OS-II kernel to compile and link as part of the project.