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

AUTOSAR Blockset позволяет вам сконфигурировать калибровку во время выполнения адаптивных данных приложения на основе ведомой коммуникации XCP и ASAP2 (A2L) генерация файла. XCP и возможности ASAP2 заданы вне спецификации Адаптивной платформы (AP), которая с Релиза 19-11 не делает калибровки адресных сведений.

Как часть генерации и развертывания адаптивного кода, можно сконфигурировать интерфейсы для ведомой коммуникации XCP в сгенерированном Коде С++ и экспортировать файлы A2L, содержащие данные модели для измерения и калибровки.

Прежде, чем развернуть адаптивный код:

  • В диалоговом окне Configuration Parameters сконфигурируйте модель, чтобы сгенерировать ведомые вызовы функции XCP в адаптивном Коде С++ и сгенерировать раздел XCP в ASAP2 (A2L) файл.

  • В галерее Share под вкладкой AUTOSAR модели используйте Generate Calibration Files, чтобы сгенерировать ASAP2 (A2L) файлы, которые содержат данные модели для измерения и калибровки.

Сконфигурируйте коммуникационный интерфейс XCP в сгенерированном коде

Чтобы включить коммуникационную возможность, используйте Транспортный уровень параметра конфигурации адаптивной модели AUTOSAR (Embedded Coder), чтобы выбрать транспортный уровень XCP. Когда Транспортный уровень установлен в значение кроме None, Simulink® добавляет ведомые вызовы функции XCP в сгенерированный Код С++. По умолчанию инструмент использует стек MathWorks® XCP Slave.

Выбор транспортного уровня XCP включает другие параметры XCP. Это изображение показывает ведомые параметры конфигурации модели XCP.

Используя параметры конфигурации модели, вы можете:

  • Задайте транспортный уровень, который вы хотите использовать для коммуникации.

  • Задайте целевой IP-адрес машины и номер порта. Можно использовать порт только для одного приложения.

  • Опционально, включите многословные сообщения для ведомого устройства XCP.

  • Опционально, вместо ведомого устройства MathWorks XCP, можно использовать пользовательскую ведомую реализацию XCP на основе транспортного уровня Ethernet. Чтобы использовать пользовательское ведомое устройство XCP, обеспечьте реализации для функций, объявленных в ведомом заголовочном файле XCP при помощи пользовательских ведомых команд API XCP. Ведомый заголовочный файл XCP расположен в папке matlabroot установки MATLAB®/toolbox/coder/autosar/adaptive.

  • Добавьте пользовательские ведомые детали XCP в параметре конфигурации Toolchain details или добавьте детали вручную в CMakeLists.txt файл.

Чтобы сгенерировать ASAP2 (A2L) файлы, используйте Generate Calibration Files из галереи Share под вкладкой AUTOSAR модели. Для получения дополнительной информации смотрите, Генерируют ASAP2 и Калибровочные Файлы CDF (Simulink Coder).

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

(Embedded Coder) | (Simulink Coder)