Compilador SDCC
Compilador SDCC | ||
---|---|---|
Información general | ||
Tipo de programa | Compilador | |
Desarrollador | Sandeep Dutta and others | |
Licencia | GPL | |
Información técnica | ||
Programado en | C | |
Versiones | ||
Última versión estable | 4.1.0 ( 8 de marzo de 2021.) | |
Enlaces | ||
El compilador SDCC (por sus siglas en inglés Small Device C Compiler (SDCC)) es un compilador retargeteable de Software libre para lenguaje C enfocado en microcontroladores de 8 bits. Se distribuye bajo la Licencia Pública General GNU. El paquete también contiene un ensamblador, linker, simulador y debugger. En marzo de 2007, SDCC se volvió el único compilador de lenguaje C de código abierto para microcontroladores Intel 8051 y compatibles.[1][2][3] En el año 2011 el compilador tuvo una tasa diaria promedio de descargas superior a 200.
Sistemas operativos soportados
[editar]Los archivos binarios, documentación y recursos se encuentran disponibles para sistemas Linux (32-bit y 64-bit), macOS (PPC y 64-bit) así como Windows (32-bit y 64-bit).
Targets soportados
[editar]Targets con soporte:
- Intel 8031, 8032, 8051, 8052; Maxim/Dallas DS80C390; C8051.
- Motorola/Freescale/NXP 68HC08 y 68HCS08.
- Padauk PDK14 y PDK15.[4]
- STMicroelectronics STM8.
- Zilog Z80, Z180, eZ80 bajo el set de comandos del microcontrolador Z80; Rabbit Semiconductor 2000, 2000A, 3000, 3000A, 4000; Sharp LR35902 (Procesador usado por el Game Boy); Toshiba TLCS-90; Z80N (ZX Spectrum Next processor).
Targets cuyo soporte se encuentra en desarrollo:
Targets obsoletos:
- Los microcontroladores AVR solían ser un target soportado, pero fue hecho obsoleto por la llegada del avr-gcc en el año 2010 (SDCC 3.0.0).
Véase también
[editar]- Z88DK - Compilador de lenguaje C para sistemas basados en el microcontrolador Z80.
- cc65 - Compilador de lenguaje C para sistemas basados en el microcontrolador 6502/65C02.
Referencias
[editar]- ↑ En base a una búsqueda en el navegador de Google: 8051 open source C compiler
- ↑ Lewin Edwards "Open-Source Robotics and Process Control Cookbook: Designing and Building Robust, Dependable Real-time Systems". 2011. p. 15.
- ↑ De-Shuang Huang, Phalguni Gupta, Xiang Zhang, Prashan Premaratne. "Emerging Intelligent Computing Technology and Applications". 2012. p. 383.
- ↑ Padauk website
- ↑ «SDCC - Small Device C Compiler». Consultado el 20 de enero de 2013.