coder.asap2.export

Сгенерируйте ASAP2 (A2L) файл в соответствии со стандартами ASAM MCD-2 MC

Описание

пример

coder.asap2.export(modelName) генерирует ASAP2 (A2L) файл для modelName.

пример

coder.asap2.export(modelName,Name,Value) задает дополнительные опции для создания ASAP2 (A2L) с одним или несколькими аргументами в виде пар «имя, значение». Например, можно задать местоположение, где сохранить файл A2L. Можно предоставить файл символов модели для замены адресов ECU в файле A2L.

Примеры

свернуть все

Сгенерируйте файл A2L для выбранной модели и сохраните его в папке сборки модели.

% Generate A2L file for model
coder.asap2.export('modelName')

Сгенерируйте файл A2L для выбранной модели и сохраните его с заданным пользовательским именем.

% Export A2L file and save it as
coder.asap2.export('modelName','FileName','test_car')

Сгенерируйте файл A2L для выбранной модели и сохраните его в указанной папке.

% Export A2L file to specified path
coder.asap2.export('modelName','Folder','/home/temp/workspace/')

Сгенерируйте файл A2L для выбранной модели с адресами ECU на основе файла символа ELF, сопоставленного с исполняемым файлом.

% Generate A2L file for model
coder.asap2.export('modelName','MapFile','model.elf')

Сгенерируйте определенную версию файла A2L для выбранной модели. Формат описания данных изменяется относительно версии файла A2L.

% Generate A2L file with version 1.71
coder.asap2.export('modelName','Version','1.71')

Сгенерируйте файл A2L для выбранной модели и исключить комментарии.

% Generate A2L file with comments excluded
coder.asap2.export('modelName','Comments',false)

Сгенерируйте файл A2L для выбранной модели и исключить A2ML и IF_DATA сечения.

% Generate A2L file with A2ML and IF_DATA excluded
coder.asap2.export('modelName','GenerateXCPInfo',false)

Укажите имя образца класса модели. objName объявлено в глобальном пространстве имен.

% Use custom specified name as object name in A2L file
coder.asap2.export('modelName','ModelClassInstanceName','objName')

% Specify the name of model class instance declared inside the namespace. Here instance customObj
% is declared in customNameSpace
coder.asap2.export('modelName','ModelClassInstanceName','customNamespace::customObj')

Создайте пользовательский базовый объект и укажите поля. Настройте содержимое файла A2L с помощью пользовательского базового объекта.

% Create custom base object and provide fields you want to modify
obj = coder.asap2.UserCustomizeBase;
obj.HeaderComment = 'Header comment';
obj.ModParComment = 'Mod Par comment';
obj.ModCommonComment = 'Mod Common comment';
obj.ASAP2FileName = 'File name';
obj.ByteOrder = 'BYTE_ORDER MSB_LAST';

% Generate A2L file with custom base created
coder.asap2.export('modelName','CustomizationObject',obj);

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

свернуть все

Имя модели.

Пример: 'MyModel','nav_app'

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

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

Пример: 'MapFile','model.elf' генерирует A2L файл для модели с информацией отладки отображения из файла model.elf.

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

Пример: 'Folder','/home/temp/prjct/'

Имя экспортированного файла 2L, чтобы сохранить его в папке.

Пример: 'FileName','test_car'

Имя файла символов модели, который содержит символы сгенерированного кода. Для примера адреса переменных, используемых в сгенерированном коде.

Пример: 'MapFile','model.elf'

A2L формат файла на основе стандарта ASAM MCD-2 MC, заданного ASAM. Существует несколько версий стандарта ASAM MCD-2 MC. Укажите нужную версию A2L.

Пример: 'Version','1.61' или 'Version','1.31'

Сгенерируйте файл A2L путем включения или исключения комментариев.

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

Сгенерируйте файл A2L путем включения или исключения A2ML и IF_DATA разделов.

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

Имя пользовательского образца модели в файле A2L. Этот аргумент применим только к адаптивным моделям AUTOSAR.

Пример: 'ModelClassInstanceName','customObj' или 'ModelClassInstanceName','customNameSpace::customObj'

Сгенерируйте файл A2L с помощью отступа.

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

Создайте пользовательскую базу и настройте ASAP2 поля, такие как:

  • ASAP2FileName

  • ByteOrder

  • HeaderComment

  • ModParComment

  • ModCommonComment

Пример: 'CustomizationObject',obj

Введенный в R2021a