Lille enhed C-kompilator - Small Device C Compiler
| Udvikler (r) | Sandeep Dutta og andre |
|---|---|
| Stabil frigivelse | 4.1.0 / 8. marts 2021
|
| Datalager |
|
| Operativ system | Microsoft Windows , OS X , Linux |
| Type | C- kompilator |
| Licens | GPL |
| Internet side | SDCC |
Den lille enhed C Compiler ( SDCC ) er en fri-software , delvist retargetable C compiler for 8-bit microcontrollere . Det distribueres under GNU General Public License . Pakken indeholder også en samler , linker , simulator og debugger . Fra marts 2007 er SDCC den eneste open source C-compiler til Intel 8051- kompatible mikrokontrollere. I 2011 blev compileren i gennemsnit downloadet mere end 200 gange om dagen.
Understøttede værter
Kilder, dokumentation og binære filer er tilgængelige til Linux (32-bit og 64-bit), macOS (PPC og 64-bit) og Windows (32-bit og 64-bit).
Understøttede mål
Følgende inkluderer binære kompatible derivater:
- Intel 8031, 8032, 8051 , 8052; Maxim / Dallas DS80C390; C8051
- Motorola / Freescale / NXP 68HC08 og 68HCS08
- Padauk PDK14 og PDK15
- STMicroelectronics STM8
- Zilog Z80 , Z180 , eZ80 i Z80-tilstand; Kanin halvleder 2000 , 2000A, 3000, 3000A, 4000; Sharp LR35902 (Game Boy-processor); Toshiba TLCS-90 ; Z80N ( ZX Spectrum Next- processor).
Arbejde der er i gang:
Forældet:
- AVR-mikrocontrollere plejede at være et understøttet mål, men blev forældet af avr-gcc i 2010 (SDCC 3.0.0).
Se også
Referencer
eksterne links
- SDCC hjemmeside
- Sandeep Dutta - En kompilators anatomi. En målrettbar ANSI-C-kompilator. "Circuit Cellar", udgave 121, august 2000, side 35
- SDCC Open Knowledge Resource
- SDCC Open Knowledge Resource
- FOSDEM 2015-præsentation om SDCC
- En port med FreeRTOS til 8051
- Brug af SDCC på AT89C52 (8051-derivatet)
- Brug af SDCC til PIC på Windows med MPLABX