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

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

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

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