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.