Development Flow

Like most embedded devices, development with the SUZAKU (the target) takes place on a host PC, a process called cross development. While how much of the development takes place simultaneously will depend on the size and type of project, the basic hardware, FPGA and software development flow will be similar to that shown below.

Hardware / FPGA


Preparation
Before beginning hardware development:
  • Read through the manuals and related documentation.
  • Install the development environment on the host PC.
First Boot
Following the manual, connect the SUZAKU to the host PC. Then boot the SUZAKU to confirm that Linux runs by default.
FPGA Development
Using the Xilinx tools, add the necessary IP and original cores and compile the project.
Connecting Hardware and
FPGA Configuration
Connect any devices to the user I/O pins on the SUZAKU. Then configure the FPGA in accordance with the manual.
To software development...

Software


Preparation
Before beginning software development:
  • Read through the manuals and related documentation.
  • Install the development environment on the host PC.
First Boot
Following the manual, connect the SUZAKU to the host PC via a serial cross cable. Then turn the SUZAKU on to confirm that Linux boots.
First Compile
On the host PC, build uClinux-dist with default settings, transfer the generated image file to the SUZAKU and reboot.
Software Development
On the host PC:
  • Configure kernel and userland settings with uClinux-dist.
  • Create Linux programs and device drivers using the tool chain and various other open source development tools.
  • Generate a new image file with uClinux-dist that includes the created programs and device drivers, and transfer it to the SUZAKU.

For more detailed information on development, see DEVELOPER and the product manuals.