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 I/O поддерживает больше чем 200 плат.
Примечание
Для некоторых плат программное обеспечение Simulink Desktop Real-Time не поддерживает некоторые функции платы. Проверяйте веб-сайт MathWorks® на обновленный список поддерживаемых плат и функций в www.mathworks.com/hardware-support/simulink-desktop-real-time.html
.
Программное обеспечение Simulink Coder обеспечивает утилиты, чтобы преобразовать ваши модели Simulink в код С и затем скомпилировать код в исполняемый файл в реальном времени.
Примечание
Simulink Coder требуется для режима external mode.
Поддержка компилятора включена как часть установки продукта. Никакой дополнительный или внешний компилятор не требуется.
MATLAB Coder требуется для установки Simulink 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.