SoC Blockset™ позволяет вам контролировать и записать синхронизации выполнения задачи и состояние от процессора при помощи кода и профилирования инструментирования Ядра, когда модель содержит блок Task Manager. Когда вы развертываете и запускаете модель на аппаратной плате SoC, профилировщик инструментирования кода или Ядра передает синхронизацию выполнения потоком задач, управляемых блоком Task Manager в модели к хосту - компьютеру.
Инспектор Данных моделирования отображения приложения эти данные в режиме реального времени. Можно также записать эти данные о выполнении задачи, которые можно использовать с блоком Task Manager, чтобы воспроизвести выполнение задачи в симуляции.
Откройте модель Simulink®, чтобы профилировать его.
На вкладке Modeling панели инструментов Simulink нажмите Model Settings.
В диалоговом окне Configuration Parameters выберите Hardware Implementation из левой страницы. Затем установите Hardware board на Поддерживаемые аппаратные средства SoC Blockset.
В разделе Hardware board settings расширьте Task profiling on processor и выберите Show in SDI.
Установите Instrumentation на Code
или Kernel
для кода или профилирования инструментирования Ядра, соответственно. На основе профильного метода вы выбираете, данные о выполнении собраны от процессора и отображены на приложении Simulation Data Inspector. Можно выбрать Kernel
инструментирование только, когда у вас есть LTTng, включило в операционной системе Linux, работающей на вашей аппаратной плате. Для получения дополнительной информации о методах инструментирования, смотрите Профилировщик Профилировщика и Отладки кода Инструментирования Ядра.
Если вы выбираете Kernel
чтобы задать профилирование Ядра, установите Profiling Duration на Unlimited
или Limited
.
Unlimited
— Выполняет профилирование Ядра на оборудовании и передает его потоком к PC Хоста на бесконечное время времени
Примечание
Профилирование ядра на Неограниченное время времени на оборудовании с низкой свободной памятью на диске или модели с высокими уровнями задачи может привести к пакетной потере профильных данных, переданных потоком от оборудования. Для получения дополнительной информации смотрите Задачу Профилировать на Процессоре.
Limited
— Выполняет профилирование Ядра на оборудовании и передает его потоком, чтобы Разместить PC на ограниченный срок длительность
Примечание
Ядро, профилирующее на ограниченный срок длительность на оборудовании, не приводит к пакетной потере профильных данных, переданных потоком от оборудования. Для получения дополнительной информации смотрите Задачу Профилировать на Процессоре.
Опционально выберите Save to file, чтобы регистрировать измеренные данные о выполнении задачи в файл и сохранить тот файл к <model>_ert_rtw/instrumented/diagnostics
папка на вашем PC Хоста. Можно использовать этот записанный файл данных с блоком Task Manager, чтобы симулировать синхронизацию выполнения задачи на модели.
На панели инструментов Simulink, на вкладке System On Chip, нажимают Configure, Build & Deploy, чтобы развернуть и выполнить код на аппаратной плате.
Откройте приложение Simulation Data Inspector, чтобы просмотреть синхронизацию выполнения задачи для задач и процессоров, на которых выполняются задачи.
Можно получить доступ и исследовать записанные данные в папке генерации кода, используемой моделью. Для получения дополнительной информации о доступе к записанной потоковой передаче профилировал данные, смотрите Задачи Записи для Использования в Симуляции. Чтобы использовать записанные данные в симуляции, смотрите, что Воспроизведение Выполнения Задачи Использует Записанные Данные.
Примечание
При профилировании режим external mode и регистрация данных используют тот же канал связи. Чтобы предотвратить отбрасывания данных и разрывы, не запускайте симуляции профилировщика с режимом external mode, или регистрация данных включила, и наоборот.