Внутреннее поведение программного компонента AUTOSAR реализуется набором исполняемых объектов (runnables). Выполняемый - это последовательность операций, предоставляемых компонентом, которые могут быть запущены средой выполнения AUTOSAR. Компонент конфигурирует событие для активации каждого выполняемого события - например, события синхронизации, полученные данные, запрос клиента, изменение режима, запуск или завершение работы компонента или триггер. Runnables могут быть связаны между собой с помощью переменных AUTOSAR inter-runnable (IRV).
Для настройки выполняемой функции AUTOSAR создайте или определите подсистему или функцию Simulink ® корневого уровня, реализующую последовательность операций. Подсистема или функция должна генерировать функцию точки входа в коде C. Затем создайте выполняемую функцию AUTOSAR и сопоставьте функцию точки входа Simulink с выполняемой функцией AUTOSAR. Используйте словарь AUTOSAR и редактор сопоставления кодов или эквивалентные свойства AUTOSAR и функции сопоставления.
Действия по созданию события, которое активирует выполняемое событие, зависят от типа события. Если событие зависит от коммуникационного интерфейса, например, полученных данных (отправитель-получатель) или клиентского запроса (клиент-сервер), необходимо сначала сконфигурировать коммуникационный интерфейс перед конфигурированием события.
addSignal | Добавление сигнала блока Simulink в сопоставление 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 |
removeSignal | Удаление сигнала блока Simulink из сопоставления AUTOSAR |
Настройка Runnables и событий AUTOSAR
Настройте выполняемые объекты AUTOSAR и их события активации.
Настройка выполняемого порядка выполнения AUTOSAR
Редактор расписания используется для планирования и задания порядка выполнения исполняемых таблиц AUTOSAR.
Настройка параметров инициализации, сброса или завершения выполнения AUTOSAR
Настройте последовательности запуска, сброса и завершения работы системы AUTOSAR.
Добавление асинхронного триггера верхнего уровня к периодической системе на основе скорости
Объедините асинхронные и периодические выполняемые файлы AUTOSAR (бета-совместимые с JMAAB).
Настройка запуска инициализации AUTOSAR (R4.1)
Использовать событие инициализации AUTOSAR (InitEvent) для легкой активации выполняемой инициализации.
Настройка отключенного режима для выполняемого события AUTOSAR
Изменить DisabledMode для отключения события AUTOSAR для определенных режимов.
Настройте внутренние типы данных для AUTOSAR IncludedDataTypeSets
Экспорт внутренних типов данных модели компонента в наборы включенных типов данных AUTOSAR (IncludedDataTypeSets), которые могут быть импортированы другими компонентами программного обеспечения.
Настройка памяти AUTOSAR для каждого экземпляра
Настройте память AUTOSAR для каждого экземпляра (PIM) с помощью блочных сигналов, дискретных состояний или памяти хранения данных.
Настройка статической памяти AUTOSAR
Настройте статическую память AUTOSAR с помощью блочных сигналов, дискретных состояний или памяти хранения данных.
Настройка постоянной памяти AUTOSAR
Настройте постоянную память AUTOSAR с помощью параметров рабочей области модели.
Настройка общих или индивидуальных параметров AUTOSAR
Настройте общие или индивидуальные параметры AUTOSAR с помощью параметров рабочей области модели.
Конфигурирование параметров порта AUTOSAR для связи с компонентом параметра
Сконфигурируйте компонент приемника параметров AUTOSAR для доступа к данным параметров на основе портов.