Получите основные профильные метрики на целевом компьютере

Для профилирования выполнения кода, чтобы уменьшать использование пропускной способности канала связи во время программного обеспечения в цикле (SIL) симуляция, процессор в симуляции цикла (PIL) или симуляции режима external mode XCP, можно получить и сохранить только эти профильные метрики на целевом компьютере:

  • Максимальное время выполнения секции кода

  • Среднее время выполнения секции кода

  • Количество вызовов секции кода

В конце симуляции Simulink® загружает метрики от целевого компьютера до вашего компьютера разработчика.

Чтобы запустить SIL симуляцию, которая генерирует только основные метрики времени выполнения:

  1. Откройте rtwdemo_sil_topmodel модель, которая имеет две подсистемы CounterTypeA и CounterTypeB.

  2. На вкладке SIL/PIL, в разделе Mode, выбирают SIL/PIL Simulation Only.

  3. В разделе Prepare задайте эти настройки:

    1. System Under TestTop model

    2. SIL/PIL ModeSoftware-in-the-Loop (SIL)

  4. Измерять времена выполнения кода для подсистем:

    1. Щелкнуть.

    2. В диалоговом окне Configuration Parameters выберите Measure task execution time, который обеспечивает метрики времени выполнения для задачи, сгенерированной от топ-модели rtwdemo_sil_topmodel.

    3. Установите Measure function execution times на Coarse (referenced models and subsystems only), который обеспечивает метрики времени выполнения для функций, сгенерированных от подсистем CounterTypeA и CounterTypeB.

    4. Задайте Workspace variable, например, executionProfile. Если флажок Data Import/Export> Single simulation output устанавливается, программное обеспечение создает переменную в Simulink.SimulationOutput возразите, что вы задаете.

    5. От Save options выпадающий список выберите Metrics only.

    6. Нажмите OK.

  5. В разделе Prepare нажмите Settings. Под Coverage нажмите кнопку Coverage Collection прочь.

  6. В разделе Run нажмите Run SIL/PIL.

Симуляция генерирует переменную executionProfile в базовом рабочем пространстве MATLAB®.

Чтобы открыть отчет профилирования выполнения кода, в окне Profiling, щелкают по отображенной ссылке. В разделе 2, отчет отображает профилируемые секции кода как сглаженный список.

Программное обеспечение не может извлечь иерархию вызовов секций кода, потому что эта информация не хранится на целевом компьютере.

Служебная фильтрация не поддерживается, когда Save options установлен в Metrics only.

Смотрите также

| | |

Похожие темы