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) файлы, которые содержат данные модели для измерения и калибровки.
Чтобы включить коммуникационную возможность, используйте Транспортный уровень параметра конфигурации адаптивной модели AUTOSAR (Embedded Coder), чтобы выбрать транспортный уровень XCP. Когда Транспортный уровень установлен в значение кроме None
, Simulink® добавляет ведомые вызовы функции XCP в сгенерированный Код С++. По умолчанию инструмент использует стек MathWorks® XCP Slave.
Выбор транспортного уровня XCP включает другие параметры XCP. Это изображение показывает ведомые параметры конфигурации модели XCP.
Используя параметры конфигурации модели, вы можете:
Задайте транспортный уровень, который вы хотите использовать для коммуникации.
Задайте целевой IP-адрес машины и номер порта. Можно использовать порт только для одного приложения.
Опционально, включите многословные сообщения для ведомого устройства XCP.
Опционально, вместо ведомого устройства MathWorks XCP, можно использовать пользовательскую ведомую реализацию XCP на основе транспортного уровня Ethernet. Чтобы использовать пользовательское ведомое устройство XCP, обеспечьте реализации для функций, объявленных в ведомом заголовочном файле XCP при помощи пользовательских ведомых команд API XCP. Ведомый заголовочный файл XCP расположен в папке
установки MATLAB®matlabroot
./toolbox/coder/autosar/adaptive
Добавьте пользовательские ведомые детали XCP в параметре конфигурации Toolchain details или добавьте детали вручную в CMakeLists.txt
файл.
Чтобы сгенерировать ASAP2 (A2L) файлы, используйте Generate Calibration Files из галереи Share под вкладкой AUTOSAR модели. Для получения дополнительной информации смотрите, Генерируют ASAP2 и Калибровочные Файлы CDF (Simulink Coder).
Транспортный уровень (Embedded Coder) | coder.asap2.export
(Simulink Coder)