
There are 4 messages in this thread.
You are currently looking at messages 0 to 4.
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______________________________
Hi guys, I plan to learn programming TM320c DSP using C language. Is there any book or manual for that? Thanks Jeff______________________________
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. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯______________________________
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______________________________