Компоненты программного обеспечения

Simulink® Desktop Real-Time™ является системой быстрого прототипирования самопредназначения, где хост и целевой компьютер являются тем же компьютером.

Среда MATLAB

MATLAB® среда предоставляет проект и инструменты анализа данных, которые вы используете при создании и тестировании моделей Simulink. В частности, см.:

Программное обеспечение 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 Coder обеспечивает утилиты, чтобы преобразовать ваши модели Simulink в код С и затем скомпилировать код в исполняемый файл в реальном времени.

Примечание

  • Simulink Coder требуется для режима Run in Kernel.

  • Поддержка компилятора включена как часть установки продукта. Никакой дополнительный или внешний компилятор не требуется.

  • MATLAB Coder требуется для установки Simulink Coder.

Программное обеспечение Simulink Desktop Real-Time спроектировано для максимальной гибкости во время быстрого прототипирования. Эта гибкость позволяет настройку параметра и трассировку сигнала во время запуска в реальном времени, но увеличивает размер сгенерированного кода. Однако программное обеспечение генерации кода Simulink Coder обеспечивает другие форматы кода, которые генерируют более компактный код для встраиваемых приложений.

Известные ограничения

  • В режиме Run in Kernel программное обеспечение Simulink Desktop Real-Time не поддерживает следующее:

    • Блоки, которые не поддерживают генерацию кода

    • To File блоки

  • Ограничения с программным обеспечением генерации кода Simulink Coder:

    • В режиме Run in Kernel S-функции MATLAB ограничили поддержку. Смотрите Execute real-time application с S-функциями в Запущенном в Привилегированном режиме.

    • Когда вы используете систему непрерывного времени и генерируете код для выполнения режима Run in Kernel с программным обеспечением генерации кода Simulink Coder, необходимо использовать алгоритм интегрирования фиксированного шага.

    • Продукт Simulink Coder обеспечивает API для MATLAB Parallel Server™ или продуктов Parallel Computing Toolbox™, чтобы выполнить параллельные сборки, которые уменьшают время сборки для моделей, на которые ссылаются. Однако этот API не поддерживает параллельные сборки для моделей, системный параметр конечного файла которых устанавливается на sldrt.tlc или sldrtert.tlc. Другими словами, вы не можете выполнить параллельные сборки для Simulink Desktop Real-Time.

Похожие темы

Внешние веб-сайты