Измерьте синхронизацию выполнения задачи на встраиваемом процессоре с помощью кода или профилировщика инструментирования ядра. Используя режим external mode, модель с блоком Task Manager, выполняющимся на аппаратной плате SoC, коде или профилировщике инструментирования ядра, передает синхронизацию выполнения потоком задачи к хосту - компьютеру, отображая данные в Инспекторе данных моделирования (SDI) в режиме реального времени. Можно также записать данные о выполнении задачи, которые можно использовать с блоком Task Manager, чтобы воспроизвести выполнение задачи в симуляции.
Откройте модель Simulink®, чтобы профилировать.
Выберите Model Configuration Parameters> Hardware Implementation, и затем установите Hardware board на плату поддерживаемого оборудования SoC Blockset™.
В разделе Hardware board settings> Task profiling on processor включите Show in SDI.
Выберите Code
или Kernel
для кода или профилирования инструментирования ядра, соответственно. На основе профильного метода вы выбираете, данные о выполнении будут собраны от процессора и отображены на SDI. Для получения дополнительной информации о методах инструментирования, смотрите Профилировщик Профилировщика и Отладки кода Инструментирования Ядра.
Дополнительный позволяют Save to file регистрировать измеренные данные о выполнении задачи в файл и сохранить тот файл к <model>_ert_rtw/instrumented/diagnostics
папка на вашем PC хоста. Можно использовать этот записанный файл данных в блоке Task Manager, чтобы симулировать синхронизацию выполнения задачи на модели.
Нажмите Run, чтобы развернуть и выполнить код на аппаратной плате. Этот шаг открывает Simulation Data Inspector, отображая данные о потоковой передаче для задач и процессоров, на которых выполняются задачи.
Нажмите Stop, чтобы закончить выполнение модели.
Можно получить доступ и исследовать записанные данные в папке генерации кода, используемой моделью. Для получения дополнительной информации о доступе к записанной потоковой передаче профилировал данные, смотрите Задачи Записи для Использования в Симуляции. Чтобы использовать записанные данные в симуляции, смотрите, что Воспроизведение Выполнения Задачи использует Записанные Данные.