Small Device C Compiler
Erscheinungsbild
Small Device C Compiler | |
---|---|
Basisdaten
| |
Aktuelle Version | 3.4.0 (11. April 2014) |
Betriebssystem | Linux, Windows, Mac |
Programmiersprache | C[1] |
Kategorie | C Compiler |
Lizenz | GPL (Freie Software) |
sdcc.sourceforge.net |
Der Small Device C Compiler (SDCC) ist ein quelloffener C-Cross-Compiler für Mikrokontroller; die Software-Suite umfasst neben dem Compiler einen Linker, Assembler, Simulator und Debugger. Sein Design ist für eine Anpassung an weitere 8-bit Zielsysteme ausgelegt (engl. retargetable)[2]. Die Software steht unter der GNU General Public License.
SDCC wurde eingesetzt, um das Echtzeit-Betriebssystem des FreeRTOS-Projekts auf die 8051-basierte Mikrocontroller-Serie der Silicon Laboratories zu portieren.
Unterstützte Ziel-Architekturen
- Intel 8051 und dessen Varianten
- Zilog Z80 sowie binär kompatible Varianten wie eZ80
- Zilog Z180
- Rabbit 2000 sowie die binär kompatible Variante Rabbit 3000
- Rabbit 3000A sowie die binär kompatible Variante Rabbit 4000
- Sharp LR35902 (CPU des Game Boys)
- Freescale HC08
- Freescale S08
- STMicroelectronics STM8
- Microchip PIC-Mikrocontroller-Varianten PIC16 sowie PIC18
- Toshiba TLCS-90
Einzelnachweise
- ↑ The small_device_c_compiler Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 26. September 2018).
- ↑ Rainer Leupers, Peter Marwedel: Retargetable Compiler Technology for Embedded Systems: Tools and Applications, Springer, 2001. S. 126