Re: LPC900/80C51 Compiler Toolchain
- From: Chris Hills <chris@xxxxxxxxxxxx>
- Date: Thu, 21 Jun 2007 08:54:36 +0100
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 \/\/\
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
.
- Follow-Ups:
- Re: LPC900/80C51 Compiler Toolchain
- From: eugenios
- Re: LPC900/80C51 Compiler Toolchain
- From: Paul Taylor
- Re: LPC900/80C51 Compiler Toolchain
- References:
- LPC900/80C51 Compiler Toolchain
- From: eugenios
- LPC900/80C51 Compiler Toolchain
- Prev by Date: Re: Atmel microcontroller with CAN
- Next by Date: arm-elf-size
- Previous by thread: Re: LPC900/80C51 Compiler Toolchain
- Next by thread: Re: LPC900/80C51 Compiler Toolchain
- Index(es):
Relevant Pages
|
|