Embedded Software Developer Center
Expand your understanding of software development for Intel® 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
Linux* Developer
- 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
SoC Bare-Metal Developer
- Bare-metal considerations and alternatives
- Instructions for creating, building, and debugging bare-metal projects
- Use Arm* Development Studio Intel SoC FPGA Edition
- Use Hardware Abstraction Library (HWLibs)
- Bare-metal project examples
Nios II Bare-Metal Developer
- 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
SoC Bootloader
- 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.
Nios V Processor Developer
- Hardware abstraction layer (HAL) library for Nios V processor
- Using HAL library for creating bare-metal projects
- Backward compatible with Nios II processor's HAL library
- Ashling RiscFree IDE for Intel FPGA
- Available design examples
Third Party Operating System for SoC
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.
Third Party Operating System for Nios II
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™
Intel FPGA SDK for OpenCL enables software developers to accelerate their applications by targeting heterogeneous platforms with Intel CPUs and FPGAs.
OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos.