ТаргетЛинк
Разработчик(и) | dSPACE GmbH |
---|---|
Стабильная версия | 3.5 (2013)
|
Операционная система | Окна |
Тип | Генерация производственного кода |
Лицензия | Собственный |
Веб-сайт | ТаргетЛинк |
TargetLink — программное обеспечение для автоматической генерации кода, основанное на подмножестве моделей Simulink / Stateflow , выпускаемое dSPACE GmbH . TargetLink требуется существующая модель MATLAB / Simulink Для работы . TargetLink генерирует как ANSI-C , так и производственный код, оптимизированный для конкретных процессоров. Он также поддерживает создание кода, совместимого с AUTOSAR , для компонентов программного обеспечения для автомобильного сектора. Управление всей необходимой информацией для генерации кода происходит в центральном контейнере данных, называемом словарем данных.
Тестирование сгенерированного кода реализуется в Simulink, который также используется для спецификации базовых имитационных моделей. TargetLink поддерживает три режима моделирования для тестирования сгенерированного кода:
- Моделирование в цикле (MIL): этот режим позволяет проверить конструкцию модели. Моделирование MIL также известно как моделирование с плавающей запятой, поскольку переменные обычно представляют собой переменные с плавающей запятой.
- Программное обеспечение в цикле (SIL): моделирование основано на выполнении сгенерированного кода, который запускается в системе ПК. Переменные обычно представляют собой простые числа или числа с фиксированной точкой.
- Процессор в цикле (PIL): при моделировании PIL сгенерированный код выполняется на целевом оборудовании или на оценочной плате. Включены так называемые кадры реального времени, позволяющие передавать на ПК результаты моделирования, а также информацию о потреблении памяти и времени выполнения.
Ассоциация надежности программного обеспечения автомобильной промышленности (MISRA) опубликовала официальные рекомендации MISRA по моделированию TargetLink в конце 2007 года. [1] которые особенно важны для функциональной безопасности критически важных приложений. В 2009 году TÜV SÜD сертифицировал TargetLink для использования при разработке критически важных для безопасности систем в соответствии с ISO DIS 26262 и IEC 61508.
Ссылки
[ редактировать ]- ^ «MISRA AC TL: Рекомендации по стилю моделирования для применения TargetLink в контексте автоматической генерации кода» . МИСРА. Ноябрь 2007 года . Проверено 11 марта 2012 г.
Источники
[ редактировать ]- Обзор обучения проектированию встраиваемых систем в Беркли
- Форум MISRA Autocode - Реальный опыт использования подмножества моделирования для TargetLink в работе, связанной с безопасностью.
- Работа с моделями TargetLink в Reactis