Embedded Software Developer Center

Expand your understanding of software development for Intel’s SoC FPGAs and Nios® II soft intellectual property (IP) processors by viewing the step-by-step guides that are customized for a specific development role listed below. Each link provides the following materials:

  • Step-by-step instructions on how to get started
  • Comprehensive documentation
  • Community design examples
  • Technical support resources
  • Golden System Reference Design
  • Getting started with Embedded Linux* 
  • Release notes for Linux board support package (BSP) 
  • User manual for Linux BSP  
  • User manual for Yocto Linux
  • Linux drivers and application code examples
  • Links to additional workshops and demos
  • Bare-metal considerations and alternatives
  • Instructions for creating, building, and debugging bare-metal projects
  • Use ARM* Development Studio DS-5* (DS-5*) Intel® SoC FPGA Edition
  • Use Hardware Abstraction Library (HWLibs) 
  • Bare-metal project examples
  • Hardware abstraction layer (HAL) library for Nios II processor
  • Using HAL library for creating bare-metal projects
  • Nios II Embedded Design Suite (EDS)
  • Design examples
  • Building and debugging hardware designs and software applications
  • Available SoC bootloaders
  • Licensing considerations
  • Advantages of each bootloader
  • Additional reference materials

Additional Embedded Resources

Embedded designers can take advantage of additional embedded resources listed below.

The Nios II soft processor adds flexibility to all Intel FPGA designs.

Operating systems enable you to take full advantage of processor capabilities and can also improve development speed. A number of third party operating systems are available for Intel SoC FPGAs.

Operating systems enable you to take full advantage of processor capabilities and can also improve development speed. A number of third party operating systems are available for Intel Nios II soft IP processors.

Intel FPGA SDK for OpenCL™ enables software developers to accelerate their applications by targeting heterogeneous platforms with Intel CPUs and FPGAs.

Explore Other Developer Centers

For other design guidelines, visit the following Developer Centers:

  • Board Developer Center - Contains detailed guidelines and considerations for high-speed PCB designs with Intel® FPGAs and SoC FPGAs
  • FPGA Developer Center - Contains resources to complete your Intel® FPGA design
  • System Architect Developer Center - Contains information on how Intel® FPGAs can add value to your system design 

Click on the following links below to explore other Developer Centers now.

OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos.