Template:KS2 SoftwareDesignIDEToolchain

Download, Purchase, or Install Appropriate IDE &amp; Tool Chain(s)
Once you have decided on the appropriate software hierarchy that is appropriate for your design, the next step is to pick to tool chain that will quickly assist you in developing your end applications. Integrated Development Environments (IDEs) provide a software developer a base set of software which allows a programmer to get started writing and testing code. IDEs typically include a Text Editor, The software tool chain, and a debugging environment all in a single application that typically runs from a host PC.

A tool chain typically consists of at least one C compiler, an Assembler, and a Linker. The tool chain is CPU architecture dependent, so the right tool chain is dependent on the CPU of choice as well as any additional constraints imposed by the host operating system.

66AK2H Devices offer wealth of various tools chains and IDEs due to the integration of both the ARM CPU core and the DSP core, both of which have a different instruction set architecture (ISA)

Integrated Development Environments supported by TI


 * Code Composer Studio (CCS) Integrated Development Environment (IDE)
 * Inclusive of TMS320 Optimizing C6000 Optimizing Compiler, C6000 Assembler, &amp; C6000 Linker
 * Inclusive of Keystone-II ARM Optimizing Compiler, ARM Assembler, &amp; ARM Linker
 * Inclusive of Cycle Accurate Simulator for C66X DSP Cores and functional Simulator for ARM cores.
 * Integrated support for DSP/BIOS Real Time Operating System
 * Integrated support XDS Series Emulators/Debuggers
 * Additional Introductory Information on the Code Composer can be referenced in the following wiki articles
 * Code Composer Studio Wiki Page

Stand Alone Tool Chains supported by TI outside of CCS

Additional 3rd Party Tool Chains available (not supported by TI)
 * C66x DSP CPU Tool Chain
 * TMS320 Optimizing C6000 C/C++ Compiler
 * TMS320 Optimizing C6000 Assembler
 * TMS320 Optimizing C6000 Linker
 * Linaro Cross Compiler