FPGA, CPLD, and ASIC solutions from Altera
  • Download Center
  • Literature
Sign in/register
myAltera Account
Welcome
  •   myAltera
  •   Logout
  • Products
    • Devices
    • Design Software
    • Intellectual Property
    • Development Kits/Cables
    • Design & Support Services
    • Literature
  • End Markets
    • Automotive
    • Broadcast
    • Computer & Storage
    • Consumer
    • Industrial
    • Medical
    • Military
    • Test & Measurement
    • Wireless
    • Wireline
  • Technology
    • DSP
    • External Memory
    • Embedded Processing
    • Transceivers
    • Parallel I/O
    • Signal Integrity
    • System Integration
  • Training
    • Training Courses
    • University Program
    • Webcasts & Videos
    • Demonstrations
    • Events Calendar
  • Support
    • Design & Support Resources
    • Knowledge Database
    • Devices
    • Design Software
    • Intellectual Property
    • Development Kits/Cables
    • Design Examples
    • Downloads
    • User Communities/Forums
    • mySupport
  • About Altera
    • About Us
    • Environmental
    • Customer Successes
    • Partners
    • Newsroom
    • Investor Relations
    • Jobs
    • Contact Us
  • Buy Online
    • Devices
    • Design Software
    • Development & Education Kits
    • Cables & Programming Hardware
    • Intellectual Property
  • Entire Site
  • Part Number
  • Knowledge Database
  • Support & Technical Docs
  • Forums & Wiki
Username:  
Password:  
 
Forgot my username or password
Don't have myAltera account? Register Now.
Enter your email address:

Embedded Software Development

Home > Products > Intellectual Property > Embedded Processors > Nios II > Software Tools

JavaScript and Flash player are essential for best viewing experience.

When you design with the Nios® II embedded processor, you have access to a portfolio of robust software development tools and software components available from Altera and our partner ecosystem.

Nios II Embedded Design Suite

The Nios II Embedded Design Suite (EDS) is a collection of cutting-edge software tools, utilities, libraries, and drivers to help you bring your design to market in record time.

The Nios II Embedded Design Suite includes:

  • Nios II Software Build Tools for Eclipse
  • Nios Software Build Tools
  • Embedded Software
  • Device Drivers for Altera IP and HAL API

 Download the Nios II EDS (free)

See what’s new in the latest release

Nios II Software Build Tools for Eclipse

The Nios II Software Build Tools are a fully integrated development environment built from the ground up using Nios II Software Build Tools as a foundation designed as plug-ins to industry-standard Eclipse.

Nios II Software Build Tools for Eclipse focuses on improving software productivity for large software applications and team-based software design.

The Nios II Software Build Tools For Eclipse includes:

  • Eclipse IDE
    • Source navigator and editor
    • Source debugger and profiler
    • Compiler, linker, and assembler for C and C++
  • Nios II plug-ins for Eclipse
    • Nios II Project Manager
    • Nios II Software Templates
    • Nios II Flash Programmer
    • Nios II BSP Editor
    • Quartus II Programmer
    • Nios II Command Shell

Download the Nios II Software Build Tools for Eclipse Handbook (PDF)

Learn about all the software tools available for the Nios II embedded processor including compilers, debuggers, and co-verification tools available from Altera’s software tool partners.

Nios II Software Build Tools

The Nios II Software Build Tools are a set of powerful commands, utilities, and scripts to manage build options for applications, board support packages, and software libraries.

Download the Nios II Software Build Tools Handbooks:

  • Introduction to the Nios II Software Build Tools (PDF)
  • Using the Nios II Software Build Tools (PDF)

Embedded Software

With the Nios II embedded processor, you have access to a broad range of embedded software components. The following items are included with the Nios II EDS:

  • MicroC/OS-II real-time operating system (production license sold separately)
  • NicheStack TCP/IP Network Stack - Nios II Edition (production license sold separately)
  • Nios II C-to-Hardware (C2H) Acceleration Compiler (production license sold separately)
  • FS2 System Navigator board bring-up console (production license sold separately)
  • Newlib ANSI-C standard library
  • Simple file system
  • Hardware design examples and software applications 

A complete list of applications examples, operating systems, middleware, and intellectual property (IP) cores are available from Altera and Altera's software tool partners.

Device Drivers for Altera IP and HAL API

Altera provides a complete set of peripheral device drivers and even generates a custom board support package automatically to accelerate your software development effort.

  • Hardware abstraction layer (HAL)—Increase your productivity by building your applications on top of the Nios II HAL. The HAL is a well-defined software layer that forms a clear distinction between application and device-level software (refer to Figure 1). The HAL also provides services such as file descriptors, I/O control, and buffering, which are required by the ANSI C library functions, so that your HAL driver does not need to provide these functions. Learn about the HAL System Library (PDF).
  • Board support package—The Nios IDE automatically generates a complete board support package, including drivers for the peripherals in your system. Learn about the HAL System Library (PDF).
  • Custom drivers—Create your own custom drivers on top of the HAL by leveraging the HAL API using a predefined and well documented driver development procedure. This modular approach promotes consistent, portable, and reusable code. Download Developing Device Drivers for the HAL (PDF).

Figure 1. Nios II HAL

Notes:

  1. SPI = serial peripheral interface
  2. DMA = direct memory access
  3. CFI = common flash interface

Related Links

  • Jump start your design with a Nios II development kit
  • Read Nios II processor literature
  • Get Nios II embedded processor support
  • See training resources for developing for the Nios II processor
  • Visit the Embedded User Community
Rate This Page


  • IP & Reference Designs
    • All Intellectual Property
    • All Reference Designs
    • Bridges & Adapters
      • Memory Mapped
      • Streaming
    • DSP
      • Filters & Transforms
      • Error Detection/Correction
      • Modulation & Demodulation
      • Video & Image Processing
    • Embedded Processors
      • Nios II
        • Processor Cores
          • Fast CPU
          • Economy CPU
          • Standard CPU
        • Benefits
          • Low Cost
          • High Performance
          • Long Life Cycle
          • Flexibility
        • Software Tools
          • Nios II IDE
          • Nios II C2H Compiler
          • Software
        • Development Kits
        • End Markets
        • Customer Successes
        • Literature
      • 32/16-Bit Microprocessors
      • 8/4-Bit Microprocessors
    • Interface Protocols
      • Communications
      • Ethernet
      • High Speed
      • PCI
      • Serial
      • Audio & Video
    • Memory Controllers
      • DMA
      • Flash
      • On-Chip
      • SDRAM
      • SRAM
    • Peripherals
      • Debug & Performance
      • Display
      • Microcontroller Peripherals
      • Multiprocessor Coord.
  • About IP
    • Designing with IP
      • IP Base Suite
    • Evaluate and Download IP
    • IP Certifications
    • System Design
    • Request IP
  • IP Partners
    • About AMPP Program
    • List of IP Partners
    Please give us feedback
    Products | End Markets | Technology | Training | Support | About Altera | Buy Online
    Jobs | Investor Relations | Contact Us | Site Map | Privacy | Legal Notice
    Copyright © 1995-2010 Altera Corporation. All Rights Reserved.
    Altera Forum
    Altera
    Forum
    Twitter
    Twitter
    RSS
    RSS
    Facebook
    Facebook
    Flickr
    Flickr
    YouTube
    YouTube
    Email Updates
    Email
    Updates