export

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

Описание

пример

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

пример

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

Примеры

свернуть все

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

% Load and export AUTOSAR architecture model
modelName = 'autosar_tpc_composition';
addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
archModel = autosar.arch.loadModel(modelName);
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');

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

свернуть все

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

Пример: archModel

Аргументы в виде пар имя-значение

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

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

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

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

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

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

Введенный в R2020a