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

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

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

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

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

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

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

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

Функции

развернуть все

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

Приложения

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

Темы

Начало работы

Сгенерируйте код при помощи инструмента быстрого запуска

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Поддержка процесса сборки имен папок с пробелами или специальными символами

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

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

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

Опции для большего количества управления генерации кода

Перекрестный выпустите интеграцию кода

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

Интегрируйте сгенерированный код при помощи рабочего процесса перекрестного релиза

В этом примере показано, как снова использовать ранее сгенерированный код путем создания программного обеспечения перекрестного релиза в блоке (SIL) цикла и слияния блока в модели интегрирования.

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

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

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

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

Переместите Код к Другой Среде разработки с packNGo

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

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

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

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

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

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

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

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

Сгенерируйте код для модели алгоритма управления, интегрируйте сгенерированный код с существующей системой и подтвердите симуляцию и исполняемые результаты.

Установите и используйте Cygwin и Eclipse

Используйте Eclipse™ и Cygwin™, среду разработки интегрирования (IDE) бесплатного программного обеспечения и свободный компилятор, для Сборки в качестве примера Интегрированный Код Вне Сгенерированного кода окружения Simulink и Теста.

Сконфигурируйте интерфейс данных в сгенерированном коде

Задайте сигналы, состояния и параметры для включения в сгенерированный код.

Функции раздела в сгенерированном коде

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

Вызывайте внешний С-код из модели и сгенерированного кода

Вызовите существующие, внешние функции от симуляции или от сгенерированного кода при помощи Legacy Code Tool.

Создайте интегрированный код вне окружения Simulink

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

Протестируйте сгенерированный код

Подтвердите сгенерированный код при помощи S-функций уровня системы или путем выполнения кода во внешней среде.

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

Узнать, как характеристики сгенерированного кода и данных RAM/ROM влияют на метрику RAM/ROM.