Related articles |
---|
how to get a c complier for a 8bit mcu yang.zhongming@163.com (2001-10-20) |
Re: how to get a c complier for a 8bit mcu sandeep.dutta@usa.net (2001-10-21) |
From: | sandeep.dutta@usa.net (Sandeep Dutta) |
Newsgroups: | comp.compilers |
Date: | 21 Oct 2001 21:30:34 -0400 |
Organization: | http://groups.google.com/ |
References: | 01-10-099 |
Keywords: | C, architecture |
Posted-Date: | 21 Oct 2001 21:30:34 EDT |
yang.zhongming@163.com (carl) wrote in message news:01-10-099...
> I have a 8bit mcu,and I want a c compiler to generate running-code for
> it. I know, there does not exists such one yet. but some one can give
> me some general suggestion to make one myself.
Try http://sdcc.sourceforge.net
SDCC is a Freeware, retargettable, optimizing ANSI - C compiler. The
current version targets the Intel 8051 , Dallas-DS390, and the Zilog
Z80 based MCUs. Work is in progress on supporting the Amtel AVR, and
Microchip PIC series. The entire source code for the compiler is
distributed under GPL. SDCC uses ASXXXX and ASLINK, a Freeware,
retargettable assembler and linker. SDCC has extensive MCU specific
language extensions, which lets it utilize the underlying hardware
effectively. The front end (parser) will be enhanced to handle
language extensions for other MCUs as and when they are targeted. In
addition to the MCU Specific optimizations SDCC also does a host of
standard optimizations like global sub expression elimination, loop
optimizations (loop invariant , strength reduction of induction
variables and loop reversing ), constant folding and propagation, copy
propagation, dead code elimination and jump tables for 'switch'
statements. For the Back end SDCC uses a global register allocation
scheme which should be well suited for other 8 bit MCUs , the peep
hole optimizer uses a rule based substitution mechanism which is MCU
independent.
Sandeep
Return to the
comp.compilers page.
Search the
comp.compilers archives again.