SDCC is a freeware, retargettable, optimizing ANSI-C compiler. The current version targets Intel 8051-based MCUs, the Zilog Z80, and the DS390. Targets for the Microchip PIC and Amtel AVR series are under development, and the compiler can be retargeted for other 8 bit MCUs or PICs. The entire source code for the compiler is distributed under GPL. SDCC uses ASXXXX and ASLINK, a retargettable assembler & linker, distributed under GNU General Public License (GPL). SDCC has extensive MCU (8051)-specific language extensions, which lets it utilize the underlying hardware effectively. It includes a source-level debugger/simulator and can generate debug info for the NoICE debugger.

Journal Entries

No entries yet. Link your entries with 'sdcc' to include this project.

Ohloh Analysis Summary

Updated 01 Jul 2009 19:22 UTC


Ratings & Reviews

Community Rating
4.6/5.0

Based on 8 user ratings.

Your Rating

Click to rate this project.

Links

0 links submitted so far. Submit your own links.

News

Edit RSS feeds.

    Small Device C Compiler 2.9.0 released

    A new release of SDCC, the portable optimizing compiler for 8051, DS390, Z80, HC08, and PIC microprocessors is now available (http://sdcc.sourceforge.net). Sources, documentation and binaries compiled for x86 Linux, x86 MS Windows and PPC Mac OS X are available. (0 comments)

    Small Device C Compiler 2.8.0 released

    A new release of SDCC, the portable optimizing compiler for 8051, DS390, Z80, HC08, and PIC microprocessors is now available (http://sdcc.sourceforge.net). Sources, documentation and binaries compiled for x86 Linux, x86 MS Windows and universal Mac OS X are available. (0 comments)

    Small Device C Compiler 2.7.0 released

    A new release of SDCC, the portable optimizing compiler for 8051, DS390, Z80,
    HC08, and PIC microprocessors is now available (http://sdcc.sourceforge.net).
    Sources, documentation and binaries compiled for x86 Linux, x86 MS Windows and (0 comments)

    Small Device C Compiler 2.6.0 released

    A new release of SDCC, the portable optimizing compiler for 8051, DS390, Z80, PIC, and HC08 microprocessors is now available. Sources, documentation and binaries compiled for x86 Linux, x86 Microsoft Windows and PPC Mac OS X are available. (0 comments)

    Small Device C Compiler 2.5.0 released

    A new release of SDCC, the portable optimising compiler for 8051, DS390, Z80, PIC (16-bit), and HC08 microprocessors is now available. Binaries are available for Linux and Microsoft Windows.

    This release improves the compiler's conformance ... [More] to the C standard. Significant progress was also made on the PIC (16-bit) and HC08 backends. Numerous smaller feature requests and bug fixes are included as well. (0 comments) [Less]

Read all Small Device C Compiler articles…

Download Page
313 downloads

Who uses Small Device C Compiler?

Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar Avatar

Who contributes to Small Device C Compiler?

Avatar Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32
I'm a contributor

Who manages Small Device C Compiler?

I'm a manager

Where in the world?




People who use Small Device C Compiler also use:


Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 1,085,080
Effort (est.) 306 Person Years
Avg. Salary $ year
$ 16,844,566