exponenta event banner

getDataStore

Получение данных сопоставления AUTOSAR для хранилища данных Simulink

Описание

пример

arValue = getDataStore(slMap,slBlockHandle)возвращает тип переменной AUTOSAR, сопоставленной блоку памяти хранилища данных Simulink ® slBlockHandle. Типы переменных AUTOSAR включают ArTypedPerInstanceMemory и StaticMemory.

arValue = getDataStore(slMap,slBlockHandle,arProperty) возвращает значение свойства arProperty для переменной AUTOSAR, с которой сопоставлено хранилище данных Simulink.

Примеры

свернуть все

Получение информации о сопоставлении AUTOSAR и свойствах для блока памяти хранилища данных Simulink Data Store Memory в примерной модели autosar_bsw_sensor1.

hModel = 'autosar_bsw_sensor1';
addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
hBlock = 'autosar_bsw_sensor1/Data Store Memory';

open_system(hModel);
slMap = autosar.api.getSimulinkMapping(hModel);
mapDataStore(slMap,hBlock,'ArTypedPerInstanceMemory','NeedsNVRAMAccess','true');
arMappedTo = getDataStore(slMap,hBlock)
arNvram = getDataStore(slMap,hBlock,'NeedsNVRAMAccess')
arMappedTo =
    'ArTypedPerInstanceMemory'

arNvram =
    'true'

Входные аргументы

свернуть все

Сведения о сопоставлении Simulink с AUTOSAR для модели, ранее возвращенные slMap = autosar.api.getSimulinkMapping(model). model - дескриптор, символьный вектор или строковый скаляр, представляющий имя модели.

Пример: slMap

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

Пример: 'autosar_bsw_sensor1/Data Store Memory'

Имя свойства переменной AUTOSAR. Допустимые имена свойств: ShortName, SwAddrMethod, SwCalibrationAccess, и DisplayFormat. Для ArTypedPerInstancememory, можно указать NeedsNVRAMAccess. Для StaticMemory, можно указать свойства квалификатора типа C IsVolatile или Qualifier(дополнительный квалификатор собственного типа AUTOSAR). Описание свойств см. в разделе mapDataStore.

Пример: 'SwCalibrationAccess'

Выходные аргументы

свернуть все

Переменная, возвращающая тип сопоставленной переменной AUTOSAR или значение свойства переменной.

Пример: arValue

Представлен в R2019a