Nios® II Software Developer Handbook

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

5.1.1. What the Build Tools Create

The purpose of the build tools is to create and build Nios® II software projects. A Nios® II project is a makefile with associated source files.

The SBT creates the following types of projects:

  • Nios® II application—A program implementing some desired functionality, such as control or signal processing.
  • Nios® II BSP—A library providing access to hardware in the Nios® II system, such as UARTs and other I/O devices. A BSP provides a software runtime environment customized for one processor in a hardware system. A BSP optionally also includes the operating system, and other basic system software packages such as communications protocol stacks.
  • User library—A library implementing a collection of reusable functions, such as graphics algorithms.