Nios® V Processor Software Developer Handbook

ID 743810
Date 2/14/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

9.3. The Nios® V Processor Implementation of MicroC/OS-II

Intel enables and supports the implementation of MicroC/OS-II kernel for Nios® V processor. Intel provides ready-made, working MicroC/OS-II design example which can be generated from Platform Designer.

The Intel FPGA implementation of MicroC/OS-II is designed to be easy to use. Using the BSP 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 provides the Nios® V processor-specific source code in case you want to examine it. The MicroC/OS-II source code is located in the following directories:

  • Processor-specific code: <Intel Quartus installation directory>/ip/altera/soft_processor/intel_niosv_m/UCOSII
  • Processor-independent code: <Intel Quartus installation directory>/nios2eds>/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® V 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.