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 freeware, retargettable assembler & linker. 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.


Ratings & Reviews

Community Rating
4.7/5.0

Based on 6 user ratings.

Your Rating

Click to rate this project.

Links

No links submitted so far. Submit your own links.

News

Edit RSS feeds.

    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]

    Small Device C Compiler 2.4.0 released

    A new release of SDCC, the portable optimising compiler for 8051, DS390, and Z80 microprocessors is now available. Included is preliminary support for the HC08, Pic 14, and Pic 16 series. Binaries are available for Linux, Mac OS X, and Microsoft Windows. (1 comments)

Read all Small Device C Compiler articles…

Download Page
234 downloads

Who uses Small Device C Compiler?

dcihlar arniml Pierre Gaufillet fangzhe Scott Tsai Nicolas Hadacek Ken Jackson BigEclipse sjborley dhbaird Borut Ražem

Who contributes to Small Device C Compiler?

Borut Ražem johanknol bernhardheld michaelh sandeep epetrich kvigor MaartenBrock jesusc frief tecodev vrokas maartenbrock sdattalo kbongers drdani
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,144,150
Effort (est.) 324 Person Years
Avg. Salary $ year
$ 17,812,567