Small Device C Compiler suite |
Автор: admin Просмотров: 5292 Комментарии:
Добавлен: 24 апреля 2015
Обновлено: 24.04.2015 - 15:23
Набор ANSI C компиляторов с поддержкой большого количества микропроцессоров.
Поддерживает микропроцессоры Intel MCS51 (8031, 8032, 8051, 8052 и т.д.), Maxim (ранее Dallas ) DS80C390, Freescale (ранее Motorola ) HC08 based (hc08, s08), Zilog Z80 based MCUs (z80, z180, gbz80, Rabbit 2000/3000, Rabbit 3000A, TLCS-90) и STMicroelectronics STM8.
Набор SDCC это коллекция компонентов из разных источников с разными лицензиями FOSS. SDCC состоит из:
- sdas и sdld, адаптируемый ассемблер и компоновщик на основе ASXXXX,
- sdcpp препроцессор , основанный на GCC CPP.
- ucsim симуляторы.
- sdcdb отладчик уровня исходников.
- sdbinutils библиотека утилит, в том числе sdar, sdranlib и sdnm из GNU Binutils.
- SDCC библиотека времени исполнения. Библиотеки PIC устройств, заголовочные файлы из Microchip header (.inc) и компоновщик сценариев (.lkr). Microchip требует чтобы заголовочные файлы были использованы только на устройствах Microchip, что делает их несовместимыми с GPL.
- gcc-test регрессионного тестирования из gcc-testsuite
- packihx
- makebin
- sdcc C compiler. Возможности: MCU расширения для эффективного использования базового оборудования.
Такие оптимизации как глобальное удаление общих подвыражений, оптимизация циклов (инвариант цикла, снижение стоимости операций индукционных переменных и реверс цикла), constant folding and propagation, copy propagation, dead code elimination and jump tables for 'switch' statements.
Специфические MCU оптимизации, такие как глобальное распределение регистров.
Адаптивный MCU, который хорошо подходит другим 8-бит микроконтроллерам.
Peephole-оптимизация.
Полный спектр типов данных: char (8 bits, 1 byte), short (16 bits, 2 bytes), int (16 bits, 2 bytes), long (32 bit, 4 bytes), float (4 byte IEEE) and _Bool/bool; basic (no integer constants) support for long long (64 bit, 8 bytes) data types for the z80, z180, r2k, r3ka, gbz80, hc08 and s08 targets.
Возможность добавлять встроенный код ассемблера в любое месте функции.
Возможность сообщить о сложности функции, чтобы помочь решить, что нужно переписать на ассемблере.
Хороший выбор автоматизированных регрессионных тестов.
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Я уже пять лет не занимаюсь сайтом, так как работаю по 12 часов. Образование у меня среднее, и по этому нет нормальной работы. Если бы сайт приносил по 100$ в месяц, я бы добавлял по 50 статей каждый месяц. Если отправите пожертвования, я оставлю Ваши имена и фамилии в списке благодетелей !
Bitcoin: 1AP3JCZVFpHzZwcAyNztbrbFFiLdnKbY1j
Litecoin LfHXHz4k6LnDNNvCodd5pj9aW4Qk67KoUD
Dogecoin D9HHvKNFZxRhjtoh6uZYjMjgcZewwiUME9
Есть также другие кошельки.
Категория: Компиляторы
Лицензия:
GPL2, GPL3
Интерфейс консольный
Язык программирования:
C++, C
Сайт проекта
Скачать Small Device C Compiler suite
Комментарии |