Когда вы создаете целевое приложение режима external mode, которое использует канал связи ASAM MCD-1 XCP, можно также сгенерировать файл ASAP2, который предоставляет описание ведомой настройки Simulink® Coder™ XCP. Описание позволяет сторонним инструментам калибровки, таким как ETAS® INCA и Vector CANape® соединиться с целевым приложением режима external mode. Можно использовать сторонние программы, чтобы калибровать сгенерированный код и сигналы монитора в средах, поддержанных сторонними программами, например, транспортным средством, испытательным стендом или виртуальной средой на PC.
Используйте этот рабочий процесс.
Импортируйте файл ASAP2 в свою стороннюю программу.
Вручную запустите приложение режима external mode на своем целевом компьютере.
Через XCP, подключение сторонняя программа к целевому приложению.
Используя стороннюю программу, выполните сбор данных и калибровку сгенерированного кода.
Если вы выбираете параметр конфигурации модели Generate code only, то процесс сборки не генерирует файл ASAP2. Перед шагом 3:
Скомпилируйте сгенерированный код вручную.
Используйте coder.xcp.a2l.addCoderXCPInfo
функция, чтобы создать файл ASAP2,
.modelName
_CoderXCPSlave.a2l
По умолчанию, процесс сборки:
Запуски rtw.asap2MergeMdlRefs
объединять файлы ASAP2, сгенерированные из моделей, на которые ссылаются, в один файл ASAP2.
Запуски rtw.asap2SetAddress
чтобы заменить заполнителя обращаются к строкам с адресами, извлеченными из файла отладочных символов, заданного для параметра конфигурации модели Mex-file arguments.
Если вы не хотите объединять файлы ASAP2 из моделей, на которые ссылаются, или выполнять замену строки адреса, запускать coder.xcp.a2l.addCoderXCPInfo
как показано:
coder.xcp.a2l.addCoderXCPInfo(buildFolder, 'MergeMdlRefs', false, ... 'SetAddress', false);
Если вы хотите задать системный конечный файл GRT для генерации кода, используйте ручной подход.