Сгенерируйте код и моделируйте модели в проекте

Этот пример показывает, как использовать шаблон генерации кода для нового проекта. Шаблон проекта генерации кода для Проекта включает многоуровневые модели. Шаблон проекта также обеспечивает утилиты (.m скрипты), которые помогают вам сгенерировать код контроллера и симуляции выполнения модели тестовой обвязки.

Чтобы видеть API-функции Проекта для каждой операции в этом примере, просмотрите пример кода.

Создайте проект

Создайте новый проект из шаблона проекта генерации кода.

Чтобы создать этот проект из начальной страницы Simulink, в Командном окне, введите:

simulink

Выберите шаблон Code Generation из начальной страницы и создайте проект exampleCodeGen.

Сгенерируйте код

Сгенерируйте код контроллера для модели feedback_control.slx.

Чтобы сгенерировать код контроллера, выберите вкладку Project Shortcuts и выберите Сгенерировать ярлык Контроллера Кода.

Этот ярлык запускает скрипт generate_controller_code.m в папке utilities проекта. Скрипт создает модель feedback_control.slx в папке controller проекта.

Моделируйте модели

Моделируйте модель feedback_harness.slx обвязки верхнего уровня.

Чтобы открыть модель тестовой обвязки для симуляции, выберите вкладку Project Shortcuts и выберите ярлык Обвязки Обратной связи. Этот ярлык открывает модель feedback_harness.slx в папке harnesses проекта.

Чтобы моделировать модель, нажмите Run.

Наблюдайте симуляцию Вывод

Откройте блок Scope в модели и наблюдайте симуляцию вывод.

Чтобы открыть осциллограф и наблюдать симуляцию, в окне Simulink, дважды кликают блок Scope.

Используйте представление анализа зависимостей

Чтобы просмотреть зависимости от файла и открыться или петлять, используйте представление Dependency Analysis проекта.

От представления Dependency Analysis вы можете:

  • Наблюдайте зависимости от файла.

  • Используйте контекстное меню для каждого файла, чтобы открыть файл, запустить.m файлы скрипта, и выполнение (моделирует) образцовые файлы.

Больше информации

Связанные примеры