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
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
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
- 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
- ↑ 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.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.