Сгенерируйте C или код С++ от блоков Stateflow

Если у вас есть Simulink® Coder™ или Embedded Coder®, можно сгенерировать C или Код С++ из моделей Simulink, которые включают блоки Stateflow®.

ИспользованиеНеобходимая лицензия на программное обеспечениеОписание
Быстрое прототипирование Simulink Coder Сгенерируйте исходный код, который можно использовать для приложений нев реальном времени и в реальном времени, включая ускорение симуляции, быстрое прототипирование и HIL-тестирование.
Производственное развертывание кода Embedded Coder Сгенерируйте читаемый, компактный, и быстрый код для использования на встраиваемых процессорах, платах быстрого прототипирования на цели и микропроцессорах, используемых в массовом производстве.

Сгенерированный код не содержит код, чтобы взаимодействовать через интерфейс с другими блоками в модели Simulink или базовом рабочем пространстве MATLAB®. Вы не можете сгенерировать код только для блоков Stateflow в модели библиотеки. Сначала создайте ссылку на блок библиотеки в вашей основной модели и затем сгенерируйте код для основной модели.

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

Эта таблица направляет вас к информации о генерации кода на основе ваших целей.

Цель

Документация Simulink Coder

Документация Embedded Coder

Сгенерируйте исходный код C/C++

Основы генерации кода (Simulink Coder)

Основы генерации кода (Embedded Coder)

Сгенерируйте исходный код C/C++ и создайте исполняемый файл

Процесс сборки (Simulink Coder)

Процесс сборки (Embedded Coder)

Интегрируйте внешний код

Внешняя интеграция кода (Simulink Coder)

Внешняя интеграция кода (Embedded Coder)

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

Интегрируйте внешний код для графиков библиотеки (Simulink Coder)

Интегрируйте внешний код для графиков библиотеки (Embedded Coder)

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

Трассируемость объектов Stateflow в сгенерированном коде

Комментарии трассируемости обеспечивают путь к:

  • Проверьте сгенерированный код. Можно идентифицировать, какой объект Stateflow соответствует строке кода и коду дорожки от различных объектов, которые вы имеете или не рассмотрели.

  • Включайте комментарии в код, сгенерированный для крупномасштабных моделей. Можно идентифицировать объекты в сгенерированном коде и постараться не вручную вводить комментарии или описания.

Чтобы включить комментарии трассируемости, у вас должно быть программное обеспечение Embedded Coder или HDL Coder™. Для генерации кода C/C++ комментарии появляются в сгенерированном коде для встроенных основанных на (ert) целей в реальном времени только. Для получения дополнительной информации смотрите Трассировку Элементы Stateflow в Сгенерированном коде (Embedded Coder) и Перейдите Между Моделью Simulink и HDL-кодом при помощи Трассируемости (HDL Coder).

Похожие темы