I never learnt assembly language programming. But, I know C and C++.

I need to learn C2000 Piccolo programming. I found no book on C2000, there are only manuals from TI website.

But, suddenly, I found this book.

I only have 02 months in my hand to learn this C2000 thing. Would it be worth reading, if I want to learn C2000 Piccolo programming? Or, would it be a waste of time.


There is a big difference between C6000 and C2000.

Mainly, C6000 is a DSP (very high speed, starting from 456 MHz) and, as it is a DSP, it's more focused on signal processing.

C2000 is more like a general MCU (freq. range in 60-200 MHz). PWM and ADC is the main core of C2000 (strongest side). C2000 is focused on power electronics (motor control, power inverters). So I would say they are very different, although I personally have experience only with C2000.

Anyway, it's quite a challenge to learn any of them in 2 months, both are complex. But if you need to learn C2000 then go for C2000 and definitely not for a C6000. On C2000 you need pure C for 90-99% of your code.

I would start with a TI C2000 workshops as a starting point. But you definitely need a launchpad (real chip) to try your code. The easiest and simplest MCU to start with is is TMS320F28027 (link to the launchpad). You can ask specific questions directly on TI C2000 forum (btw, there was a similar thread a couple of days ago).

  • \$\begingroup\$ My main question was, whether I would be able to consolidate my knowledge of C6000 to program C2000 given that I didn't find any book of C2000. The link you provided are already checked by me. Those are described in highly technical and abstract languages and are only suitable for people who already worked on such chips for a long time or who has some mentor. \$\endgroup\$ – user6990 Nov 26 '15 at 12:12
  • 1
    \$\begingroup\$ Have you looked into the book that you have linked in your first post? The main chapters are "FIR Filters", "IIR Filters", "FFT", "Adaptive Filters", etc. These are extremely interesting topics to study, but they are much more relevant for DSP, not for general MCU. So it all depends on what is your goal. Also, I don't agree that the Workshop is " described in highly technical and abstract language". There are Student Guides, take a look at this for instance \$\endgroup\$ – Andrejs Gasilovs Nov 26 '15 at 12:28

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy