Используйте генератор кода, чтобы развернуть модели алгоритмов для быстрого прототипирования в реальном времени.
Быстрое прототипирование в реальном времени требует использования симулятора в реальном времени, потенциально подключенного к управляемому оборудованию системы (для примера, физического объекта или автомобиля). Вы генерируете, развертываете и настраиваете код, когда он запускается на симуляторе в реальном времени или встроенном микропроцессоре. Этот шаг проекта имеет решающее значение для проверки того, может ли компонент адекватно управлять системой, и позволяет вам оценивать, взаимодействовать и оптимизировать код.
Следующий рисунок показывает типичный подход для быстрого прототипирования в реальном времени.
Принимая, что у вас есть задокументированные функциональные требования, уточненные модели концепции, системное оборудование для управляемого физического объекта или транспортного средства и доступ к целевым продуктам, которые вы намерены использовать (для примера, для примера, продукт Simulink Real-Time или Simulink Desktop Real-Time), можно использовать прототипирование в реальном времени для:
Уточните проекты модели компонента и окружения путем быстрой итерации между проектированием алгоритма и прототипированием
Проверьте, может ли компонент адекватно управлять физической системой в режиме реального времени
Оцените производительность системы перед размещением оборудования, производственного программного обеспечения кодирования или приверженностью фиксированному проекту
Тестирование оборудования
Для выполнения быстрого прототипирования в реальном времени:
Создайте или приобретите систему в реальном времени, которая работает в режиме реального времени на оборудовании быстрого прототипирования. Продукт Simulink Real-Time облегчает быстрое прототипирование в реальном времени . Этот продукт предоставляет операционную систему реального времени, которая заставляет ПК работать в режиме реального времени. Он также обеспечивает блоки драйверов устройств для многочисленных аппаратных плат ввода-вывода. Затем можно создать систему быстрого прототипирования с помощью недорогого коммерческого оборудования (COTS). В сложение сторонние поставщики предлагают продукты на базе Simulink® Real-Time™ продукт или другую технологию генерации кода, которую можно интегрировать в среду разработки.
Используйте предоставленные системные целевые файлы для генерации кода, который можно развернуть на симуляторе в реальном времени. См. следующую информацию.
Инженерные задачи | Сопутствующая информация о продукте | Примеры | ||
---|---|---|---|---|
Сгенерируйте код для быстрого прототипирования в реальном времени | Сравнение системной поддержки целевых файлов между продуктами Основанное на событиях планирование Поддержка стандартов и инструкций (Embedded Coder) |
| ||
Сгенерируйте код для быстрого прототипирования в жестком режиме реального времени, используя ПК | Панель Options Simulink Real-Time (Simulink Real-Time) | slrt_ex_osc (и другие) | ||
Сгенерируйте код для быстрого прототипирования в мягком режиме реального времени, используя ПК | Панель Simulink Desktop Real-Time (Simulink Desktop Real-Time) | sldrtex_vdp (и другие) |
Отслеживайте сигналы, настраивайте параметры и регистрируйте данные.