Main Menu

 Home
 Why MSP430?
 SW-(re)sources
 Projects
 Topics
 Links

 WIKI

Links

This List of Links is in an initial state. In order to let the list become valuable, posts with further link suggestions are welcome. Click here.

Manufacturer/Tools Links

Texas Instruments MSP430 home

Compiler Vendor Links

It has been pointed out that good compilers for MSP430 controllers produce code with excellent density compared to a couple of compilers for other targets. To each link below, a rough qualification is given. This shall serve as an aid for your own selection, which may involve other aspects, too.

IAR compiler vendor. The IAR compiler with full featured IDE is free of charge with the kickstart package of TI. At TI's site it can be downloaded, too. This stripped version has no floating point arithmetic and is limited to 4 KB binary code which originates from C-sources. Since this compiler generates excellent code, one can do a lot in 4 KB.
It is strongly advised to use the new version 2 of the compiler, which is released since november 2003. A main reason to use this release is the newly added capability to treat all sfr bits as struct member bits. Hence, source code can become more readable.

HighTech Software compiler vendor. HT-Soft is an excellent australian provider of Compilers. Generally regarded because of first class compilers for e.g. PIC-controllers, they now also provide a MSP430 compiler. My benchmark tests show a comparable result compared to IAR.

The ICC compiler vendor. Among the established vendors, this vendor delivers the most inexpensive compiler. However, the code is approx. 40-50% larger in size than the best compilers. Generally this also means slower execution. This compiler does not support autoincrement instructions of the MSP430 (ICC V6.05).

The GCC compiler is sourced from GNU. GNU compilers are free and are GNU-licensed. Interestingly, this free compiler generates comparable high density code as the best commercial compilers. Documentation is ok and the package resources meets professional criteria.
This compiler also does not support autoincrement addressing mode, but the coding is still efficient (MSPGCC Windows executable as of 6th may 2003).
See here for a tutorial on GCC with Eclipse IDE.

The IDE compiler is not just an IDE, it's the name of the vendor. This compiler has very limited features as of Version 1.8. It does not support conditional compilation (#if ......) as well as lacks some essential keywords as volatile etc.

General MSP430 Links

Elektronikladen MSP 430-Site

www.mikrocontroller.net. German (but also english). Here also tips regarding the GNU-compiler can be found.