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

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

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

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

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

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

simulink

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

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

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

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

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

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

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

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

Чтобы симулировать модель, нажмите Запуск.

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

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

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

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

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

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

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

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

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

Дополнительная информация

Похожие примеры

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