Nios® V Processor Software Developer Handbook

ID 743810
Date 4/01/2024
Public
Document Table of Contents

12.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.