Nios V® Embedded Processor Design Handbook

ID 726952
Date 2/14/2023
Public

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

Document Table of Contents
Give Feedback

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