This tutorial introduces software development for the Nios processor and walks you through the basic software development flow for compiling, debugging, and prototyping embedded software. Although this tutorial uses the Nios development kit as a demonstration platform, the general concepts introduced in this tutorial are valid for any Nios processor system. The instructions in this tutorial are designed to work with the following Nios development kits: