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