Компилятор C для малых устройств - Small Device C Compiler
Разработчики) | Сандип Датта и другие |
---|---|
Стабильный выпуск | 4.1.0 / 8 марта 2021 г .
|
Репозиторий | |
Операционная система | Microsoft Windows , OS X , Linux |
Тип | Компилятор C |
Лицензия | GPL |
Веб-сайт | sdcc |
Малый Прибор C компилятор ( SDCC ) является свободным программным обеспечением , частично настраиваемого C компилятор для 8-битных микроконтроллеров . Он распространяется под Стандартной общественной лицензией GNU . Пакет также содержит ассемблер , компоновщик , симулятор и отладчик . По состоянию на март 2007 года SDCC является единственным компилятором C с открытым исходным кодом для микроконтроллеров, совместимых с Intel 8051 . В 2011 году компилятор загружался в среднем более 200 раз в день.
Поддерживаемые хосты
Исходные тексты, документация и двоичные файлы доступны для Linux (32-разрядная и 64-разрядная версии), macOS (PPC и 64-разрядная версия) и Windows (32-разрядная и 64-разрядная версии).
Поддерживаемые цели
Следующее включает бинарные совместимые производные:
- Intel 8031, 8032, 8051 , 8052; Maxim / Dallas DS80C390; C8051
- Motorola / Freescale / NXP 68HC08 и 68HCS08
- Padauk PDK14 и PDK15
- STMicroelectronics STM8
- Zilog Z80 , Z180 , eZ80 в режиме Z80; Rabbit Semiconductor 2000 , 2000A, 3000, 3000A, 4000; Sharp LR35902 (процессор Game Boy); Toshiba TLCS-90 ; Z80N ( процессор ZX Spectrum Next ).
Работа в процессе:
Устаревший:
- Микроконтроллеры AVR использовались в качестве поддерживаемой цели, но в 2010 году компания avr-gcc сделала их устаревшими (SDCC 3.0.0).
Смотрите также
Рекомендации
Внешние ссылки
- Домашняя страница SDCC
- Сандип Датта - Анатомия компилятора. Компилятор ANSI-C с возможностью перенастройки. «Автономный погреб», выпуск 121, август 2000 г., стр. 35
- Открытый ресурс знаний SDCC
- Открытый ресурс знаний SDCC
- Презентация FOSDEM 2015 на SDCC
- Порт FreeRTOS на 8051
- Использование SDCC на AT89C52 (производная от 8051)
- Использование SDCC для PIC в Windows с MPLABX