Simulink® Desktop Real-Time™ - это самонаправляющаяся система быстрого прототипирования, где хост и целевой компьютер являются одним и тем же компьютером.
MATLAB® окружение предоставляет инструменты проекта и анализа данных, которые вы используете при создании и тестировании моделей Simulink. В частности, см.:
Программное обеспечение Simulink предоставляет окружение, где вы моделируете свою физическую систему и контроллер как блок схему. Вы создаете блок-схему с помощью мыши, чтобы соединить блоки и клавиатуру для редактирования параметров блоков. Вы можете использовать программное обеспечение Simulink Desktop Real-Time с большинством блоков Simulink, включая системы дискретного времени и непрерывного времени. Simulink Coder™ поддерживает S-функции кода С.
С помощью программного обеспечения Simulink Desktop Real-Time можно удалить модель физической системы и заменить ее блоками драйверов ввода-вывода Simulink Desktop Real-Time, подключенными к вашим датчикам и приводам. Библиотека ввода-вывода Simulink Desktop Real-Time поддерживает более 200 плат.
Примечание
Для некоторых плат программное обеспечение Simulink Desktop Real-Time не поддерживает некоторые функции платы. Проверьте MathWorks® веб-сайт для обновленного списка поддерживаемых плат и функций в www.mathworks.com/hardware-support/simulink-desktop-real-time.html
.
Программное обеспечение Simulink Coder предоставляет утилиты, чтобы преобразовать ваши модели Simulink в код С, а затем скомпилировать код в исполняемый файл в реальном времени.
Примечание
Simulink Coder требуется для режима external mode.
Поддержка компилятора включена в процесс установки продукта. Дополнительный или внешний компилятор не требуется.
Для установки Simulink Coder требуется MATLAB Coder.
Программное обеспечение Simulink Desktop Real-Time разработано для обеспечения максимальной гибкости во время быстрого прототипирования. Эта гибкость позволяет настраивать параметры и отслеживать сигналы во время запуска в реальном времени, но увеличивает размер сгенерированного кода. Однако программное обеспечение генерации кода Simulink Coder предоставляет другие форматы кода, которые генерируют более компактный код для встраиваемых приложений.
Во режиме external mode программное обеспечение Simulink Desktop Real-Time не поддерживает следующее:
Simscape™ или блоки Simscape Driveline™
Блоки, которые не запускаются в реальном времени
To File
блоки
Ограничения с программным обеспечением генерации кода Simulink Coder:
Во режиме external mode S-функции MATLAB имеют ограниченную поддержку. См. «Execute real-time application с S-функциями во режиме external mode».
Когда вы используете систему непрерывного времени и генерируете код для выполнения режима external mode с помощью программного обеспечения генерации кода Simulink Coder, вы должны использовать алгоритм интегрирования с фиксированным шагом.
Продукт Simulink Coder предоставляет API для продуктов MATLAB Parallel Server™ или Parallel Computing Toolbox™, чтобы выполнять параллельные сборки, которые сокращают время сборки для ссылочных моделей. Однако этот API не поддерживает параллельные сборки для моделей, чей параметр системного целевого файла установлен на sldrt.tlc
или sldrtert.tlc
. Другими словами, вы не можете выполнять параллельные сборки для Simulink Desktop Real-Time.