exponenta event banner

Запуск многопроцессорных моделей во внешнем режиме

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

Примечание

Аппаратные платы, поддерживающие многопроцессорное развертывание, можно найти в пакете SoC Blockset™ Support Package for Texas Instruments™ C2000™ Processors.

Выполнение многопроцессорной модели

  1. Создайте или откройте многопроцессорную модель SoC и настройте модель для поддерживаемой платы аппаратных средств, например, TI Delfino F2837xD. На этом рисунке показан пример минимальной многопроцессорной модели. Дополнительные сведения о создании и настройке многопроцессорной модели см. в разделе Многопроцессорное выполнение.

    Minimal two processor model

  2. Подключите каждый ЦП на аппаратной плате к компьютеру. В TI Delfino F2837xD, CPU1 можно подключить с помощью собственного порта SCIA, который подключается к порту USB на TI Delfino F28379D Launch Pad плата аппаратных средств. CPU2 можно подключить к хост-компьютеру с помощью внешнего FTDI, преобразователя последовательного интерфейса в USB, подключенного к встроенному порту SCIB на аппаратной плате. Порты SCIA и SCIB теперь представлены как COM-порты на хост-компьютере. Различным аппаратным платам потребуется собственная настройка подключения для предоставления собственных портов подключения, по одному для каждого процессора в системе.

    Примечание

    Порты SCIB отображаются на контакты аппаратных плат следующим образом:

    • TI Delfino F28379D LaunchPad - Rx GPIO19 & Тх GPIO18b

    • TI Delfino F2837xD - Rx GPIO11 & Тх GPIO9

  3. Откройте одну из эталонных моделей процессора. На панели инструментов Simulink ® на вкладке «Система на кристалле» нажмите кнопку Hardware Settings, чтобы открыть окно Configuration Parameter.

  4. На вкладке Hardware Implementation > Target Hardware Resources > External Mode (Аппаратная реализация > Целевые аппаратные ресурсы > Внешний режим) установите интерфейс связи в значение serial(using xcp). Установите последовательный порт в соответствие COM порт, ранее определенный для этого процессора. Установите Baudrate на максимальное значение, поддерживаемое платой аппаратных средств, иначе может наблюдаться падение данных.

  5. Установите флажок Hardware Implementation > Task profiling on processor > Show in SDI, чтобы включить ведение журнала инспектора данных моделирования. Закройте окно Параметр конфигурации (Configuration Parameter).

  6. На панели инструментов Simulink на вкладке System on Chip (Система на кристалле) щелкните Configure, Build & Deploy (Настроить, построить и развернуть), чтобы запустить SoC Builder. Дополнительные сведения о построителе SoC см. в разделе Построитель SoC.

  7. В инструменте SoC Builder на экране «Select Build Action» выберите «Build and load for external mode». Нажмите кнопку Далее.

  8. На следующем экране выберите ЦП, которые будут работать с моделями внешнего режима.

  9. Выполните остальные действия и на экране Run Application нажмите Load and Run для запуска моделей внешнего режима на процессорах. Модели автоматически запускаются во внешнем режиме.

  10. Чтобы остановить выполнение внешнего режима, на панели инструментов Simulink на вкладке System on Chip нажмите кнопку Stop.

    Примечание

    Вы должны остановить все модели. Остановка только одной модели без выполнения других может привести к неопределенному поведению.

Просмотр данных моделирования внешнего режима

Во время и после выполнения моделирования внешнего режима на нескольких процессорах задачи и сигналы можно просмотреть в инспекторе данных моделирования. Каждый процессор регистрирует независимое выполнение в инспекторе данных моделирования и содержит все задачи и сигналы, выполняемые на этом процессоре. Так как внешний режим запускается SoC Builder, все запуски для отдельных процессоров совместно используют общее время, позволяя сравнивать запуски процессоров друг с другом, чтобы увидеть общее поведение программной части системы на оборудовании SoC.

Примечание

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

См. также

| |

Связанные темы