Рабочие процессы генерации кода с Embedded Coder

Продукт Embedded Coder® расширяет MATLAB® Coder™ и продукты Simulink® Coder с ключевыми возможностями, которые можно использовать для разработки встроенного программного обеспечения. Используя продукт Embedded Coder, можно сгенерировать код, который имеет ясность и эффективность профессионала рукописный код. Например, вы можете:

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

  • Настройте внешний вид сгенерированного кода.

  • Оптимизируйте сгенерированный код для определенного целевого окружения.

  • Интегрируйте существующие приложения, функции и данные.

  • Позвольте проследить, сообщить и протестировать опции, которые упрощают верификацию кода.

Генератор кода поддерживает два рабочих процесса для разработки, реализации, и проверка сгенерировала C или Код С++. Следующие данные показывают проект и опции среды развертывания.

Другие продукты, которые поддерживают генерацию кода, такую как программное обеспечение Stateflow®, доступны.

Чтобы разработать алгоритмы с кодом MATLAB для генерации кода, смотрите Генерацию кода из кода MATLAB.

Чтобы реализовать алгоритмы как, блоки Simulink и диаграммы Stateflow в модели Simulink, и сгенерировать C или Код С++, видят Генерацию кода из Моделей Simulink.

Генерация кода из кода MATLAB

Генерация кода от рабочего процесса кода MATLAB с Embedded Coder требует следующих продуктов:

  • MATLAB

  • MATLAB Coder

  • Embedded Coder

MATLAB Coder поддерживает подмножество базовых функций языка MATLAB, включая построения программного управления, функции и операции над матрицей. Чтобы сгенерировать C или Код С++, можно использовать проекты MATLAB Coder или ввести функциональный codegen в Окно Команды MATLAB. Embedded Coder предоставляет дополнительные возможности и усовершенствованную оптимизацию для мелкозернистого управления функций сгенерированного кода, файлов и данных. Для получения дополнительной информации об этих опциях и оптимизации, смотрите Возможности Embedded Coder Генерации кода из кода MATLAB.

Для получения дополнительной информации о генерации кода из кода MATLAB, смотрите Рабочий процесс Генерации кода (MATLAB Coder).

Чтобы начать генерировать код из кода MATLAB с помощью Embedded Coder, смотрите Возможности Embedded Coder Генерации кода из кода MATLAB.

Генерация кода из моделей Simulink

Генерация кода от рабочего процесса моделей Simulink с Embedded Coder требует следующих продуктов:

  • MATLAB

  • MATLAB Coder

  • Simulink

  • Simulink Coder

  • Embedded Coder

Можно реализовать алгоритмы как блоки Simulink и диаграммы Stateflow в модели Simulink. Чтобы сгенерировать C или Код С++ из модели Simulink, Embedded Coder обеспечивает функции реализации, конфигурирования и проверки вашей модели для генерации кода.

Если вам написали алгоритмы в коде MATLAB, можно включать код MATLAB в модель Simulink или подсистему при помощи блока MATLAB function. Когда вы генерируете C или Код С++ для модели Simulink, код MATLAB в блоке MATLAB function сгенерирован в C или Код С++ и включен в сгенерированный исходный код.

Чтобы начать генерировать код из моделей Simulink с помощью Embedded Coder, смотрите, Генерируют код С из Моделей Simulink.

Чтобы изучить, как смоделировать и сгенерировать код для обычно используемых построений C с помощью блоков Simulink, диаграммы Stateflow и функции MATLAB, видят Шаблоны Моделирования для кода С.