Программный пакет, позволяющий автоматически генерировать встраиваемый программный код из математических моделей с оптимизацией под микропроцессоры российского производства
От ТЗ к встраиваемому ПО
1
Требования к ПО
2
Моделирование алгоритмического ПО
Создание и проверка алгоритмов в виде моделей позволяет на ранних этапах выявить ошибки и убедиться в достижении требований технического задания до написания исходных кодов.
3
Тестирование ПО в реальном времени
Быстрая отладка алгоритмов на КПМ РИТМ в реальном окружении без необходимости программировать. Подробнее здесь Такой тип тестирования гарантирует быстрый переход к автоматической генерации кода.
4
Генерация исходного кода
РИТМ ВС позволяет автоматически генерировать исходные коды на языках С/С++ для целевых микропроцессорных устройств.
Преимущества: - Удобная отладка кода в виде модели - Минимизация ошибок программиста - Быстрый перенос кода между проектами - Независимость модели/кода от ЭКБ - Получение кода за секунды
5
Тестирование на микропроцессоре
РИТМ ВС дает возможность испытать сгенерированный код непосредственно на целевом процессоре. Таким образом разработчик может убедиться в корректной работе ПО и выполнить требования промышленных стандартов по безопасности.
Поддерживаемая ЭКБ
Поддерживается широкий спектр отечественных и зарубежных микропроцессоров, их список постоянно пополняется.
При генерации кода подставляются процессоро-специфические функции, которые обеспечивают наилучшую производительность
Processor-in-the-Loop
Тестирование по методу «Процессор в контуре» для верификации кода на микропроцессоре
Системный код
Подстановка кода драйверов при генерации кода для получения полной «прошивки»
Toolchain
Подключение всего набора инструментов разработки и отладки программного кода к генератору кода
Режим «External»
Режим позволяет запускать код на микропроцессоре и изменять его параметры непосредственно из среды моделирования
ГОСТ Р 51904-2002
Тестирование соответствует процедурам, описанным в государственном стандарте о безопасности встраиваемого программного обеспечения
Программный пакет настраивается под каждый проект индивидуально «под ключ» из-за обилия используемых инструментов разработки. Для наиболее популярных целевых платформ имеются готовые конфигурации РИТМ ВС.