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