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

Импортируйте и сошлитесь на AUTOSAR XML (arxml) определения элемента

Добавьте определения элемента AUTOSAR модели

При разработке компонента программного обеспечения 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. Например, используйте перспективу кода AUTOSAR, чтобы применить импортированный КОД определения SwAddrMethod к функции точки входа модели.

% Map step runnable function to SwAddrMethod CODE
slMap = autosar.api.getSimulinkMapping(modelName);
mapFunction(slMap,'StepFunction','Runnable_1s','SwAddrMethod','CODE');

Сгенерируйте код С AUTOSAR и XML-описания (Embedded Coder)

Если у вас есть программное обеспечение Simulink Coder и Embedded Coder, можно сгенерировать AUTOSAR-совместимый код С и экспортировать arxml описания из модели. Чтобы создать модель, введите команду rtwbuild(modelName);.

Создавание модели генерирует отчет генерации кода HTML. Код С содержит Секцию кода метода адреса программного обеспечения.

arxml описания задают и ссылочный КОД SwAddrMethod.

Экспорт сохраняет файловую структуру и содержимое совместно использованного файла описаний SwAddrMethods.arxml из которого вы добавили определения SwAddrMethod.

Ссылки по теме