01.08.2007
Компилятор C/C++ для процессоров "Мультикор" вышел на стадию тестирования
ЗАО "Интерстрон" и ГУП НПЦ "ЭЛВИС" сообщают, что совместный проект по созданию компилятора программ на С/С++, реализующий стандарты ISO/IEC 9899:1999(C99) языка С и ISO/IEC 14882:1998 языка С ++ для процессоров серии "Мультикор" (для микросхем 1892ВМ2Т и 1892ВМ3Т), вышел на стадию Бета-тестирования. Компилятор входит в состав "MCStudio-ECL", которая содержит:
- пользовательскую среду разработки программ на С/С++, реализованную для режимов создания и отладки;
- объединенный Ассемблер для RISC- и DSP-ядер процессоров серии "Мультикор";
- линкер выполняемого файла и библиотекаря для создания пользовательских библиотек;
- системные библиотеки языков С и С++;
- отладчик программ С/С++.
Компилятор С/С++ программ работает в двух режимах:
- отладочном;
- оптимизирующем, включающем в себя набор независимых от платформы оптимизаций, таких как:
- Продвижение переменных в регистры
- Понижение степени адресных выражений
- Глобальное продвижение констант
- Глобальное распределение регистров
- Удаление мёртвого кода
- "Планирование" инструкций (instruction scheduling).
позволяющих, в настоящее время, на 20 - 25% сократить объем выполняемого кода, первоначально сгенерированного отладочной версией компилятора.
Для повышения эффективности выполняемого кода планируется включение в утилиту компилятора ряда зависимых от платформы оптимизаций, что будет проходить для пользователей в виде плановых update.
Особенностью разработанных средств является возможность разработчикам создавать ПО на традиционных языках программирования не задумываясь о решении вопроса обмена информацией между RISC и DSP ядрами процессора.
В настоящее время пакет средств разработки находится в маркетинговом отделе НПЦ "ЭЛВИС" и доступен для ознакомления и приобретения.
Назад
|