Reply by Michael January 25, 20042004-01-25
onestone <onestoneXYZ@ABCbigpond.net.au> wrote in message news:<9MbQb.25125$Wa.23980@news-server.bigpond.net.au>...
> The tools that come with the basic development kit from Ti are called > kickstart. These include a full featured assembler and debugger from > IAR, with a limited C compiler. IAR are a compiler vendor, they hope you > will pay US$2000 for their full version of the compiler that doesn't > have these limits. > > There are many alternatives to the IAR compiler now available. The most > common of these are MSP-GCC, a free set of tools that require some > effort to get up and going for a compiler/GNU novice,and which, being > open source are supported on an ad hoc basis by users. The most common > commercial compilers other than IAR are (prices are my best guess):- > > ICC430 from imagecraft. About US$199, if anything like Imagecrafts other > products, and from what I see in the news groups, very well supported, > but possibly not quite as 'full' as some products. > > AQ430 from Quadravox. About US$299. Very well supported, seems to have > everything but may not produce quite as compact or fast code as CCS?. > > CCS430? From Rowley associates. About US$700. Paul aggressively supports > his products, like the other vendors mentioned. From watching the yahoo > msp430 group this would currently appear to be the technical leader > amongst all the compilers, including IAR, with sophisticated code > optimisation features. > > All of the guys mentioned above are active in the msp430 group, all > support their products very well, all offer some form of unlimited > function trial period (ie no code size limits), all seem to have large > groups of fans that for theeeir own reasons favour one or the other vendor. > > I suggest you try each product and pick your favourite, after all it'll > cost you nothing to try them. > > Al > > > > Michael wrote: > > > IAR's C compiler has a code generation limit of 4k, for individual > > modules this would not be a problem for me. However if I link modules > > which together total >4k I get the error: > > > > Fatal Error[e89]: Too much object code produced (more than 0x1000 > > bytes) for this package > > > > Yet with the same IAR linker I can link modules generated with > > assembler up to the device limit (32k for msp430F147). > > > > Is the problem > > A: I have something set wrong which is causing the linker error > > or > > B: 4k limit also applies to the exe if any of the modules are > > generated using C > > > > If B, can you anyone reccomend a compiler & linker which does not have > > the size limitation? > > > > I have done many things in assembler, but as you can probably tell, > > I'm new to C compilers. > > > > Regards, Michael.
Thanks for the help.
Reply by onestone January 23, 20042004-01-23
The tools that come with the basic development kit from Ti are called 
kickstart. These include a full featured assembler and debugger from 
IAR, with a limited C compiler. IAR are a compiler vendor, they hope you 
will pay US$2000 for their full version of the compiler that doesn't 
have these limits.

There are many alternatives to the IAR compiler now available. The most 
common of these are MSP-GCC, a free set of tools that require some 
effort to get up and going for a compiler/GNU novice,and which, being 
open source are supported on an ad hoc basis by users. The most common 
commercial compilers other than IAR are (prices are my best guess):-

ICC430 from imagecraft. About US$199, if anything like Imagecrafts other 
products, and from what I see in the news groups, very well supported, 
but possibly not quite as 'full' as some products.

AQ430 from Quadravox. About US$299. Very well supported, seems to have 
everything but may not produce quite as compact or fast code as CCS?.

CCS430? From Rowley associates. About US$700. Paul aggressively supports 
his products, like the other vendors mentioned. From watching the yahoo 
msp430 group this would currently appear to be the technical leader 
amongst all the compilers, including IAR, with sophisticated code 
optimisation features.

All of the guys mentioned above are active in the msp430 group, all 
support their products very well, all offer some form of unlimited 
function trial period (ie no code size limits), all seem to have large 
groups of fans that for theeeir own reasons favour one or the other vendor.

I suggest you try each product and pick your favourite, after all it'll 
cost you nothing to try them.

Al



Michael wrote:

