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

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

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

Чтобы упростить развертывание сгенерированного кода, генератор кода производит пример 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 и сконфигурируйте имя и аргументы для отдельных ступенчатых функций
Замените настройки по умолчанию для отдельных элементов данныхНастройка генерации кода C для элементов интерфейса модели и организует данные о параметре в структуру при помощи класса памяти Struct
Сравните результаты симуляции режима normal mode с программным обеспечением в цикле (SIL) или процессоре в цикле (PIL) результаты симуляции для числовой эквивалентностиSIL и PIL симуляции и выбирают SIL или PIL Approach
Соберите метрики покрытия кода для сгенерированного кода во время SIL или PIL симуляцииПокрытие кода
Используйте сгенерированный пример основной код в качестве начальной точки, чтобы развернуть сгенерированные исполняемые программыРазверните сгенерированные программы независимого исполняемого файла в целевой компьютер