This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430 Compiler Choice under CCS

I noticed that CCS comes with the MSP430 compiler 4.4.7. One can also go to the app center and get GCC OR the TI Compiler Version 15.12.0. So the GCC option makes sense; just another compiler… But what is the difference between the compiler that comes by default with CCS and the TI compiler that I can get at the app center? Both would seem to be TI compilers?

Finally are there any obvious reasons to pick one of the three over the others. (The obvious one would be “I have a library/source which I want to use but was compiled with XXX so I need to go that route". I also assume there will be some efficiency differences.)

  • Hello Kevin,
    The only difference with the TI compilers is that 15.12.0 is a later version of the MSP430 compiler than the 4.4.7 version. What is confusing many people is the the change in version number scheme we made.
    processors.wiki.ti.com/.../Compiler_Version_Numbers_and_What_They_Mean

    As for which one to pick, it depends on your needs. If you haven't started development yet, it is recommended you start with the latest version of the compiler available (15.12) if you will be using the TI compiler. As for TI vs GCC compiler... it is a matter of preference.

    Thanks
    ki
  • That is good information and probably consistent with what I have observed (I've never seen a difference with the two TI compilers.)

    But if that is the case, why have an entry for the TI Compiler in the app center at all?
    Is that an artifact of trying to provide it to eclipse users? (The only way I can see this delivery being of use to others.)
  • People find the App Center as an easy way to find/install new relevant software packages or get the latest update for an existing package. By the time CCS ships, usually there is a later version of the compiler available than the one it ships with. You can obtain this later version easily via app center. Of course you can also use the Eclipse Update Manager or the Eclipse "Install New Software" feature to get updates and new versions.

    Thanks
    ki