> IAR's C compiler has a code generation limit of 4k, for individual > modules this would not be a problem for me. However if I link modules > which together total >4k I get the error: > > Fatal Error[e89]: Too much object code produced (more than 0x1000 > bytes) for this package > > Yet with the same IAR linker I can link modules generated with > assembler up to the device limit (32k for msp430F147). > > Is the problem > A: I have something set wrong which is causing the linker error > or > B: 4k limit also applies to the exe if any of the modules are > generated using C > > If B, can you anyone reccomend a compiler & linker which does not have > the size limitation? > > I have done many things in assembler, but as you can probably tell, > I'm new to C compilers. > > Regards, Michael.
-- Please remove capitalised letters to reply My apologies for the inconvenience Blame it on the morons that spam the net
Reply by Dave Hansen January 20, 20042004-01-20
On Tue, 20 Jan 2004 08:11:55 +0100, "Meindert Sprang"
<mhsprang@NOcustomSPAMware.nl> wrote:

>"Michael" <michael@clift.com.au> wrote in message >news:ec96e13a.0401192154.40cafd23@posting.google.com...
[...]
>> If B, can you anyone reccomend a compiler & linker which does not have >> the size limitation? > >A: The full version of IAR's compiler >B: Imagecraft's ICC430 compiler. A lot of bang for just 199 bucks.
GCC for the MSP430 might be worth looking at as well. I've never used that one, but I have used avr-gcc a great deal, and like it very much. I believe it's on sourceforge, Google should find it for you Regards, -=Dave -- Change is inevitable, progress is not.
Reply by tmp January 20, 20042004-01-20
The "Kickstart" version of IAR tools for MSP430 available on the TI website
has the "B" option..

the limitations only apply on C code, not on the assembler code..



"Michael" <michael@clift.com.au> a &#4294967295;crit dans le message de news:
ec96e13a.0401192154.40cafd23@posting.google.com...
> IAR's C compiler has a code generation limit of 4k, for individual > modules this would not be a problem for me. However if I link modules > which together total >4k I get the error: > > Fatal Error[e89]: Too much object code produced (more than 0x1000 > bytes) for this package > > Yet with the same IAR linker I can link modules generated with > assembler up to the device limit (32k for msp430F147). > > Is the problem > A: I have something set wrong which is causing the linker error > or > B: 4k limit also applies to the exe if any of the modules are > generated using C > > If B, can you anyone reccomend a compiler & linker which does not have > the size limitation? > > I have done many things in assembler, but as you can probably tell, > I'm new to C compilers. > > Regards, Michael.
Reply by Meindert Sprang January 20, 20042004-01-20
"Michael" <michael@clift.com.au> wrote in message
news:ec96e13a.0401192154.40cafd23@posting.google.com...
> IAR's C compiler has a code generation limit of 4k, for individual > modules this would not be a problem for me. However if I link modules > which together total >4k I get the error: > > Fatal Error[e89]: Too much object code produced (more than 0x1000 > bytes) for this package > > Yet with the same IAR linker I can link modules generated with > assembler up to the device limit (32k for msp430F147). > > Is the problem > A: I have something set wrong which is causing the linker error > or > B: 4k limit also applies to the exe if any of the modules are > generated using C
B. Many vendors have this limit on their 'free' products. And indeed, mostly for the generated C code, because the C compiler is their selling point.
> If B, can you anyone reccomend a compiler & linker which does not have > the size limitation?
A: The full version of IAR's compiler B: Imagecraft's ICC430 compiler. A lot of bang for just 199 bucks. Meindert
Reply by Michael January 20, 20042004-01-20
IAR's C compiler has a code generation limit of 4k, for individual
modules this would not be a problem for me. However if I link modules
which together total >4k I get the error:

Fatal Error[e89]: Too much object code produced (more than 0x1000
bytes) for this package

Yet with the same IAR linker I can link modules generated with
assembler up to the device limit (32k for msp430F147).

Is the problem
 A: I have something set wrong which is causing the linker error
or
 B: 4k limit also applies to the exe if any of the modules are
generated using C

If B, can you anyone reccomend a compiler & linker which does not have
the size limitation?

I have done many things in assembler, but as you can probably tell,
I'm new to C compilers.

Regards, Michael.