Nios® V Processor Software Developer Handbook

ID 743810
Date 10/06/2025
Public
Document Table of Contents

15.1. Overview of the FreeRTOS-Plus-TCP

FreeRTOS-Plus-TCP is a scalable, lightweight, and thread-safe TCP/IP stack designed for embedded systems running FreeRTOS. With its flexible feature set and adjustable RAM footprint, FreeRTOS-Plus-TCP is suitable for both low-throughput microcontrollers and high-performance microprocessors.

FreeRTOS-Plus-TCP protocol software package is available through Quartus Prime Design Suite. This package can be added to the Board Support Package (BSP) through Nios® V processor software build tools. The FreeRTOS-Plus-TCP supports the following features:
  • Internet Protocol (IP) for based addressing and packets routing.
  • Internet Control Message Protocol (ICMP) for network maintenance and debugging.
  • Transmission Control Protocol (TCP), with reliable and connection-oriented data transmission.
  • Dynamic Host Configuration Protocol (DHCP).
  • User Datagram Protocol (UDP).
  • Address Resolution Protocol (ARP) for resolving MAC addresses from IP addresses.
  • Berkeley sockets API.