Embedded Design Handbook

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

4.2. Developing Nios® II Software

This section provides in-depth information about software development for the Intel Nios® II processor. It complements the Nios® II Gen2 Software Developer’s Handbook by providing the following additional information:

  • Recommended design practices—Best practice information for Nios® II software design, development, and deployment.
  • Implementation information—Additional in-depth information about the implementation of application programming interfaces (APIs) and source code for each topic, if available.
  • Pointers to topics—Informative background and resource information for each topic, if available.

Before reading this section, you should be familiar with the process of creating a simple board support package (BSP) and an application project using the Nios® II Software Build Tools development flow. The Software Build Tools flow is supported by Nios® II Software Build Tools for Eclipse™ as well as the Nios® II Command Shell. This section focuses on the Nios® II Software Build Tools for Eclipse, but most information is also applicable to project development in the Command Shell.

The following resources provide training on the Nios® II SW Build Tools development flow:
  • Online training demonstrations located on the Embedded Software Designer Curriculum page of the Intel website.
  • Documentation located on the Documentation: Nios® II Processor page of the Intel website, especially the "Getting Started from the Command Line" and "Getting Started with the Graphical User Interface" chapters of the Nios® II Gen2 Software Developer's Handbook.
  • Example designs provided with the Nios® II Embedded Design Suite (EDS). The online training demonstrations describe these software design examples, which you can use as-is or as the basis for your own more complex designs.

This section is structured according to the Nios® II software development process. Each section describes Intel’s recommended design practices to accomplish a specific task.

When you install the Nios® II EDS, it is installed in the same directory with the Intel® Quartus® Prime software. For example, if the Intel® Quartus® Prime software is installed on the Windows operating system, and the root directory of the Intel® Quartus® Prime software is c:\altera\<version>\quartus, then the root directory of the Nios® II EDS is c:\altera\<version>\nios2eds. For simplicity, this handbook refers to the nios2eds directory as:

<
               Nios® II EDS install dir>