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.


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…


Who uses Small Device C Compiler?

Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32

Where in the world?




People who use Small Device C Compiler also use:

Bash GCC, the GNU Compiler Collection GNU Make GNU Octave Subversion Vim

Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 1,138,765
Effort (est.) 322 Person Years
Avg. Salary $ year
$ 17,724,223