Code Composer Studio (CCS)

Code Composer Studio is a Texas Instruments product, but you may purchase it from Sundance. It provides the compiler, assembler, and linker that you will need to be able to generate programs that will execute on DSP TIMs. It also provides software for debugging programs by watching and interacting with their execution. This software needs to be able to communicate with the DSP in a way that does not interfere with other communications. This is done using a separate JTAG connection to gain low-level access to the processors on your TIMs. The wizard will install a device driver (the SMT6012 package) that manages this connection for you.

Code Composer Studio also provides its own development environment that exclusively uses JTAG to load code to particular processors; all the processors in your system must be loaded separately. As this can be inconvenient and error-prone and does not include any support for Sundance peripherals, Sundance recommends that you develop your DSP applications using 3L Diamond.

You write programs as text files using your chosen text editors and then use the Texas Instruments compiler, assembler, and linker from the command line to convert them into executable forms. This process may include making reference to Sundance object libraries and header files. Users of 3L’s Diamond software will also be able to generate programs for multiple processors. Sundance recommends that you develop the code using the Diamond real-time operating system from 3L, as this makes most efficient use of both your time and the DSPs resources.