Вы можете определить свойства компонента программного обеспечения 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

Модель AUTOSAR Classic с программными компонентами
Модель AUTOSAR Classic с программными компонентами

Моделируйте AUTOSAR Classic и Adaptive Software Components, настроив свойства AUTOSAR, и сопоставьте элементы Simulink со спецификациями AUTOSAR.

Моделирование классических компонентов программного обеспечения AUTOSAR

Автоматическое создание классического компонента программного обеспечения с портами AUTOSAR, интерфейсами и другими конфигурациями в Simulink.

Моделирование адаптивных компонентов программного обеспечения AUTOSAR

Использование AUTOSAR Blockset для адаптивной платформы AUTOSAR, включая автоматическую генерацию программных компонентов с портами AUTOSAR, сервисными интерфейсами и другими конфигурациями в Simulink.

Настройка дополнительных свойств AUTOSAR

Редактирование и сопоставление дополнительных свойств AUTOSAR как для классической, так и для адаптивной модели с помощью редактора AUTOSAR и словаря.

Модель AUTOSAR Classic с программными компонентами Модель AUTOSAR Classic с программными компонентами

Имитация композиций AUTOSAR и ECU

Моделирование композиций, включая элементы управления вводом и блоки Dashboard
Моделирование композиций, включая элементы управления вводом и блоки Dashboard
Моделирование композиций, включая элементы управления вводом и блоки Dashboard Моделирование композиций, включая элементы управления вводом и блоки Dashboard

Моделируйте и симулируйте программные компоненты и композиции AUTOSAR вместе со службами базового программного обеспечения (BSW).

Масштабирование от программных компонентов до композиций

Создание программных композиций AUTOSAR при помощи моделей-ссылок. Визуализация поведения композиций с блоками библиотеки Dashboard.

Блоки для симуляции сервисов AUTOSAR BSW

Использование блоков и шаблонов для сервисов BSW, в том числе менеджера NVRAM и менеджера диагностики, для симуляции сервисов AUTOSAR совместно с моделью приложения. Проверка выполнения программного обеспечения AUTOSAR ECU непосредственно в Simulink.

Симуляция и тестирование программных композиций

Моделируйте и симулируйте поведение композиций в Simulink. При необходимости выполняйте регрессионное тестирование моделей композиции AUTOSAR с помощью Simulink Test.

Импорт и экспорт ПО описания AUTOSAR (файлы ARXML)

Итерация между моделью Simulink и архитектурой AUTOSAR
Итерация между моделью Simulink и архитектурой AUTOSAR

Разрабатывайте программные компоненты AUTOSAR, используя рабочие процессы архитектуры и проектирования AUTOSAR «снизу вверх», «сверху вниз» и «туда-обратно».

Начиная с модели Simulink

Используйте существующую или вновь созданную модель Simulink и настройте её для AUTOSAR с помощью редактора AUTOSAR. Затем используйте Embedded Coder для создания файлов ARXML (рабочий процесс AUTOSAR «снизу вверх»).

Начиная с архитектуры AUTOSAR

Импортируйте ARXML-файлы инструментов разработки AUTOSAR в качестве компонентов Simulink и модели композиции. Затем моделируйте детальный проект в среде Simulink. Обновите модели при обновлении ARXML файлов (рабочий процесс AUTOSAR «сверху вниз»).

Итерации между моделями Simulink и архитектурой AUTOSAR

Обновите модель Simulink, настроенную на AUTOSAR, экспортируйте обновленные ARXML файлы и загрузите их в среду разработки AUTOSAR; экспортируйте обновленные ARMXL файлы из среды разработки, а затем импортируйте ARXML файлы, чтобы объединить архитектурные изменения в модели Simulink (рабочий процесс AUTOSAR «по кругу»).

Итерация между моделью Simulink и архитектурой AUTOSAR Итерация между моделью Simulink и архитектурой AUTOSAR

Генерация и проверка кода из программных компонентов AUTOSAR

Библиотека AUTOSAR стандартный код, сгенерированный из встроенного кодера
Библиотека AUTOSAR стандартный код, сгенерированный из встроенного кодера
Библиотека AUTOSAR стандартный код, сгенерированный из встроенного кодера Библиотека AUTOSAR стандартный код, сгенерированный из встроенного кодера

Генерация и проверка производственного кода C и C++ AUTOSAR.

Генерация промышленного кода AUTOSAR

С помощью Embedded Coder создайте код C/C++ и XML-файлы AUTOSAR. Выполните тесты SIL и PIL с кодом для верификации.

Блоки и подстановки кода для подпрограмм библиотеки AUTOSAR

Используйте предварительно настроенные группы блоков и библиотеки подстановки кода AUTOSAR, чтобы создать оптимизированные библиотеки подпрограмм для классических приложений AUTOSAR.

Квалификация по ISO 26262 и соответствие требованиям MISRA-C

Квалифицируйте код, сгенерированный Embedded Coder, по ISO 26262 с помощью IEC Certification Kit. Проверьте сгенерированный код AUTOSAR на соответствие MISRA-C, проверьте на наличие ошибок времени выполнения и найдите несоответствия между кодом и описаниями AUTOSAR ARXML с помощью Polyspace Code Prover.