exponenta event banner

кодер asap2.export

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

Описание

пример

coder.asap2.export(modelName) создает файл ASAP2 (A2L) для modelName.

пример

coder.asap2.export(modelName,Name,Value) задает дополнительные параметры для создания ASAP2 (A2L) с одним или несколькими аргументами пары Name и Value. Например, можно указать расположение для сохранения файла 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.elfe.

Полный путь к папке для размещения экспортированного файла 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. Этот аргумент применим только для моделей Adaptive AUTOSAR.

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

Создайте файл A2L, следуя отступу.

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

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

  • ASAP2FileName

  • ByteOrder

  • HeaderComment

  • ModParComment

  • ModCommonComment

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

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