На этом шаге учебного пособия рассматриваются механизмы развертывания созданного кода.
Для упрощения развертывания сгенерированного кода генератор кода создает пример main программа, которую можно использовать для начала работы. Пример main программа находится в файле ert_main.c. Для использования алгоритмического кода (исходных функций модели), созданного для приложения, можно скопировать неполные функции, определенные в ert_main.c, а затем выполните функции, вставив пользовательский код планирования.
Ознакомьтесь с примером main программа, сгенерированная для модели rtwdemo_roll.
Если она еще не открыта, откройте копию модели. rtwdemo_roll.
В коллекции «Приложения» щелкните Встроенный кодер.
Восстановите код.
В представлении «Код» выберите файл ert_main.c.
Щелкните в поле Поиск и выберите функцию. rt_OneStep.
Изучение неполной функции обертки rt_OneStep. Эта функция вызывает функцию начальной точки выполнения модели, rtwdemo_roll_step. Код приложения может вызывать rt_OneStep для выполнения алгоритма модели в течение каждого цикла выполнения.
Щелкните в поле Поиск и выберите функцию. main.
Ознакомьтесь с неполным примером 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/ имя целевого системного файла, указанного на панели «Создание кода». Имя по умолчанию для файла отчета HTML верхнего уровня: target или model_codegen_rpt.html.subsystem_codegen_rpt.html

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