Compilateur de petit périphérique C - Small Device C Compiler
| Développeur (s) | Sandeep Dutta et autres |
|---|---|
| Version stable | 4.1.0 / 8 mars 2021
|
| Dépôt |
|
| Système opérateur | Microsoft Windows , OS X , Linux |
| Taper | Compilateur C |
| Licence | GPL |
| Site Internet | sdcc |
Le compilateur Small Device C ( SDCC ) est un compilateur C de logiciel libre , partiellement reciblable pour les microcontrôleurs 8 bits . Il est distribué sous la licence publique générale GNU . Le package contient également un assembleur , un éditeur de liens , un simulateur et un débogueur . Depuis mars 2007, SDCC est le seul compilateur C open source pour les microcontrôleurs compatibles Intel 8051 . En 2011, le compilateur a été téléchargé en moyenne plus de 200 fois par jour.
Hôtes pris en charge
Les sources, la documentation et les binaires sont disponibles pour Linux (32 bits et 64 bits), macOS (PPC et 64 bits) et Windows (32 bits et 64 bits).
Cibles prises en charge
Les éléments suivants incluent les dérivés compatibles binaires:
- Intel 8031, 8032, 8051 , 8052; Maxim / Dallas DS80C390; C8051
- Motorola / Freescale / NXP 68HC08 et 68HCS08
- Padauk PDK14 et PDK15
- STMicroelectronics STM8
- Zilog Z80 , Z180 , eZ80 en mode Z80; Rabbit Semiconductor 2000 , 2000A, 3000, 3000A, 4000; Sharp LR35902 (processeur Game Boy); Toshiba TLCS-90 ; Z80N ( processeur ZX Spectrum Next ).
Travaux en cours:
Obsolète:
- Les microcontrôleurs AVR étaient auparavant une cible prise en charge, mais ils ont été rendus obsolètes par avr-gcc en 2010 (SDCC 3.0.0).
Voir également
- Z88DK - Compilateur C pour les systèmes basés sur Z80
- cc65 - compilateur C pour les systèmes 6502 / 65C02
Les références
Liens externes
- Page d'accueil du SDCC
- Sandeep Dutta - Anatomie d'un compilateur. Un compilateur ANSI-C reciblable. "Circuit Cellar", numéro 121, août 2000, page 35
- Ressource de connaissances ouvertes du SDCC
- Ressource de connaissances ouvertes du SDCC
- Présentation du FOSDEM 2015 sur le SDCC
- Un port de FreeRTOS vers 8051
- Utilisation du SDCC sur l'AT89C52 (dérivé 8051)
- Utilisation de SDCC pour PIC sous Windows avec MPLABX