Продукт Embedded Coder® расширяет MATLAB® Coder™ и продукты Simulink® Coder с ключевыми возможностями, которые можно использовать для разработки встроенного программного обеспечения. Используя продукт Embedded Coder, можно сгенерировать код, который имеет ясность и эффективность профессионала рукописный код. Например, вы можете:
Сгенерируйте код, который компактен и быстр, который важен для средств моделирования в реальном времени, плат быстрого прототипирования, микропроцессоры, используемые в массовом производстве и встраиваемых системах.
Настройте внешний вид сгенерированного кода.
Оптимизируйте сгенерированный код для определенного целевого окружения.
Интегрируйте существующие приложения, функции и данные.
Позвольте проследить, сообщить и протестировать опции, которые упрощают верификацию кода.
Генератор кода поддерживает два рабочих процесса для разработки, реализации, и проверка сгенерировала C или Код С++. Следующие данные показывают проект и опции среды развертывания.
Другие продукты, которые поддерживают генерацию кода, такую как программное обеспечение Stateflow®, доступны.
Чтобы разработать алгоритмы с кодом MATLAB для генерации кода, смотрите Генерацию кода из кода MATLAB.
Чтобы реализовать алгоритмы как, блоки Simulink и диаграммы Stateflow в модели Simulink, и сгенерировать C или Код С++, видят Генерацию кода из Моделей Simulink.
Генерация кода от рабочего процесса кода 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 с 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, видят Шаблоны Моделирования для кода С.