Compilator dispozitiv mic C - Small Device C Compiler
| Dezvoltatori | Sandeep Dutta și alții |
|---|---|
| Versiune stabila | 4.1.0 / 8 martie 2021
|
| Repertoriu |
|
| Sistem de operare | Microsoft Windows , OS X , Linux |
| Tip | C compilator |
| Licență | GPL |
| Site-ul web | sdcc |
Dispozitiv Small C Compiler ( SDCC ) este un free-software , parțial retargetable C compilator pentru 8 biți microcontrolere . Este distribuit sub licența publică generală GNU . Pachetul conține, de asemenea, un asamblator , un linker , un simulator și un depanator . Din martie 2007, SDCC este singurul compilator open source C pentru microcontrolerele Intel 8051 compatibile. În 2011, compilatorul a fost descărcat în medie de peste 200 de ori pe zi.
Gazde acceptate
Sursele, documentația și programele binare sunt disponibile pentru Linux (32-bit și 64-bit), macOS (PPC și 64-bit) și Windows (32-bit și 64-bit).
Ținte acceptate
Următoarele includ derivate binare compatibile:
- 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 în modul Z80; Rabbit Semiconductor 2000 , 2000A, 3000, 3000A, 4000; Sharp LR35902 (procesor Game Boy); Toshiba TLCS-90 ; Z80N ( procesor ZX Spectrum Next ).
Lucrări în curs:
Învechit:
- Microcontrolerele AVR obișnuiau să fie o țintă acceptată, dar au fost depășite de avr-gcc în 2010 (SDCC 3.0.0).
Vezi si
Referințe
linkuri externe
- Pagina de pornire SDCC
- Sandeep Dutta - Anatomia unui compilator. Un compilator ANSI-C retargetable. „Circuit Cellar”, numărul 121, august 2000, pagina 35
- SDCC Open Knowledge Resource
- SDCC Open Knowledge Resource
- Prezentare FOSDEM 2015 pe SDCC
- Un port de FreeRTOS la 8051
- Utilizarea SDCC pe AT89C52 (derivat 8051)
- Utilizarea SDCC pentru PIC pe Windows cu MPLABX