Внутреннее поведение программного компонента AUTOSAR реализуется набором выполняемых сущностей (runnables). Runnable - это последовательность операций, предоставляемых компонентом, которая может быть запущена средой во время выполнения AUTOSAR. Компонент конфигурирует событие, чтобы активировать каждый запуск - например, событие синхронизации, полученные данные, запрос клиента, изменение режима, запуск или завершение работы компонента или триггер. Выполнение может быть соединено между собой с помощью переменных AUTOSAR (IRV).
Чтобы настроить выполнение AUTOSAR, создайте или идентифицируйте Simulink корневого уровня® подсистема или функция, которая реализует последовательность операций. Подсистема или функция должны сгенерировать функцию точки входа в коде С Затем создайте возможность выполнения AUTOSAR и сопоставьте функцию точки входа Simulink с функцией точки входа AUTOSAR. Используйте словарь AUTOSAR и Код редактор Отображений или эквивалентные функции AUTOSAR свойства и map.
Шаги для создания события, которое активирует runnable, зависят от типа события. Если событие основывается на коммуникационном интерфейсе, таком как полученные данные (отправитель-получатель) или запрос клиента (клиент-сервер), необходимо сначала сконфигурировать коммуникационный интерфейс перед конфигурированием события.
addSignal | Добавьте сигнал блока Simulink к отображению AUTOSAR |
getDataStore | Получите информацию о отображении AUTOSAR для хранилища данных Simulink |
getDataTransfer | Получите информацию отображения AUTOSAR для передачи данных Simulink |
getFunction | Получите информацию о отображении AUTOSAR для функции точки входа Simulink |
getFunctionCaller | Получите информацию о отображении AUTOSAR для Simulink function-caller блока |
getParameter | Получите информацию отображения AUTOSAR для параметра рабочего пространства модели Simulink |
getSignal | Получите информацию отображения AUTOSAR для сигнала блока Simulink |
getState | Получите информацию о отображении AUTOSAR для состояния блока Simulink |
mapDataStore | Сопоставьте хранилище данных Simulink с переменной AUTOSAR |
mapDataTransfer | Передача данных Map Simulink в переменную AUTOSAR между выполнениями |
mapFunction | Сопоставьте функцию точки входа Simulink с способами запуска AUTOSAR и программным адресом |
mapFunctionCaller | Сопоставьте function-caller блок Simulink с клиентским портом AUTOSAR и операцией |
mapParameter | Сопоставьте параметр рабочего пространства модели Simulink с параметром компонента AUTOSAR |
mapSignal | Сопоставьте сигнал блока Simulink с переменной AUTOSAR |
mapState | Сопоставьте состояние блока Simulink с переменной AUTOSAR |
removeSignal | Удалите сигнал блока Simulink из отображения AUTOSAR |
Сконфигурируйте выполняемые и события AUTOSAR
Сконфигурируйте сущности, выполняемые AUTOSAR, и их события активации.
Сконфигурируйте порядок выполнения выполнения AUTOSAR
Используйте Редактор расписаний, чтобы запланировать и задать порядок выполнения runnables AUTOSAR.
Настройте AUTOSAR для инициализации, сброса или завершения выполнения
Сконфигурируйте последовательности запуска, сброса и завершения работы системы AUTOSAR.
Добавьте асинхронный триггер верхнего уровня в периодическую систему, основанную на скорости
Объедините асинхронные и периодические runnables AUTOSAR (совместимые с типом JMAAB).
Сконфигурируйте AUTOSAR Initialization Runnable (R4.1)
Используйте событие инициализации AUTOSAR (InitEvent
) для легкой активации инициализации, выполняемой.
Сконфигурируйте отключенный режим для события AUTOSAR Runnable
Изменение DisabledMode
свойство для отключения события AUTOSAR для определенных режимов.
Сконфигурируйте внутренние типы данных для AUTOSAR IncludedDataTypeSets
Экспорт внутренних типов данных модели компонента в AUTOSAR включал наборы типов данных (IncludedDataTypeSet
s), которые могут импортировать другие программные компоненты.
Сконфигурируйте память AUTOSAR в относительных экземплярах
Сконфигурируйте память по экземплярам AUTOSAR (PIM) с помощью блочных сигналов, дискретных состояний или памяти хранилища данных.
Сконфигурируйте статическую память AUTOSAR
Сконфигурируйте статическую память AUTOSAR с помощью блочных сигналов, дискретных состояний или памяти хранилища данных.
Сконфигурируйте постоянную память AUTOSAR
Сконфигурируйте постоянную память AUTOSAR при помощи параметров рабочего пространства модели.
Настройте общие или относительные параметры AUTOSAR
Сконфигурируйте общие или относительные параметры AUTOSAR с помощью параметров рабочего пространства модели.
Сконфигурируйте параметры порта AUTOSAR для связи с параметрическим компонентом
Сконфигурируйте компонент приемника параметра AUTOSAR для основанного на портах доступа к данным параметра.