export

Экспортируйте модель ARXML архитектуры AUTOSAR и сгенерируйте код компонента

Описание

пример

export(archCCM) экспорт описания ARXML от компонента AUTOSAR, состав или модель archCCM архитектуры. Функция также генерирует код для Simulink® модели реализации, соединенные компонентами AUTOSAR в осциллографе экспорта. Содержание модели архитектуры должно быть открытым или загруженным. archCCM аргумент является компонентом, составом или указателем модели архитектуры, возвращенным предыдущим вызовом addComponent, addComposition, autosar.arch.createModel, или autosar.arch.loadModel.

пример

export(archCCM,Name,Value) задает дополнительные опции экспорта с одним или несколькими Name,Value парные аргументы. Например, можно задать zip-файл, в котором упакованы сгенерированные файлы.

Примеры

свернуть все

Экспортируйте XML-описания состава и сгенерируйте код компонента для модели архитектуры AUTOSAR.

% Load AUTOSAR architecture model
modelName = 'autosar_tpc_composition';
addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
archModel = autosar.arch.loadModel(modelName);
% Export composition XML descriptions and generate component code
export(archModel);

Экспортируйте XML-описания и сгенерируйте код компонента для состава, вложенного в модели архитектуры AUTOSAR.

% Load AUTOSAR architecture model
modelName = 'autosar_tpc_composition';
addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
archModel = autosar.arch.loadModel(modelName);
% Export nested Sensors composition
export(archModel.Compositions(1));

Экспортируйте XML-описания и сгенерируйте код компонента для модели архитектуры AUTOSAR. В PackageCodeAndArxml аргумент значения, задайте имя zip-файла, в котором можно группировать сгенерированные файлы.

% Load AUTOSAR architecture model
modelName = 'autosar_tpc_composition';
addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
archModel = autosar.arch.loadModel(modelName);
% Export ARXML descriptions and code into ZIP file
export(archModel,'PackageCodeAndARXML','myArchModel.zip');

Экспортируйте XML-описания состава и сгенерируйте код компонента для модели архитектуры AUTOSAR. Как часть состава экспорт XML, сгенерируйте извлечение ECU в файл System.arxml, который расположен в папке состава. Извлечение ECU, например, модель autosar_tpc_composition компоненты программного обеспечения карт и от состава верхнего уровня и от вложенного Sensors состав к одному ECU.

% Load AUTOSAR architecture model
modelName = 'autosar_tpc_composition';
addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
archModel = autosar.arch.loadModel(modelName);
% Export ECU extract into composition folder
export(archModel,'ExportECUExtract',true);

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

свернуть все

Компонент AUTOSAR, состав или модель архитектуры, для которой можно экспортировать описания ARXML и сгенерировать код компонента. Аргумент является компонентом, составом или указателем модели архитектуры, возвращенным предыдущим вызовом addComponent, addComposition, autosar.arch.createModel, или autosar.arch.loadModel.

Пример: archModel

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'PackageCodeAndARXML','SensorsComposition.zip' задает имя zip-файла, который группирует сгенерированные файлы.

Как часть экспорта XML, сгенерируйте извлечение ECU в файл System.arxml, который расположен в папке состава. Извлечение ECU для состава или модели архитектуры сопоставляет компоненты программного обеспечения от главного состава и любых вложенных составов к одному ECU. Для получения дополнительной информации см. Извлечение ECU Состава Экспорта.

Пример: 'ExportECUExtract',true

Полный путь к папке, в которую можно поместить экспортируемые файлы описания ARXML.

Пример: 'ExportedARXMLFolder','C:\temp\arxml'

Имя zip-файла, в котором можно группировать сгенерированные файлы, включая сгенерированный код и можно экспортировать описания ARXML.

Пример: 'PackageCodeAndARXML','SensorsComposition.zip'

Введенный в R2020a