Основы генерации кода

Обзор и инициация генерации кода

Основные шаги для создания кода с генератором кода:

  • Откройте модель

  • Сконфигурируйте модель для генерации кода путем выбора цели, языка и целей генерации кода

  • Выберите подход к сборке (для примера, подход набора инструментальных средств)

  • Создайте модель

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

Функции

расширить все

crossReleaseImportИмпортируйте сгенерированный код модели из предыдущего релиза как блоки SIL или PIL
pil_block_replaceЗамените блок в модели на блок из другой модели
sharedCodeMATLABVersionsУправление версиями MATLAB для интегрирования кода с перекрестными релизами
sharedCodeUpdateДобавьте новые исходные файлы общего кода в существующую папку общего кода

Приложения

Embedded CoderСоздавайте считываемые, компактные и быстрые C и Код С++ для встраиваемых процессоров, используемых в массовом производстве

Темы

Начало

Сгенерируйте код при помощи инструмента Quick Start

Подготовьте модель для быстрого генерации считываемого, эффективного кода.

Проверьте модель и строение для генерации кода

Оцените готовность модели к генерации кода с помощью Model Advisor и Code Generation Advisor.

Сгенерируйте код, используя Embedded Coder ®

Выберите цель для Simulink® моделировать, конфигурировать опции, сгенерировать код С для встраиваемых систем и просмотреть сгенерированные файлы.

Модель радара положения самолета

Эта модель показывает код, сгенерированный для модели Simulink, содержащей скрипт MATLAB.

Файлы генерации кода и папки

Управление папками процесса сборки

Управление папками, которые создает генератор кода.

Управление файлами процесса сборки

Работа с сгенерированными исходными файлами и файлами зависимостей, которые создает генератор кода.

Управление зависимостями файла процесса сборки

Работа с сгенерированными исходными файлами и файлами зависимостей, которые создает генератор кода.

Добавьте зависимости процесса сборки

Добавьте информацию о зависимостях для внешнего кода в процесс сборки.

Создайте поддержку процессов для имен папок с пространствами или специальными символами

Диагностируйте ошибки процесса сборки, которые возникают, когда проблемы с файловой системой препятствуют обработке файлов.

Управление упаковкой файлов модулей Сгенерированного кода

Сгенерируйте модули кода и заголовочные файлы с генератором кода.

Опции для дополнительного управления генерацией кода

Кросс-Release Code Интегрирования

Интеграция сгенерированного кода из предыдущих релизов с сгенерированным кодом из текущего релиза.

Интеграция сгенерированного кода с помощью рабочего процесса Cross-Release

Повторно используйте ранее сгенерированный код при помощи блока cross-release SIL в модели интегрирования.

Используйте защищенные модели из предыдущих релизов для выполнения проверки SIL и генерации кода

Интегрируйте сгенерированный код из защищенных моделей, созданных в предыдущих релизах.

Интегрирование кода из нескольких папок

Интегрируйте отдельно сгенерированный код.

Интернационализация и генерация кода

Поддержка интернационализации для обеспечения эффективной глобализации.

Генерация кода с проектом

Сгенерируйте код и моделируйте модели в проекте

В этом примере показано, как использовать шаблон генерации кода для нового проекта.

Сгенерируйте код и симулируйте модели программно с проектом

В этом примере показано, как использовать Project API для создания нового проекта и автоматизации задач проекта для манипулирования файлами.