Импортируйте и сошлитесь на AUTOSAR XML (ARXML) определения элемента.
При разработке компонента программного обеспечения AUTOSAR в Simulink можно снова использовать существующие определения элемента ARXML, которые характерны для многих компонентов. После того, как вы создаете модель компонента AUTOSAR, вы импортируете определения из файлов ARXML, которые выделены описанию элементов AUTOSAR, не компонентов. Чтобы помочь реализовать поведение компонента, вы хотите снова использовать предопределенные элементы, такие как интерфейсы и методы адреса программного обеспечения (SwAddrMethods).
Предположим, что вы разрабатываете модель компонента программного обеспечения AUTOSAR. Вы хотите импортировать предопределенные элементы SwAddrMethod, которые совместно используются несколькими линейками продуктов и командами. Этот пример использует функцию средства импорта AUTOSAR updateAUTOSARProperties
импортировать определения из совместно использованного файла описаний SwAddrMethods.arxml
в модель autosar_swc
в качестве примера.
modelName = 'autosar_swc'; open_system(modelName); ar = arxml.importer('SwAddrMethods.arxml'); updateAUTOSARProperties(ar,modelName);
### Updating model autosar_swc ### Saving original model as autosar_swc_backup.slx ### Creating HTML report autosar_swc_update_report.html
Функция копирует содержимое заданных файлов ARXML к Словарю AUTOSAR заданной модели и генерирует отчет HTML, перечисляющий сложения элемента.
Можно просмотреть добавленные элементы как элементы только для чтения в Словаре AUTOSAR.
autosar_ui_launch(modelName);
После импорта элементов AUTOSAR к модели компонента программного обеспечения можно сослаться и сконфигурировать их таким же образом как любой элемент Словаря AUTOSAR. Например, используйте перспективу кода AUTOSAR, чтобы применить импортированный КОД определения SwAddrMethod к функции точки входа модели.
% Map step runnable function to SwAddrMethod CODE slMap = autosar.api.getSimulinkMapping(modelName); mapFunction(slMap,'StepFunction','Runnable_1s','SwAddrMethod','CODE');
Если у вас есть программное обеспечение Simulink Coder и Embedded Coder, можно сгенерировать AUTOSAR-совместимый код С и экспортировать описания ARXML из модели. Чтобы создать модель, введите команду rtwbuild(modelName);
.
Создавание модели генерирует отчет генерации кода HTML. Код С содержит Секцию кода метода адреса программного обеспечения.
Описания ARXML задают и ссылочный КОД SwAddrMethod.
Экспорт сохраняет файловую структуру и содержимое совместно использованного файла описаний SwAddrMethods.arxml
из которого вы добавили определения SwAddrMethod.