Small Device C Compiler
Erscheinungsbild
Small Device C Compiler | |
---|---|
Basisdaten
| |
Aktuelle Version | 3.2.0 (9. Juli 2012) |
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-Compiler für verschiedene Mikrokontroller; die Software-Suite umfasst neben dem Compiler einen Linker, Assembler, Simulator und Debugger. Sein Design ist für eine Anpassung an neue 8-bit Zielsysteme ausgelegt (engl. retargetable)[2]. Er steht unter der GNU General Public License.
SDCC wurde vom FreeRTOS-Projekt genutzt, um dieses Echtzeit-Betriebssystem für die 8051-basierte Silabs-Mikrocontroller Serie zu portieren.
Unterstützte Ziel-Architekturen
- Intel 8051 und 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 (Game Boy-CPU).
- Freescale HC08.
- Freescale S08.
- STMicroelectronics STM8.
- Microchip PICmicro-Varianten PIC16 sowie PIC18.
References
- ↑ 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