autosar.api.getSimulinkMapping

Сопоставьте элементы Simulink с элементами AUTOSAR

Описание

В модели компонента программного обеспечения AUTOSAR используйте функции AUTOSAR map, чтобы сопоставить элементы модели с элементами компонента AUTOSAR из Simulink® перспектива модели. Для примера можно:

  • Сопоставьте функцию точки входа Simulink с подходящими для запуска AUTOSAR и опциональными методами адреса программного обеспечения.

  • Сопоставьте входной или выходной порт Simulink с портом приемника или отправителя AUTOSAR и элементом данных отправителя-получателя.

  • Сопоставьте параметр рабочего пространства модели Simulink с параметром компонента AUTOSAR.

  • Сопоставьте хранилище данных Simulink с переменной AUTOSAR.

  • Добавьте или удалите сигналы блока Simulink из отображения компонентов AUTOSAR.

  • Сопоставьте сигнал или состояние блока Simulink с переменной AUTOSAR.

  • Установите упаковку данных по умолчанию для внутренних хранилищ данных Simulink, сигналов и состояний в сгенерированном коде AUTOSAR.

  • Сопоставьте линию передачи данных Simulink с промежуточной переменной AUTOSAR (IRV).

  • Сопоставьте вызывающего абонента функции Simulink с клиентским портом AUTOSAR и операцией клиент-сервер.

Создание

Описание

пример

slMap = autosar.api.getSimulinkMapping(model) создает slMap объекта, который представляет информацию отображения AUTOSAR для model. Заданная модель должна быть открытой.

Входные параметры

расширить все

Модель, для которой необходимо создать объект сопоставления AUTOSAR, заданную в виде указателя, вектора символов или строкового скаляра, представляющего имя модели.

Пример: 'my_model'

Функции объекта

addSignalДобавьте сигнал блока Simulink к отображению AUTOSAR
getDataStoreПолучите информацию о отображении AUTOSAR для хранилища данных Simulink
getDataTransferПолучите информацию отображения AUTOSAR для передачи данных Simulink
getFunctionПолучите информацию о отображении AUTOSAR для функции точки входа Simulink
getFunctionCallerПолучите информацию о отображении AUTOSAR для Simulink function-caller блока
getInportПолучите информацию о отображении AUTOSAR для входного порта Simulink
getInternalDataPackagingПолучите внутреннюю упаковку данных по умолчанию для модели компонента AUTOSAR
getOutportПолучите информацию о отображении AUTOSAR для исходящего порта Simulink
getParameterПолучите информацию отображения AUTOSAR для параметра рабочего пространства модели Simulink
getSignalПолучите информацию отображения AUTOSAR для сигнала блока Simulink
getStateПолучите информацию о отображении AUTOSAR для состояния блока Simulink
mapDataStoreСопоставьте хранилище данных Simulink с переменной AUTOSAR
mapDataTransferПередача данных Map Simulink в переменную AUTOSAR между выполнениями
mapFunctionСопоставьте функцию точки входа Simulink с способами запуска AUTOSAR и программным адресом
mapFunctionCallerСопоставьте function-caller блок Simulink с клиентским портом AUTOSAR и операцией
mapInportСопоставьте входной порт Simulink с портом AUTOSAR
mapOutportСопоставьте выходной порт Simulink с портом AUTOSAR
mapParameterСопоставьте параметр рабочего пространства модели Simulink с параметром компонента AUTOSAR
mapSignalСопоставьте сигнал блока Simulink с переменной AUTOSAR
mapStateСопоставьте состояние блока Simulink с переменной AUTOSAR
removeSignalУдалите сигнал блока Simulink из отображения AUTOSAR
setInternalDataPackagingУстановите внутреннюю упаковку данных по умолчанию для модели компонента AUTOSAR

Примеры

свернуть все

Вызовите autosar.api.getSimulinkMapping функция для создания slMap объектов, который представляет информацию отображения AUTOSAR для модели autosar_swc. Используйте возвращенный объект, чтобы сопоставить функцию Simulink initialize entry-point с выполняемой AUTOSAR Runnable_Init.

hModel = 'autosar_swc';
addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
open_system(hModel);
slMap = autosar.api.getSimulinkMapping(hModel);
mapFunction(slMap,'Initialize','Runnable_Init');
arRunnableName = getFunction(slMap,'Initialize')
arRunnableName =
    'Runnable_Init'
Введенный в R2013b