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