exponenta event banner

экспорт

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

Описание

пример

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 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