views:

230

answers:

2

I'd like to learn TI DSP programming. I am a beginner.

I have the processors : TMS320VC5505 and TMX320VC5505DZCH

What hardware should I have ?

and

How can I program the DSP ? (c or assembly)

Thank you

+3  A: 

Get a low cost DSP evaluation board/module, such as this one form Spectrum Digital. These typically come with a cable which you can connect to a PC or Mac, and suitable development software (Code Composer Studio, in the case of TI DSPs).

Paul R
+1  A: 

DSP programming using tools like Code Composer studio is not too different from any other kind of programming. You can develop your algorithms in C, make sure they run correctly, and the profile them to see if you need to speed anything up. If you do, the first step is to use the compiler's built in optimization options. The next two steps are more DSP-specific: there might be C-callable pragma's to speed up particular math operations, like fractional fixed-point math. And finally, you can get down into the assembly language level and use the DSP-specific capabilities like circular addressing, bit-reversed addressing, and single-cycle multply-accumulate.

TI might be able to provide libraries to do some of the more common tasks, like FFT, FIR filtering, and IIR filtering, so you might be able to avoid writing (and debugging) your own assembly.

mtrw