autosar.code.exporta2l

Сгенерируйте ASAP2 (A2L) файл для модели

Описание

пример

autosar.code.exporta2l(modelName) генерирует ASAP2 (A2L) файл для modelName

пример

autosar.code.exporta2l(modelName,Name,Value) задает дополнительные опции для ASAP2 (A2L) создание файла при помощи одного или нескольких Имя, аргументы пары Значения. Например, можно задать местоположение, где сохранить файл A2L. Можно обеспечить файл символов модели, чтобы заменить адреса ECU в файле A2L. Можно задать имя экземпляра класса модели, которое вы хотите использовать в файле A2L.

Примеры

свернуть все

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

% Generate A2L file for AUTOSAR adaptive model
autosar.code.exporta2l('modelName')

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

% Export A2L file to specified path
autosar.code.exporta2l('modelName','Folder','/home/temp/workspace/')

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

% Generate A2L file for AUTOSAR adaptive model
autosar.code.exporta2l('modelName','MapFile','model.elf')

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

% Generate A2L file without comments
autosar.code.exporta2l('modelName','Comments',false)

Задайте имя экземпляра класса модели. objName объявляется в глобальном пространстве имен.

% Use custom specified name as object name in A2L file
autosar.code.exporta2l('modelName','ModelClassInstanceName','objName')

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

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

% Generate A2L file with version 1.71
autosar.code.exporta2l('modelName','Version','1.71')

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

свернуть все

Имя адаптивной модели AUTOSAR.

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

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

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

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

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

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

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

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

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

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

Пользовательское имя экземпляра модели, которое будет использоваться в файле A2L.

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

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

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

Введенный в R2020a