Nios® V Embedded Processor Design Handbook

ID 726952
Date 10/02/2023
Public

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

Document Table of Contents

3.2. Intel FPGA Embedded Development Tools

The Nios V processor supports the following tools for software development:
  • Graphical User Interface (GUI) - Graphical development tools that are available in both Windows* and Linux* Operating System (OS).
    • Nios V Board Support Package Editor (Nios V BSP Editor)
    • RiscFree* IDE for Intel FPGAs
    • Eclipse CDT for Embedded C/C++ Developers (Eclipse Embedded CDT)
  • Command-Line Tools (CLI) - Development tools that are initiated from the Nios V Command Shell. Each tool provides its own documentation in the form of help accessible from the command line. Open the Nios V Command Shell and type the following command: <name of tool> --help to view the Help menu.
    • Nios V Utilities Tools
    • File Format Conversion Tools
    • Other Utilities Tools
Table 18.  GUI Tools and Command-line Tools Tasks Summary
Task GUI Tool Command-line Tool
Creating a BSP Nios V BSP Editor niosv-bsp -c -s=<.qsys file> -t=<bsp type> [OPTIONS] settings.bsp
Generating a BSP using existing .bsp file Nios V BSP Editor niosv-bsp -g [OPTIONS] settings.bsp
Updating a BSP Nios V BSP Editor niosv-bsp -u [OPTIONS] settings.bsp
Examining a BSP Nios V BSP Editor niosv-bsp -q -E=<tcl script> [OPTIONS] settings.bsp
Creating an application - niosv-app -a=<application directory> -b=<bsp directory> -s=<source files directory> [OPTIONS]
Creating a user library - niosv-app -l=<library directory> -s=<source files directory> -p=<public includes directory> [OPTIONS]
Modifying an application
  • RiscFree* IDE for Intel FPGAs
  • Eclipse CDT for Embedded C/C++ Developers
Any command-line source editor
Modifying a user library
  • RiscFree* IDE for Intel FPGAs
  • Eclipse CDT for Embedded C/C++ Developers
Any command-line source editor
Building an application
  • RiscFree* IDE for Intel FPGAs
  • Eclipse CDT for Embedded C/C++ Developers
  • make
  • cmake
Building a user library
  • RiscFree* IDE for Intel FPGAs
  • Eclipse CDT for Embedded C/C++ Developers
  • make
  • cmake
Downloading an application ELF
  • RiscFree* IDE for Intel FPGAs
  • Eclipse CDT for Embedded C/C++ Developers
niosv-download
Converting the .elf file -
  • elf2flash
  • elf2hex