SoC Blockset™ позволяет отслеживать и записывать тайминги выполнения задач и состояния от процессора с помощью профилирования кода и инструментария Kernel, когда модель содержит блок диспетчера задач. При развертывании и запуске модели на аппаратной плате SoC профилировщик кода или инструментария Kernel передает время выполнения задач, управляемых блоком диспетчера задач в модели, на хост-компьютер.
Приложение Simulation Data Inspector отображает эти данные в режиме реального времени. Можно также записать эти данные выполнения задачи, которые можно использовать с блоком «Диспетчер задач» для воспроизведения выполнения задачи при моделировании.
Откройте модель Simulink ® для профилирования.
На вкладке «Моделирование» панели инструментов «Симуляция» выберите «Параметры модели».
В диалоговом окне Configuration Parameters выберите Hardware Implementation на левой странице. Затем установите аппаратную плату на поддерживаемое аппаратное обеспечение SoC Blockset.
В разделе Hardware board settings разверните раздел Task profiling on processor и выберите Show in SDI.

Установить для КИП значение Code или Kernel для профилирования кода или инструментария ядра соответственно. На основе выбранного метода профилирования данные выполнения собираются из процессора и отображаются в приложении Simulation Data Inspector. Можно выбрать Kernel инструментарий только в том случае, если в операционной системе Linux, работающей на вашей аппаратной плате, включена функция LTTng. Дополнительные сведения о методах инструментария см. в разделах Профилировщик инструментария ядра и Профилировщик инструментария кода.
При выборе Kernel чтобы задать профилирование ядра, задайте для параметра «Продолжительность профилирования» значение Unlimited или Limited.
Unlimited - выполняет профилирование ядра на оборудовании и передает его на хост-компьютер в течение неограниченного времени;
Примечание
Профилирование ядра в течение неограниченного времени на оборудовании с низким уровнем свободного дискового пространства или модели с высокой скоростью выполнения задач может привести к потере пакетов данных профилирования, передаваемых из оборудования. Дополнительные сведения см. в разделе Профилирование задач на процессоре.
Limited - Выполняет профилирование ядра на оборудовании и передает его на хост-компьютер в течение ограниченного времени
Примечание
Профилирование ядра в течение ограниченного времени на оборудовании не приводит к потере пакетов данных профилирования, передаваемых из оборудования. Дополнительные сведения см. в разделе Профилирование задач на процессоре.
При необходимости выберите Сохранить в файл (Save to file), чтобы записать измеренные данные выполнения задачи в файл и сохранить этот файл в <model>_ert_rtw/instrumented/diagnostics на хост-компьютере. Этот записанный файл данных можно использовать с блоком диспетчера задач для моделирования времени выполнения задач в модели.
На панели инструментов Simulink на вкладке System On Chip щелкните Configure, Build & Deploy, чтобы развернуть и выполнить код на аппаратной плате.
Откройте приложение Simulation Data Inspector для просмотра времени выполнения задач и процессоров, на которых выполняются задачи.
Можно получить доступ к зарегистрированным данным в папке создания кода, используемой моделью, и проверить их. Дополнительные сведения о доступе к записанным профилированным данным потоковой передачи см. в разделе Запись задач для использования в моделировании. Сведения об использовании записанных данных в моделировании см. в разделе Воспроизведение выполнения задачи с использованием записанных данных.
Примечание
Профилирование, внешний режим и регистрация данных используют один и тот же канал связи. Для предотвращения сброса данных и пропусков не выполняйте моделирование профилировщика с включенным внешним режимом или протоколированием данных, и наоборот.