Методы регистрации данных

Регистрация данных позволяет получению в реальном времени сигналов от встроенных аппаратных плат и платформ быть отображенным и сохраненным в Инспекторе Данных моделирования в Simulink®. В зависимости от разработанного приложения требований регистрация данных может быть достигнута в этих трех общих настройках.

  • Стандартная регистрация данных

  • Логгирование подвыборочных данных

  • Многопроцессорная регистрация данных

Эти примеры показывают минимальные модели для каждой из этих настроек регистрации данных и обоснования для каждого типа настройки. Все эти примеры используют TI Delfino F28379D аппаратная плата, однако эти методы могут использоваться с любым, поддержал аппаратную плату SoC Blockset™ или платформу.

Стандартная регистрация данных

В этом примере показано, как сконфигурировать модель SoC Blockset к данным логов от оборудования, когда модель развертывается на TI Delfino F28379D LaunchPad. Система содержит одну управляемую таймером задачу, которая состоит из блока Sine Wave, соединенного с блоком Terminator. Чтобы регистрировать выходной сигнал блока Sine Wave, выберите сигнальную линию, кликните по замещающему знаку и выберите Enable Data Logging. Этот выбор автоматически указывает этот сигнал, который будет регистрироваться из модели в процессе моделирования и будет отображен Инспектору Данных моделирования. Откройте модель путем выполнения этого кода.

open_system("defaultDataLogging_top.slx")

Используйте инструмент SoC Builder, чтобы развернуть модель в TI Delfino F28379D LaunchPad. Целевая хостом коммуникационная связь, настроенная Разработчиком SoC, позволяет данным автоматически регистрироваться от исполняемого файла, работающего на аппаратной плате Инспектору Данных моделирования в Simulink. Это изображение показывает сигнал записанных данных из модели, развернутой на TI Delfino F28379D LaunchPad.

Логгирование подвыборочных данных

В этом примере показано, как сконфигурировать интенсивно использующую ресурсы модель SoC Blockset к данным логов от оборудования, когда модель развертывается на TI Delfino F28379D LaunchPad. Система содержит две управляемых таймером задачи. Первая задача состоит из блока Sine Wave, соединенного с блоком Terminator, который представляет задачу, запускающуюся на высоком показателе. Вторая задача использует блок Rate Transition, чтобы подпроизвести и регистрировать сигналы от задачи высокого показателя.

open_system("slowerRateDataLogging_top.slx")

Используйте инструмент SoC Builder, чтобы развернуть модель в TI Delfino F28379D LaunchPad. Целевая хостом коммуникационная связь, настроенная Разработчиком SoC, регистрирует подпроизведенные данные от исполняемого файла, работающего на аппаратной плате, и отправляет данные Инспектору Данных моделирования в Simulink. Путем включения регистрации данных в медленнее, низкоприоритетная задача, данные могут быть собраны на оборудовании от интенсивно использующей ресурсы, высокоприоритетной задачи, не вмешиваясь в ее поведение или достигнув пределов целевой хостом системы связи. Это изображение показывает подпроизведенный сигнал записанных данных из модели, развернутой на TI Delfino F28379D LaunchPad.

Многопроцессорная регистрация данных

В этом примере показано, как сконфигурировать интенсивно использующую ресурсы модель SoC Blockset к данным логов от оборудования, когда модель развертывается на TI Delfino F28379D LaunchPad. Система содержит две управляемых таймером задачи, разделенные через два процессора. Задача 1 (на процессоре 1) состоит из блока Sine Wave, соединенного с блоком Terminator, и представляет высокий показатель, интенсивно использующую ресурсы задачу. Блок Interprocess Data Channel соединяет процессор 1 и 2, обеспечивая передачу данных между процессорами. Задача 2 (на процессоре 2) журналы сигнализирует о transeffed от задачи 1 назад к Simulink.

open_system("otherCPUDataLogging_top.slx")

Используйте инструмент SoC Builder, чтобы развернуть модель в TI Delfino F28379D LaunchPad. Целевая хостом коммуникационная связь, настроенная Разработчиком SoC, регистрирует данные сигнала от исполнимой работы процессора 2 аппаратной платы и отправляет данные Инспектору Данных моделирования в Simulink. Используя процессор 2, чтобы владеть и справиться с целевой хостом коммуникацией и регистрацией данных, данные могут быть собраны от интенсивно использующей ресурсы, высокоприоритетной задачи на процессоре 1, не вмешиваясь в ее поведение, и включая той задаче использовать большинство ресурсов процессора все же обеспечивает качество регистрации данных к Simulink. Это изображение показывает сигнал записанных данных от задачи 1 на процессоре 1, полученном на задаче 2 на процессоре 2, модели, развернутой на TI Delfino F28379D LaunchPad.

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

| |