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

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

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

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

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

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

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

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