exponenta event banner

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

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

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

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

Ознакомьтесь с примером main программа, сгенерированная для модели rtwdemo_roll.

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

  2. В коллекции «Приложения» щелкните Встроенный кодер.

  3. Восстановите код.

  4. В представлении «Код» выберите файл ert_main.c.

  5. Щелкните в поле Поиск и выберите функцию. rt_OneStep.

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

  7. Щелкните в поле Поиск и выберите функцию. main.

  8. Ознакомьтесь с неполным примером main функция. Эта функция определяет порядок и контекст вызова кода приложения. rt_OneStep и другие функции начального уровня модели.

Дополнительные сведения см. в разделе Развертывание созданных автономных исполняемых программ на целевом оборудовании.

Перемещение созданных файлов кода

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

Отчет о создании общего доступа и архивного кода

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

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

  • Созданные файлы кода

  • Отчет по кодовому интерфейсу

  • Отчет об отслеживаемости

  • Отчет о показателях статического кода

  • Отчет о замене кода

  • Дополнительно, веб-вид модели

Этот отчет можно использовать вне среды Simulink, поэтому он подходит для совместного использования или архивирования. Можно открыть отчет из инструмента или на вкладке Код C (C Code) выбрать команду Открыть последний отчет (Open Latest Report).

Расположение по умолчанию для файлов отчета о создании кода находится в html подпапка папки построения, model_target_rtw/html/. target имя целевого системного файла, указанного на панели «Создание кода». Имя по умолчанию для файла отчета HTML верхнего уровня: model_codegen_rpt.html или subsystem_codegen_rpt.html.

Ознакомьтесь с другими вариантами

Эти ссылки служат для изучения дополнительных способов настройки, проверки и развертывания созданного производственного кода.

ЗадачаСсылка
Быстрое создание удобочитаемого и эффективного кода из моделиСоздание кода с помощью инструмента быстрого запуска
Рассмотрите дизайн и конфигурацию модели для создания кодаМодели проектирования для развертывания созданного встроенного кода
Сведения о созданных функциях точек входа

Конфигурирование генерации кода C для функций точек входа модели

Достижение повторного использования кодаВыбор метода компонентации для повторного использования кода
Определение конфигураций по умолчанию для категорий элементов данных и функций в моделиНастройка генерации кода C по умолчанию для категорий элементов и функций данных
Переопределение конфигураций по умолчанию для отдельных функций точки входаНастройка имен для отдельных функций точки входа C и настройка имени и аргументов для отдельных функций шага
Переопределение конфигураций по умолчанию для отдельных элементов данныхКонфигурация генерации кода C для элементов интерфейса модели и организация данных параметров в структуру с использованием класса Struct Storage
Сравнение результатов моделирования в нормальном режиме с результатами моделирования ПО в цикле (SIL) или процессора в цикле (PIL) для числовой эквивалентностиМоделирование SIL и PIL и выбор подхода SIL или PIL
Сбор метрик покрытия кода для сгенерированного кода во время моделирования SIL или PILПокрытие кода
Использовать созданный пример основного кода в качестве отправной точки для развертывания созданных исполняемых программРазвертывание созданных автономных исполняемых программ на целевом оборудовании