rss Twitter Добавить виджет на Яндекс
     
 
 
 
     
     
 
 
 
     
     
 

Конвертер для компилятора

Петербургский разработчик ПО «АстроСофт» завершил работу по созданию конвертера исходного кода для шведской компании IAR. Он предназначен для конвертации исходного кода, созданного на языке C собственного диалекта компании IAR С v.5 в код более нового IAR C v.6.

Компания IAR более 20 лет занимается разработкой компиляторов для встраиваемых систем. Наиболее популярные ее разработки — компиляторы языка С для широко известного процессора Intel x51. Клиентами компании IAR являются крупные компании-разработчики и OEM-производители контроллеров и встраиваемых систем.

Конвертер, разработанный специалистами «АстроСофт» в рамках данного проекта, позволяет автоматически конвертировать исходный код, написанный на языке C диалекта IAR С v.5, в аналогичный исходный код диалекта компилятора IAR C v.6, выпущенного компанией IAR на рынок в конце прошлого года. Несколько месяцев назад силами разработчиков «АстроСофт» уже был выполнен подобный проект, позволяющий выполнять преобразования Keil C – IAR С v.6. Для клиентов компании IAR наличие конвертеров «Keil C – IAR C v.6» и «IAR C v.5 – IAR C v.6» очень важно, поскольку позволяет избежать дополнительных затрат, связанных с переходом на новую версию компилятора, и, соответственно, процедуры адаптации уже имеющегося исходного кода.

Основная задача конвертера – минимизация участия программиста на этапе миграции исходного кода на новый компилятор IAR C v.6. От пользователя требуется указать, какие модули подлежат преобразованию, и контролировать процесс, когда «спорные» языковые конструкции трансформируются в правильный эквивалент. По окончанию процесса преобразования исходные конструкции и их новые эквиваленты отображаются в специальной программе просмотра изменений и в любой момент доступны для ручной корректировки. В основе разработки конвертера лежит многолетний опыт компании «АстроСофт» по разработке собственных версий C/C++ компиляторов, а также графических сред для их использования, что позволило выполнить проект подобной сложности, получив высокие оценки качества о проделанной работе со стороны заказчика.

Источник: spbIT.su (http://www.spbit.su)

Рубрики: Интеграция, ПО

наверх
 
 
     

А знаете ли Вы что?

     
 

ITSZ.RU: последние новости Петербурга и Северо-Запада

18.05.2026 В России появились аэромобильные комплексы связи с LTE/5G на российском оборудовании

17.04.2026 «Перекрёсток» научился предсказывать поломки оборудования

17.04.2026 Замедление интернет-сервисов и сохранение цифровой экономики: взгляд отрасли

15.04.2026 Российские исследователи нашли способ проверять качество моделей ИИ без размеченных данных

18.03.2026 Уязвимости в тени: ChatGPT и DeepSeek пропускают от 40 до 50% уязвимостей в приложениях на Java и Python

MSKIT.RU: последние новости Москвы и Центра

NNIT.RU: последние новости Нижнего Новгорода