Развертывание модели алгоритма для быстрого прототипирования в реальном времени

Используйте генератор кода, чтобы развернуть модели алгоритмов для быстрого прототипирования в реальном времени.

О быстром прототипировании в реальном времени

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

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

Цели быстрого прототипирования в реальном времени

Принимая, что у вас есть задокументированные функциональные требования, уточненные модели концепции, системное оборудование для управляемого физического объекта или транспортного средства и доступ к целевым продуктам, которые вы намерены использовать (для примера, для примера, продукт Simulink Real-Time или Simulink Desktop Real-Time), можно использовать прототипирование в реальном времени для:

  • Уточните проекты модели компонента и окружения путем быстрой итерации между проектированием алгоритма и прототипированием

  • Проверьте, может ли компонент адекватно управлять физической системой в режиме реального времени

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

  • Тестирование оборудования

Уточните код с помощью быстрого прототипирования в реальном времени

Для выполнения быстрого прототипирования в реальном времени:

  1. Создайте или приобретите систему в реальном времени, которая работает в режиме реального времени на оборудовании быстрого прототипирования. Продукт Simulink Real-Time облегчает быстрое прототипирование в реальном времени . Этот продукт предоставляет операционную систему реального времени, которая заставляет ПК работать в режиме реального времени. Он также обеспечивает блоки драйверов устройств для многочисленных аппаратных плат ввода-вывода. Затем можно создать систему быстрого прототипирования с помощью недорогого коммерческого оборудования (COTS). В сложение сторонние поставщики предлагают продукты на базе Simulink® Real-Time™ продукт или другую технологию генерации кода, которую можно интегрировать в среду разработки.

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

    Инженерные задачиСопутствующая информация о продуктеПримеры

    Сгенерируйте код для быстрого прототипирования в реальном времени

    Сравнение системной поддержки целевых файлов между продуктами

    Основанное на событиях планирование

    Embedded Coder

    Поддержка стандартов и руководящих принципов

    rtwdemo_counter
    rtwdemo_counter_msvc

    Сгенерируйте код для быстрого прототипирования в жестком режиме реального времени, используя ПК

    Simulink Real-Time

    Панель Options Simulink Real-Time (Simulink Real-Time)

    slrt_ex_osc (и другие)
    Сгенерируйте код для быстрого прототипирования в мягком режиме реального времени, используя ПК

    Simulink Desktop Real-Time

    Панель Simulink Desktop Real-Time (Simulink Desktop Real-Time)

    sldrtex_vdp (и другие)
  3. Отслеживайте сигналы, настраивайте параметры и регистрируйте данные.

Похожие темы