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