Sign in

username:

password:



Not a member?

Search compdsp



Search tips

comp.dsp by Keywords

Adaptive Filter | ADPCM | ADSP | ADSP-2181 | Aliasing | AMR | Anti-Aliasing | ARMA | Autocorrelation | AutoCovariance | Beamforming | Bessel | Blackfin | Butterworth | C6713 | CCS | Chebyshev | CIC Filter | Circular Convolution | Code Composer Studio | Comb Filter | Compression | Convolution | Cross Correlation | DCT | Decimation | Deconvolution | Demodulation | DM642 | DSP Boards | DSP/BIOS | DTMF | Echo Cancellation | Equalization | Equalizer | ETSI | EZLITE (Ez-kit Lite) | FFT | FFTW | FIR Filter | Fixed Point | FSK | G.711 | G.723 | G.729 | Gaussian Noise | Goertzel | GPIO | Hilbert Transform | IFFT | IIR Filter | Interpolation | Invariance | JTAG | Kalman | Laplace Transform | Levinson | LPC | McBSP | MIPS | Modulation | MPEG | Multirate | Notch Filter | Nyquist | OFDM | Oversampling | Pink Noise | Pitch | PLL | Polyphase | QAM | QDMA | Quantization | Quantizer | Radar | Random Noise | Reed Solomon | Remez | Resampling | RTDX | Sampling | Sharc | TI C6711 | Undersampling | Viterbi | Wavelets | White Noise | Wiener Filter | Windowing | XDS510PP | Z Transform


Discussion Groups

Free Online Books

See Also

Embedded SystemsFPGAElectronics

Discussion Groups | Comp.DSP | Re: books or manuals for TM320CXXX DSP programming in C?


There are 4 messages in this thread.

You are currently looking at messages 0 to 4.


Re: books or manuals for TM320CXXX DSP programming in C? - Mike Rosing - 2003-08-13 02:47:00

yj wrote:
> Hi guys,
> I plan to learn programming TM320c DSP using C language. Is there any
> book or manual for that?
> Thanks
> Jeff
> 

Tons.  check the TI web site for starters and pick a processor, then read
it's manuals.  If you try to program all of them at once, you'll never get
anywhere because there are too many differences.

To pick a processor it helps to have an application in mind.  A look at the
architecture then gives you an idea if it's going to be useful or not.  If
not, ignore that one!  Your learning curve will be much less steep if you
pick one processor to learn on.

Patience, persistence, truth,
Dr. mike
-- 
Mike Rosing
www.beastrider.com                   BeastRider, LLC
SHARC debug tools

______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

books or manuals for TM320CXXX DSP programming in C? - yj - 2003-08-13 22:17:00



Hi guys,
I plan to learn programming TM320c DSP using C language. Is there any
book or manual for that?
Thanks
Jeff
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: books or manuals for TM320CXXX DSP programming in C? - Jerry Avins - 2003-08-14 13:30:00

yj wrote:
> 
> Hi guys,
> I plan to learn programming TM320c DSP using C language. Is there any
> book or manual for that?
> Thanks
> Jeff

TMS320CX...X is the prefix for most of TI's production DSPs. They are
distinguished by numbers that replace the Xs.

Jerry
-- 
Engineering is the art of making what you want from things you can get.
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: books or manuals for TM320CXXX DSP programming in C? - Choudhary - 2003-08-14 21:17:00

Some more info:
Mike Rosing <r...@neurophys.wisc.edu> wrote in message news:<3...@neurophys.wisc.edu>...
> yj wrote:
> > Hi guys,
> > I plan to learn programming TM320c DSP using C language. Is there any
> > book or manual for that?
> > Thanks
> > Jeff
> > 
> 
> Tons.  check the TI web site for starters and pick a processor, then read
> it's manuals.  If you try to program all of them at once, you'll never get
> anywhere because there are too many differences.

This is the TI website for beginners: www.ti-training.com

This site has some free online courses in DSP section and Tools
section
(http://www.ti-training.com/courses/MainCatalog.asp). You can get some
decent introduction to the TI processors there.

Reading bulky TI manuals is a pain especically for beginners. They are
mainly useful for checking specific things/or for more elaborate
explanation for the beginners.

> 
> To pick a processor it helps to have an application in mind.  A look at the
> architecture then gives you an idea if it's going to be useful or not.  If
> not, ignore that one!  Your learning curve will be much less steep if you
> pick one processor to learn on.
a rough guide:
1)Power electronics and motor control : C2x
DSP-Based Electromechanical Motion Control Hamid A Toliyat,Steven
Campbell
CRC Press,2003.
2)Communications,Signal Processing: 
a)C3x(low power floating point
processor)-->military,satellite,aerospace

This book may be useful:
Digital Signal Processing With C and the TMS320C30 by Rulph Chassaing
John Wiley & Sons, Inc. ????
This processor is the step daughter of TI.Not all the TI tools support
this processor.Neverthless it is the best candidate for some floating
point applications and beats the C67x in terms of power.
b)C55x (low power fixed point processor) -->portable communication
devices
~50% of the cell phones use C54x or C55x.
OMAP-->C55x+ARM

This book may be useful:

Real-Time Digital Signal Processing Implementations, Applications, and
Experiments with the TMS320C55x By Sen M. Kuo and Bob H. Lee
John Wiley & Sons, Inc. 2001

c)C62x,C64x (high performance fixed point processor) -->Base stations
C67x(high performance floating point processor) -->Base stations
This book may be useful:
DSP System Design: Using the TMS320C6000
Nasser Kehtarnavaz & Mansour Keramat,Prentice Hall, 2001

This TI webpage should give you more info on the books:
http://tinyurl.com/k2qh
(A tiny URL for
http://focus.ti.com/general/docs/university/univ.tsp?templateId=5807&navigati
) Courtesy: comp.dsp and tinyunrl.com


The most popular processors are C55x and C64x and communication/dsp
students learn both of them. Learning C6x (a regular VLIW
architecture) is the easiest one.Hand optimizations and complier
optimizations for C6x offer more or less same performance. So you
don't need to dig into assembly for this processor and can stick with
C.In any case you may not need to do assembly programming for any
processor as TI supplies most of the needed assembly rouines for all
the processors in the form of DSPLIB (library of C callable assembly
funictions).
> 
> Patience, persistence, truth,
> Dr. mike

Hope thsi will be helpful
-Choudhary
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.