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

В этом примере показано, как использовать шаблон генерации кода в новом проекте. Шаблон проекта генерации кода для Проекта включает многоуровневые модели. Шаблон проекта также обеспечивает утилиты (.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 Analyzer проекта.

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

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

  • Наведите на стрелы зависимости, чтобы исследовать тип зависимости.

  • Дважды кликните на файле или модели, чтобы открыть его.

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

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

Для просмотра документации необходимо авторизоваться на сайте