Внутреннее поведение компонента программного обеспечения AUTOSAR реализовано набором выполнимых сущностей (runnables). Выполнимой является последовательность операций, обеспеченных компонентом, который может быть начат средой выполнения AUTOSAR. Компонент конфигурирует событие, чтобы активировать каждого выполнимого – например, событие синхронизации, полученные данные, клиентский запрос, изменение режима, запуск компонента или завершение работы или триггер. Runnables может быть соединен с помощью AUTOSAR межвыполнимые переменные (IRVs).
Чтобы сконфигурировать выполнимое AUTOSAR, создайте или идентифицируйте корневой уровень подсистема Simulink® или функция, которая реализует последовательность операций. Подсистема или функция должны сгенерировать функцию точки входа в коде С. Затем создайте выполнимое AUTOSAR, и сопоставьте функцию точки входа Simulink с выполнимым AUTOSAR. Используйте редактор Отображений Словаря и Кода AUTOSAR или эквивалентное свойство AUTOSAR и сопоставьте функции.
Шаги, чтобы создать событие, которое активирует выполнимое, зависят от типа события. Если событие полагается на коммуникационный интерфейс, такой как данные, полученные (получатель отправителя) или клиентский запрос (клиент-сервер), необходимо сначала сконфигурировать коммуникационный интерфейс прежде, чем сконфигурировать событие.
getDataStore | Получите AUTOSAR отображение информации для хранилища данных Simulink |
getDataTransfer | Получите AUTOSAR отображение информации для передачи данных Simulink |
getFunction | Получите AUTOSAR отображение информации для функции точки входа Simulink |
getFunctionCaller | Получите AUTOSAR отображение информации для блока функциональной вызывающей стороны Simulink |
getParameter | Получите AUTOSAR отображение информации для параметра рабочего пространства модели Simulink |
getSignal | Получите AUTOSAR отображение информации для сигнала блока Simulink |
getState | Получите AUTOSAR отображение информации для состояния блока Simulink |
mapDataStore | Сопоставьте хранилище данных Simulink с переменной AUTOSAR |
mapDataTransfer | Сопоставьте передачу данных Simulink с межвыполнимой переменной AUTOSAR |
mapFunction | Сопоставьте функцию точки входа Simulink с выполнимым AUTOSAR и методы адреса программного обеспечения |
mapFunctionCaller | Сопоставьте блок функциональной вызывающей стороны Simulink с клиентским портом AUTOSAR и операцией |
mapParameter | Сопоставьте параметр рабочего пространства модели Simulink с внутренним параметром компонента AUTOSAR |
mapSignal | Сопоставьте сигнал блока Simulink с переменной AUTOSAR |
mapState | Сопоставьте состояние блока Simulink с переменной AUTOSAR |
Сконфигурируйте AUTOSAR Runnables и События
Сконфигурируйте выполнимые сущности AUTOSAR и их события активации.
Сконфигурируйте AUTOSAR, инициализируют, сброс, или отключают Runnables
Сконфигурируйте системный запуск AUTOSAR, сбросьте, и последовательности завершения работы.
Добавьте асинхронный триггер верхнего уровня в периодическую основанную на уровне систему
Объедините асинхронный и периодический AUTOSAR runnables (совместимая бета типа JMAAB).
Сконфигурируйте инициализацию AUTOSAR, выполнимую (R4.1)
Используйте событие инициализации AUTOSAR (InitEvent
) для легкой активации выполнимой инициализации.
Сконфигурируйте отключенный режим для выполнимого события AUTOSAR
Измените свойство DisabledMode
отключить событие AUTOSAR для определенных режимов.
Сконфигурируйте AUTOSAR память на экземпляр
Сконфигурируйте память на экземпляр (PIM) AUTOSAR с помощью блоков-сигналов, дискретных состояний или памяти хранилища данных.
Сконфигурируйте статическое ЗУ AUTOSAR
Сконфигурируйте статическое ЗУ AUTOSAR с помощью блоков-сигналов, дискретных состояний или памяти хранилища данных.
Сконфигурируйте постоянную память AUTOSAR
Сконфигурируйте постоянную память AUTOSAR с помощью параметров рабочего пространства модели.
Сконфигурируйте AUTOSAR разделяемые или параметры на экземпляр
Сконфигурируйте AUTOSAR совместно использованные или параметры на экземпляр с помощью параметров рабочего пространства модели.