Соберите профильные данные
profData = profile_slrt(profileInfo)
собирает и отображает выполнение профильные данные из целевого компьютера, который запускает соответственно сконфигурированное приложение реального времени. По умолчанию это отображает график профиля выполнения и отчет профилирования выполнения кода.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