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

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

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

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

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

  1. Если не уже открытый, откройте свою копию модели rtwdemo_roll и включите Редактору Simulink® перспективу Кода. В Редакторе Simulink выберите Code> C/C++ Code> Configure Model in Code Perspective.

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

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

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

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

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

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

Для получения дополнительной информации смотрите, Развертывают Сгенерированные Программы Независимого исполняемого файла На Целевом компьютере.

Переместите файлы сгенерированного кода

Embedded Coder® обеспечивает pack-n-go утилиту для перемещения файлов статического и сгенерированного кода для модели к другой среде разработки. Перемещение файла необходимо, когда ваша система или интегрированная среда разработки (IDE) не включают продукты Simulink и MATLAB®. Служебные пакеты файлы в сжатом файле, который можно переместить и распаковать при помощи стандартной утилиты zip. Можно применить pack-n-go утилиту от графических интерфейсов и интерфейсов программирования. Для получения дополнительной информации смотрите, Перемещают Код к Другой Среде разработки.

Совместно используйте и заархивируйте отчет генерации кода

Инструмент Quick Start конфигурирует модель, чтобы представить отчет генерации кода HTML. В дополнение к сводным данным информации о модели и коде отчет включает в себя:

  • Отчет подсистемы

  • Файлы сгенерированного кода

  • Отчет интерфейса кода

  • Отчет трассируемости

  • Статический метрический отчет кода

  • Заменяющий отчет кода

  • Опционально, образцовое веб-представление

Можно использовать этот отчет за пределами окружения Simulink, таким образом, это подходит для совместного использования или в архивных целях. Можно открыть отчет от инструмента или, позже, выбрать Code> C/C++ Code> Code Generation Report> Open Model 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 симуляцииПокрытие кода
Используйте сгенерированный пример основной код в качестве отправной точки, чтобы развернуть сгенерированные исполняемые программыРазверните сгенерированные программы независимого исполняемого файла на целевом компьютере