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

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

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

Перед развертыванием адаптивного кода:

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

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

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

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

Выбор транспортного слоя 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) | (Simulink Coder)