Nios® V Processor Software Developer Handbook

ID 743810
Date 7/20/2023
Public

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

Document Table of Contents

11.2. The Nios® V Processor Implementation of FreeRTOS*

Intel enables and supports the implementation of the FreeRTOS* kernel for the Nios® V processor. The Intel FPGA implementation of FreeRTOS is easy to use. You can control the configuration for all the RTOS modules using the BSP project settings.

You do not need to modify source files directly to enable or disable kernel features. Nonetheless, Intel provides the Nios V processor-specific source code. The FreeRTOS source code is located in the following directories:
  • Processor-specific code: <Intel Quartus installation directory>/ip/altera/soft_processor/intel_niosv_common/FREERTOS
  • Processor-independent code: <Intel Quartus installation directory>/ip/altera/soft_processor/aws_freertos

The FreeRTOS software package functions similarly to the drivers for hardware components. When you include FreeRTOS in a Nios® V processor project, the header and source files from ip/altera/soft_processor/aws_freertos are included in the project path, causing the FreeRTOS kernel to compile and link as part of the project.