exponenta event banner

startProfiler

Запуск службы профилирования на целевом компьютере

Описание

пример

startProfiler(target_object,app_name) запускает профилировщик на целевом компьютере. Профилировщик можно запустить до или после загрузки приложения реального времени на целевой компьютер. Перед запуском приложения необходимо запустить профилировщик.

startProfiler функция влияет на значение target_object собственность ProfilerStatus.

  • Ready состояние указывает, что target_object существует, данные профилирования недоступны, и startProfiler функция не вызвана.

  • StartRequested состояние указывает, что target_object существует, данные профилирования недоступны, startProfiler запустила профилировщик, приложение реального времени не загружено.

  • Running состояние указывает, что target_object существует, данные профилирования собираются, startProfiler запустила профилировщик, и приложение реального времени загружено и запущено.

  • DataAvailable состояние указывает, что target_object существует, данные профилирования доступны, приложение реального времени и профилировщик остановлены.

Примеры

свернуть все

Создание приложения в реальном времени slrt_ex_ExecutionProfAndConc. Загрузите приложение реального времени. Запустите профилировщик. Запустите приложение.

tg = slrealtime('TargetPC1');
slbuild('slrt_ex_ExecutionProfAndConc');
load(tg,'slrt_ex_ExecutionProfAndConc');
startProfiler(tg);

% start profiler before starting application

start(tg);

Создание приложения в реальном времени slrt_ex_ExecutionProfAndConc. Загрузите приложение. Проверьте статус профилировщика из свойства целевого объекта ProfilerStatus.

tg = slrealtime('TargetPC1');
slbuild(''slrt_ex_ExecutionProfAndConc');
load(tg,''slrt_ex_ExecutionProfAndConc');
tg.ProfilerStatus
ans =

    'Ready'

Запустите профилировщик, а затем приложение.

startProfiler(tg);

% start profiler before starting application

start(tg);

После остановки приложения проверьте статус профилировщика.

tg.ProfilerStatus
ans =

    'DataAvailable'

Входные аргументы

свернуть все

Предоставляет доступ к методам управления свойствами целевого компьютера.

Пример: tg

Имя файла MLDATX приложения реального времени, созданного на основе модели.

Пример: 'slrt_ex_osc'

Представлен в R2020b