Вы можете определить свойства компонента программного обеспечения AUTOSAR, интерфейсы и типы данных, и сопоставить их с существующими моделями Simulink с использованием редактора AUTOSAR. Кроме того, этот блоксет предоставляет интерфейс, который позволяет автоматически создавать новые модели Simulink для AUTOSAR путем импорта описаний программных компонентов и композиций из XML-файлов AUTOSAR.
AUTOSAR Blockset предоставляет блоки и конструкции для подпрограмм библиотеки AUTOSAR и служб базового программного обеспечения (BSW), включая NVRAM и диагностику. Путем симуляции сервисов BSW вместе с вашей моделью прикладного программного обеспечения вы можете проверить ваше программное обеспечение AUTOSAR не покидая Simulink.
AUTOSAR Blockset поддерживает генерацию производственного кода C и C ++ и экспорт XML-файла AUTOSAR (с помощью Embedded Coder). Он пригоден для использования со стандартом ISO 26262 (с комплектом сертификации IEC).
Моделируйте AUTOSAR Classic и Adaptive Software Components, настроив свойства AUTOSAR, и сопоставьте элементы Simulink со спецификациями AUTOSAR.
Автоматическое создание классического компонента программного обеспечения с портами AUTOSAR, интерфейсами и другими конфигурациями в Simulink.
Использование AUTOSAR Blockset для адаптивной платформы AUTOSAR, включая автоматическую генерацию программных компонентов с портами AUTOSAR, сервисными интерфейсами и другими конфигурациями в Simulink.
Редактирование и сопоставление дополнительных свойств AUTOSAR как для классической, так и для адаптивной модели с помощью редактора AUTOSAR и словаря.
Моделируйте и симулируйте программные компоненты и композиции AUTOSAR вместе со службами базового программного обеспечения (BSW).
Создание программных композиций AUTOSAR при помощи моделей-ссылок. Визуализация поведения композиций с блоками библиотеки Dashboard.
Использование блоков и шаблонов для сервисов BSW, в том числе менеджера NVRAM и менеджера диагностики, для симуляции сервисов AUTOSAR совместно с моделью приложения. Проверка выполнения программного обеспечения AUTOSAR ECU непосредственно в Simulink.
Моделируйте и симулируйте поведение композиций в Simulink. При необходимости выполняйте регрессионное тестирование моделей композиции AUTOSAR с помощью Simulink Test.
Разрабатывайте программные компоненты AUTOSAR, используя рабочие процессы архитектуры и проектирования AUTOSAR «снизу вверх», «сверху вниз» и «туда-обратно».
Используйте существующую или вновь созданную модель Simulink и настройте её для AUTOSAR с помощью редактора AUTOSAR. Затем используйте Embedded Coder для создания файлов ARXML (рабочий процесс AUTOSAR «снизу вверх»).
Импортируйте ARXML-файлы инструментов разработки AUTOSAR в качестве компонентов Simulink и модели композиции. Затем моделируйте детальный проект в среде Simulink. Обновите модели при обновлении ARXML файлов (рабочий процесс AUTOSAR «сверху вниз»).
Обновите модель Simulink, настроенную на AUTOSAR, экспортируйте обновленные ARXML файлы и загрузите их в среду разработки AUTOSAR; экспортируйте обновленные ARMXL файлы из среды разработки, а затем импортируйте ARXML файлы, чтобы объединить архитектурные изменения в модели Simulink (рабочий процесс AUTOSAR «по кругу»).
Генерация и проверка производственного кода C и C++ AUTOSAR.
С помощью Embedded Coder создайте код C/C++ и XML-файлы AUTOSAR. Выполните тесты SIL и PIL с кодом для верификации.
Используйте предварительно настроенные группы блоков и библиотеки подстановки кода AUTOSAR, чтобы создать оптимизированные библиотеки подпрограмм для классических приложений AUTOSAR.
Квалифицируйте код, сгенерированный Embedded Coder, по ISO 26262 с помощью IEC Certification Kit. Проверьте сгенерированный код AUTOSAR на соответствие MISRA-C, проверьте на наличие ошибок времени выполнения и найдите несоответствия между кодом и описаниями AUTOSAR ARXML с помощью Polyspace Code Prover.