Разверните сгенерированный код

На этом шаге примера вы исследуете механизмы для развертывания сгенерированного кода.

Пример основная программа

Чтобы упростить развертывание сгенерированного кода, генератор кода производит пример main программа, которую можно использовать, чтобы начать. Пример main программа находится в файле ert_main.c. Чтобы использовать алгоритмический код (функции точки входа модели) сгенерированный для вашего приложения, можно скопировать неполные функции, определяемые в ert_main.c, и затем завершите функции путем введения пользовательского кода планирования.

Исследуйте пример main программа сгенерирована для модели rtwdemo_roll.

  1. Если не уже открытый, откройте свою копию модели rtwdemo_roll.

  2. В галерее Apps нажмите Embedded Coder.

  3. Регенерируйте код.

  4. В Представлении кода выберите файл ert_main.c.

  5. Щелкните в поле Search и выберите функциональный rt_OneStep.

  6. Исследуйте неполную функцию обертки rt_OneStep. Это вызовы функции функция точки входа выполнения модели, rtwdemo_roll_step. Ваш код приложения может вызвать rt_OneStep запускать алгоритм модели во время каждого цикла выполнения.

  7. Щелкните в поле Search и выберите функциональный main.

  8. Исследуйте неполный пример 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/. target имя System target file, заданного на панели Code Generation. Именем по умолчанию для файла отчета HTML верхнего уровня является model_codegen_rpt.html или subsystem_codegen_rpt.html.

Исследуйте другие опции

Используйте эти ссылки, чтобы исследовать больше способов настроить, проверить, и развернуть сгенерированный производственный код.

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