Re: LPC900/80C51 Compiler Toolchain



On Thu, 21 Jun 2007 08:54:36 +0100, Chris Hills wrote:

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

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.

Anyone got any figures comparing any of these with gcc? Maybe for a
bit of open source software? (e.g. Lewin's DOSFS - or a another similar
sized project). How big is it when compiled with gcc, and with any of the
above compilers. I'm more interested in code size rather than run-time
performance.

Regards,

Paul Taylor.



.



Relevant Pages

  • Re: LPC900/80C51 Compiler Toolchain
    ... Keil and IAR are very much more advanced than the rest. ... above compilers. ... For code size the only options are Keil and IAR in that order. ... GCC is not in the running. ...
    (comp.arch.embedded)
  • Re: suggestions on where to start?
    ... The board they are giving away is a keil mcb2130 without jtag debugger ... none for gcc (can select which one to use ... plain gnu arm ... I prefer the keil ide + gcc or gcc + eclipse ide ...
    (comp.arch.embedded)
  • Re: Opinions on Rowley CrossWorks for ARM
    ... to normalize the optimization switches in both environments, ... gcc code wasn't optimized as well as it could be. ... Another case in point is the Keil Whetstone benchmark results. ...
    (comp.arch.embedded)
  • Re: IAR v/s KEIL for 8051
    ... >> I want to choose C complier for it between Keil and IAR. ... >> share your experiences with these compilers. ... recommend spending the extra bucks and getting the uV3 IDE as well. ...
    (comp.arch.embedded)
  • Re: Opinions on Rowley CrossWorks for ARM
    ... Regarding gcc for embedded use: the thing I hate the most is unfair ... to normalize the optimization switches in both environments, ... I'm not saying Keil tools are no good, and now that they use the ...
    (comp.arch.embedded)