Сгенерируйте ASAP2 (A2L) файл согласно стандартам ASAM MCD-2 MC
coder.asap2.export(
задает дополнительные опции для ASAP2 (A2L) создание с одним или несколькими Имя, аргументы пары Значения. Например, можно задать местоположение, где сохранить файл A2L. Можно обеспечить файл символов модели, чтобы заменить адреса ECU в файле A2L. modelName
,Name,Value
)
Сгенерируйте файл 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 для выбранной модели и исключите разделы IF_DATA и A2ML.
% 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);
modelName
— имя моделиИмя модели.
Пример: 'MyModel','nav_app'
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
'MapFile','model.elf'
генерирует файл A2L для модели с информацией об отображении отладки из model.elf файла.'Folder'
— Местоположение папки, чтобы экспортировать файл A2LПолный путь к папке, в которую можно поместить экспортируемый файл A2L.
Пример: 'Folder','/home/temp/prjct/'
'FileName'
— Пользовательское имя для экспортируемого файла A2LНазовите для экспортируемого 2L файл, чтобы сохранить его в папке.
Пример: 'FileName','test_car'
'MapFile'
— Имя файла символов для моделиИмя файла символов модели, который содержит символы сгенерированного кода. Например, адреса переменных используются в сгенерированном коде.
Пример: 'MapFile','model.elf'
'Version'
— Версия файла A2LФормат файла A2L на основе стандарта ASAM MCD-2 MC задан ASAM. Существует несколько версий стандарта ASAM MCD-2 MC. Задайте версию A2L, который вы хотите.
Пример: 'Version','1.61'
или 'Version','1.31'
'Comments'
— Включайте комментарии в файл A2LСгенерируйте файл A2L включением или, исключая комментарии.
Пример: 'Comments',true
'GenerateXCPInfo'
— Включайте A2ML и IF_DATA в файле A2LСгенерируйте файл A2L включением или, исключая разделы IF_DATA и A2ML.
Пример: 'GenerateXCPInfo',true
'ModelClassInstanceName'
— Задайте экземпляр класса и путиПользовательское имя экземпляра модели в файле A2L. Этот аргумент применим только для моделей Adaptive AUTOSAR.
Пример: 'ModelClassInstanceName','customObj'
или 'ModelClassInstanceName','customNameSpace::customObj'
'IndentFile'
— Следуйте за добавлением отступа в файле A2LСгенерируйте файл A2L следующим добавлением отступа.
Пример: 'IndentFile',true
'CustomizationObject'
— Поля Customize ASAP2coder.asap2.UserCustomizeBase
объект (значение по умолчанию)Создайте базу пользователей и настройте поля ASAP2, такие как:
ASAP2FileName
ByteOrder
HeaderComment
ModParComment
ModCommonComment
Пример: 'CustomizationObject',obj
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.