Обзор рабочего процесса Simulink Compiler

Simulink® Compiler™ позволяет совместно использовать симуляции как автономные приложения. Simulink Compiler расширяет возможности MATLAB® Компилятор, разрешающий использование Simulink sim команда и связанные функции Simulink в развернутом скрипте или приложении. Для получения дополнительной информации о MATLAB Compiler, смотрите документацию MATLAB Compiler.

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

Чтобы разработать приложение, пользователь Simulink:

  1. Готовит модель Simulink к совместимости с Simulink Compiler, таким как проверка, что модель моделируется правильно в быстрых режимах Accelerator. Ограничения быстрого режима Accelerator и Simulink Compiler см. в разделе Ограничения Rapid Accelerator.

    Примечание

    Дополнительные сведения о тулбоксах, поддерживаемых Simulink Compiler, см. в разделе Тулбоксы, поддерживаемые Simulink Compiler.

  2. Создает приложение, которое моделирует модель с помощью sim команда, в скрипте или приложении Дизайнер Приложений.

  3. Настраивает скрипт или приложение для развертывания при помощи simulink.compiler.configureForDeployment функция. The simulink.compiler.configureForDeployment функция адаптирует модель к запуску в режиме Rapid Accelerator.

  4. Создает автономное приложение с помощью mcc команда или deploytool приложение.

  5. Совместное использование автономного приложения.

Чтобы использовать приложение, пользователь приложения:

  1. Устанавливает окружение MATLAB Runtime для развернутого приложения.

  2. Использует развернутое приложение.

Следующие функции и классы Simulink могут быть развернуты:

Функции:

Классы:

См. также

| | | | |

Похожие темы