Соберите профильные данные
собирает и отображает выполнение профильные данные из целевого компьютера, который запускает соответственно сконфигурированное приложение реального времени. По умолчанию это отображает график профиля выполнения и отчет профилирования выполнения кода.profData
= profile_slrt(profileInfo
)
Прежде, чем вызвать profile_slrt
, используйте API-функции профилировщика, чтобы запустить и остановить профилировщик.
В будущем релизе, profile_slrt
функция будет удалена. Используйте API-функции профилировщика, чтобы запустить и остановить профилировщик и отобразить данные профилировщика.
График Профиля Выполнения показывает выделение циклов выполнения через эти четыре процессора, обозначенные цветными горизонтальными планками. Выполнение кода, Профилирующее Отчет, перечисляет разделы модели. Числа под панелями указывают на ядра процессора.
Отчет Профилирования Выполнения кода отображает результаты профиля выполнения модели для каждой задачи.
Чтобы отобразить данные о профиле для раздела модели, нажмите кнопку Membrane рядом с разделом.
Чтобы отобразить данные TET для раздела в Инспекторе Данных моделирования, нажмите кнопку Plot time series data.
Чтобы просмотреть раздел в Редакторе Simulink®, щелкните по ссылке рядом с кнопкой Expand Tree.
Чтобы просмотреть линии сгенерированного кода, соответствующего разделу, нажмите кнопку Expand Tree и затем нажмите кнопку View Source.
Во вкладке Verification диалогового окна Code Generation флажок Measure task execution time проверяется и блокируется. Чтобы профилировать функциональные времена выполнения, установите флажок Measure function execution times.
После установки этих опций необходимо создать, загрузить и запустить приложение реального времени прежде, чем вызвать profile_slrt
.
Profiler Data
| Sections
| TimerTicksPerSecond
| getProfilerData
| resetProfiler
| startProfiler
| stopProfiler
| timeline