Re: LPC900/80C51 Compiler Toolchain



In article <1182372529.740274.209910@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>, eugenios@xxxxxxxxx writes
Hello,

I am starting a small project on LPC932. There seems to be quite a few
toolchain options out there:
Keil
Rigel
Raisonance
IAR
SDCC (open-source)

Which one would you recommend?
In my case, it is a very small project (I might even fit into the 4K
limited commercial kits), but if SDCC is a decent compiler, it will be
useful if I have future projects on this platform.

Thanks
Eugene

I would suggest in this order

Keil
IAR
Raisonance
Rigel
SDCC

Keil and IAR are very much more advanced than the rest. Keil particularly can do aggressive data overlaying which is often more crucial than the limit on memory addressing the eval version.

Infact I have known the Keil eval compiler to get programs to fit ant run where the full versions of other programs can not.

SDCC is not what I would call "decent" It may be unlimited but as I said the lack of optimisation means you will run out of Data space and possibly code space.

Also there is a lot more to the 8051 variants than just changing the header files. TO start with the LPC932 has INTERNAL eXternal DATA memory..... The Keil compiler will handle this correctly.

Start with the Keil compiler.
I would put the SDCC as a last resort.


--
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills Staffs England /\/\/\/\/
/\/\/ chris@xxxxxxxxxxxx www.phaedsys.org \/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/



.



Relevant Pages

  • Re: Newbie assistance for Atmel at89c2051 project
    ... >>You have the source code with SDCC, and in some cases this is a huge ... In about 2 weeks we will see if SCO can actually *prove* their claims ... contract they have with SCO regarding their legacy UNIX source code. ... Oh by the way Chris, I own all the Keil source code, I don't intend to ...
    (comp.arch.embedded)
  • Re: Newbie assistance for Atmel at89c2051 project
    ... >> Just try both the SDCC and the Keil and compare them. ... It is probably the best 8051 compiler on the planet. ... >> would not suggest using the SDCC on anything other than hobby use. ...
    (comp.arch.embedded)
  • Re: Newbie assistance for Atmel at89c2051 project
    ... and sophistication of the Keil compiler. ... >> I am sure SDCC developers would be happy to fix bugs expediently but I ... I can see that Keil has truly cornered the market for those ...
    (comp.arch.embedded)
  • Re: C Compiler for 8051 microcontroler
    ... > wasn't aware Keil would accept that silently. ... auto I couldn't see a problem accessing the buffer from within the called ... the type of memory space is recorded in the third byte. ... SDCC code. ...
    (comp.arch.embedded)
  • Re: LPC900/80C51 Compiler Toolchain
    ... SDCC (open-source) ... Keil and IAR are very much more advanced than the rest. ... Infact I have known the Keil eval compiler to get programs to fit ant ... The Keil compiler will handle this correctly. ...
    (comp.arch.embedded)