Mały kompilator C urządzenia
Deweloperzy | Sandeep Dutta i inni |
---|---|
Wersja stabilna | 4.2.0 / 8 marca 2022 r .
|
Magazyn | |
System operacyjny | Microsoft Windows , OS X , Linux |
Typ | kompilator C |
Licencja | GPL |
Strona internetowa |
Small Device C Compiler ( SDCC ) to darmowy , częściowo retargetowalny kompilator C dla 8-bitowych mikrokontrolerów . Jest rozpowszechniany na licencji GNU General Public License . Pakiet zawiera także asembler , linker , symulator i debugger . Od marca 2007 SDCC jest jedynym kompilatorem C typu open source dla mikrokontrolerów zgodnych z Intel 8051 . [ potrzebne źródło ] W 2011 roku kompilator był pobierany średnio ponad 200 razy dziennie.
Obsługiwane hosty
Źródła, dokumentacja i pliki binarne są dostępne dla systemu Linux (32-bitowego i 64-bitowego), macOS (PPC i 64-bitowego) oraz Windows (32-bitowego i 64-bitowego).
Obsługiwane cele
Następujące instrumenty obejmują kompatybilne binarnie instrumenty pochodne:
- Intel 8031, 8032, 8051 , 8052; Maxim /Dallas DS80C390; C8051
- Motorola / Freescale / NXP 68HC08 i 68HCS08
- Padauk PDK14 i PDK15
- STMicroelectronics STM8
- Zilog Z80 , Z180 , eZ80 w trybie Z80; Królik Półprzewodnikowy 2000 , 2000A, 3000, 3000A, 4000; Sharp LR35902 (procesor Game Boy); Toshiba TLCS-90 ; Z80N ( ZX Spectrum Next ).
Praca w toku:
- Mikroczip PIC16 i PIC18 .
- Padauk PDK13.
- Technologia MOS 6502
Przestarzały:
- Mikrokontrolery AVR były obsługiwanym celem, ale zostały uznane za przestarzałe przez avr-gcc w 2010 r. (SDCC 3.0.0).
Zobacz też
Linki zewnętrzne
- strona główna SDCC
- Sandeep Dutta - Anatomia kompilatora. Retargetowalny kompilator ANSI-C. „Circuit Cellar”, numer 121, sierpień 2000, strona 35
- Otwarte zasoby wiedzy SDCC
- Otwarte zasoby wiedzy SDCC
- Prezentacja FOSDEM 2015 na SDCC
- Port FreeRTOS na 8051
- Korzystanie z SDCC na AT89C52 (pochodna 8051)
- Korzystanie z SDCC dla PIC w systemie Windows z MPLABX