Повторное использование описания элемента AUTOSAR

При разработке компонента программного обеспечения AUTOSAR в Simulink можно снова использовать существующие определения элемента ARXML, которые характерны для многих компонентов. Например, несколько линеек продуктов и команд могут совместно использовать элементы, такие как интерфейсы и SwAddrMethods. Преимущества совместного использования и многократного использования определения элемента AUTOSAR включают более низкий риск конфликтов определения и более легкую интеграцию кода.

После того, как вы создаете модель компонента AUTOSAR, можно импортировать совместно использованные определения из файлов ARXML, которые выделены описанию элементов AUTOSAR, не компонентов. По умолчанию импортированные определения только для чтения, который предотвращает изменения, но можно также импортировать их как чтение-запись. Можно затем сослаться на импортированные элементы в модели компонента.

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

Настраивать и снова использовать определения элемента AUTOSAR:

  1. Создайте один или несколько arxml файлы, содержащие определения элементов AUTOSAR для компонентов, чтобы совместно использовать. Элементы, которые поддерживаются для ссылочного использования в Simulink®, включают:

    • CompuMethod, Unit, и Dimension

    • ImplementationDataType и SwBaseType

    • ApplicationDataType

    • SwSystemConst, SwSystemConstValueSet, и PredefinedVariant

    • SwRecordLayout

    • SwAddrMethod

    • ClientServerInterface, SenderReceiverInterface, ModeSwitchInterface, NvDataInterface, ParameterInterface, и TriggerInterface.

  2. Для каждой модели компонента, которая совместно использует набор определений, используйте arxml.importer функциональный updateAUTOSARProperties добавить определения элемента модели. В этом примере показано, как импортировать определения из совместно использованного файла описаний SwAddrMethods.arxml в модель autosar_swc в качестве примера.

    addpath(fullfile(matlabroot,'/examples/autosarblockset'));
    modelName = 'autosar_swc';
    open_system(modelName);
    ar = arxml.importer('SwAddrMethods.arxml');
    updateAUTOSARProperties(ar,modelName);

    Опционально, с помощью пар значения свойства, можно задать подмножества элементов, чтобы импортировать. Для получения дополнительной информации смотрите updateAUTOSARProperties.

    Средство импорта генерирует отчет HTML, который детализирует обновления, применился к модели.

    Когда вы импортируете определение элемента, его зависимости также импортируются. Например, импорт CompuMethod определение также импортирует Unit и PhysicalDimension определения. Импорт ImplementationDataType также импортирует SwBaseType определение.

  3. Ваша модель может сослаться на импортированные элементы в различных способах. Например, можно выбрать, импортировал SwAddrMethod значения для данных AUTOSAR, чтобы сгруппировать данные для измерения и калибровки.

  4. Сгенерируйте типовой кодекс. Экспортируемый arxml код содержит ссылки на импортированные элементы. Файлы описания элемента, из которых вы импортировали определения, экспортируются с их именами, файловой структурой и сохраненным содержимым.

Смотрите также

Похожие темы