На этом шаге примера вы исследуете механизмы для развертывания сгенерированного кода.
Чтобы упростить развертывание сгенерированного кода, генератор кода производит пример main программа, которую можно использовать, чтобы начать. Пример main программа находится в файле ert_main.c. Чтобы использовать алгоритмический код (функции точки входа модели) сгенерированный для вашего приложения, можно скопировать неполные функции, определяемые в ert_main.c, и затем завершите функции путем введения пользовательского кода планирования.
Исследуйте пример main программа сгенерирована для модели rtwdemo_roll.
Если не уже открытый, откройте свою копию модели rtwdemo_roll.
В галерее Apps нажмите Embedded Coder.
Регенерируйте код.
В Представлении кода выберите файл ert_main.c.
Щелкните в поле Search и выберите функциональный rt_OneStep.
Исследуйте неполную функцию обертки rt_OneStep. Это вызовы функции функция точки входа выполнения модели, rtwdemo_roll_step. Ваш код приложения может вызвать rt_OneStep запускать алгоритм модели во время каждого цикла выполнения.
Щелкните в поле Search и выберите функциональный main.
Исследуйте неполный пример main функция. Эта функция обрисовывает в общих чертах порядок и контекст, в котором ваш код приложения может вызвать rt_OneStep и другие функции точки входа модели.
Для получения дополнительной информации смотрите, Развертывают Сгенерированные Программы Независимого исполняемого файла В Целевой компьютер.
Embedded Coder® обеспечивает pack-n-go утилиту для перемещения файлов статического и сгенерированного кода для модели к другой среде разработки. Перемещение файла необходимо, когда ваша система или интегрированная среда разработки (IDE) не включают продукты Simulink® и MATLAB®. Служебные пакеты файлы в сжатом файле, который можно переместить и распаковать при помощи стандартного zip утилита. Можно применить pack-n-go утилиту от графических интерфейсов и интерфейсов программирования. Для получения дополнительной информации смотрите, Перемещают Код к Другой Среде разработки.
Инструмент Quick Start конфигурирует модель, чтобы представить отчет генерации кода HTML. В дополнение к сводным данным информации о модели и коде отчет включает в себя:
Отчет подсистемы
Файлы сгенерированного кода
Отчет интерфейса кода
Отчет трассируемости
Статический метрический отчет кода
Заменяющий отчет кода
Опционально, веб-представление модели
Можно использовать этот отчет за пределами окружения Simulink, таким образом, это подходит для совместного использования или в архивных целях. Можно открыть отчет от инструмента или, на вкладке C Code, нажать Open Latest Report.
Местоположение по умолчанию для файлов отчета генерации кода находится в html подпапка папки сборки, . model_target_rtw/html/ имя System target file, заданного на панели Code Generation. Именем по умолчанию для файла отчета HTML верхнего уровня является target или model_codegen_rpt.html.subsystem_codegen_rpt.html

Используйте эти ссылки, чтобы исследовать больше способов настроить, проверить, и развернуть сгенерированный производственный код.
| Задача | Ссылка |
|---|---|
| Быстро сгенерируйте читаемый, эффективный код из своей модели | Сгенерируйте код при помощи инструмента быстрого запуска |
| Рассмотрите проект модели и настройку для генерации кода | Модели проекта для сгенерированного встроенного развертывания кода |
| Узнайте о сгенерированных функциях точки входа | Сконфигурируйте генерацию кода для функций точки входа модели |
| Достигните повторного использования кода | Выберите метод компонентизации для повторного использования кода |
| Задайте настройки по умолчанию для категорий элементов данных и функций через модель | Сконфигурируйте генерацию кода C по умолчанию для категорий данных модели и функций |
| Замените настройки по умолчанию для отдельных функций точки входа | Замените именование значения по умолчанию для функций точки входа индивидуума C и значения по умолчанию переопределения C интерфейс ступенчатой функции |
| Замените настройки по умолчанию для отдельных элементов данных | Примените классы памяти к отдельному сигналу, состоянию и элементам данных параметра и примените встроенные и индивидуально настраиваемые классы памяти к элементам данных |
| Сравните результаты симуляции режима normal mode с программным обеспечением в цикле (SIL) или процессоре в цикле (PIL) результаты симуляции для числовой эквивалентности | SIL и PIL симуляции и выбирают SIL или PIL Approach |
| Соберите метрики покрытия кода для сгенерированного кода во время SIL или PIL симуляции | Покрытие кода |
| Используйте сгенерированный пример основной код в качестве начальной точки, чтобы развернуть сгенерированные исполняемые программы | Разверните сгенерированные программы независимого исполняемого файла в целевой компьютер |