The Epiphany Software Development Kit (ESDK) is a state-of-the art software development environment targeting the Epiphany multicore architecture. The ESDK is based on standard development tools including an optimizing C-compiler, functional simulator, debugger, and multicore integrated development environment (IDE). The ESDK enables out-of-the-box execution of applications written in regular ANSI-C and does not require any C-subset, language extensions, or SIMD style programming. The ESDK reference manual describes the Epiphany software development environment in detail. The manual was written for developers with a background in standard C/C++ programming. Developers already using an Eclipse IDE and GNU programming tools will find the material familiar and intuitive.
Epiphany SDK Reference Manual (PDF)
Table of Contents
- Eclipse Multicore IDE
- C/C++ Compiler
- Assembler
- Linker and ELF Utilities
- Functional Simulator
- BSP Server
- Loader
- Debugger
- Standard Library Support
- Epiphany Hardware Utility Library (ELIB)
- ABI
