Small Device C Compiler - Small Device C Compiler
Entwickler | Sandeep Dutta und andere |
---|---|
Stabile Version | 4.1.0 / 8. März 2021
|
Repository | |
Betriebssystem | Microsoft Windows , OS X , Linux |
Art | C- Compiler |
Lizenz | GPL |
Webseite | sdcc |
Der Small Device C Compiler ( SDCC ) ist ein kostenloser , teilweise retargetierbarer C- Compiler für 8-Bit- Mikrocontroller . Es wird unter der GNU General Public License vertrieben . Das Paket enthält außerdem einen Assembler , einen Linker , einen Simulator und einen Debugger . Seit März 2007 ist SDCC der einzige Open-Source-C-Compiler für Intel 8051- kompatible Mikrocontroller. Im Jahr 2011 wurde der Compiler durchschnittlich mehr als 200 Mal pro Tag heruntergeladen.
Unterstützte Hosts
Quellen, Dokumentation und Binärdateien sind für Linux (32-Bit und 64-Bit), MacOS (PPC und 64-Bit) und Windows (32-Bit und 64-Bit) verfügbar.
Unterstützte Ziele
Die folgenden enthalten binär kompatible Derivate:
- Intel 8031, 8032, 8051 , 8052; Maxim / Dallas DS80C390; C8051
- Motorola / Freescale / NXP 68HC08 und 68HCS08
- Padauk PDK14 und PDK15
- STMicroelectronics STM8
- Zilog Z80 , Z180 , eZ80 im Z80-Modus; Rabbit Semiconductor 2000 , 2000A, 3000, 3000A, 4000; Sharp LR35902 (Game Boy-Prozessor); Toshiba TLCS-90 ; Z80N ( ZX Spectrum Next- Prozessor).
In Arbeit:
Obsolet:
- AVR-Mikrocontroller waren früher ein unterstütztes Ziel, wurden jedoch 2010 von avr-gcc (SDCC 3.0.0) überholt.
Siehe auch
Verweise
Externe Links
- SDCC-Homepage
- Sandeep Dutta - Anatomie eines Compilers. Ein retargetable ANSI-C-Compiler. "Circuit Cellar", Ausgabe 121, August 2000, Seite 35
- SDCC Open Knowledge Resource
- SDCC Open Knowledge Resource
- FOSDEM 2015 Präsentation auf SDCC
- Ein Port von FreeRTOS auf 8051
- Verwendung von SDCC auf dem AT89C52 (8051-Derivat)
- Verwenden von SDCC für PIC unter Windows mit MPLABX