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