${message}

Продукт генерирует автономный C и C ++ код из кода MATLAB.

MATLAB Coder генерирует автономный C и C++ код из кода MATLAB. Созданный код легко читается программистами и является платформонезависимым.


MATLAB Coder поддерживает основные возможности языка MATLAB, в том числе операторы языка MATLAB, функции и матричные операции. Он может генерировать MEX функции, которые позволяют ускорить части кода MATLAB, содержащие большой объем вычислений, а также провести верификацию сгенерированного кода.


MATLAB Coder работает с Simulink Coder и Embedded Coder для генерации C кода из моделей Simulink, которые содержат код MATLAB.


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

  •   Разработки автономных приложений
  •   Интеграции кода с другим программным обеспечением
  •   Ускорения MATLAB алгоритмов
  •   Разработки встроенных систем
Варианты использования MATLAB Coder
MATLAB Coder позволяет разработчикам, создающим алгоритмы в MATLAB, генерировать читаемый и переносимый C/C++ код. Используя этот код, вы можете:
  • Создавать прототип ваших алгоритмов MATLAB в виде независимого исполняемого модуля на ПК и передавать их в виде проектных спецификаций программистам
  • Ускорять моделирование путём замены кода MATLAB автоматически сгенерированным исполняемым модулем MATLAB (MEX функцией), который вызывает скомпилированный C или C++ код
  • Интегрировать ваши алгоритмы MATLAB в виде скомпилированной библиотеки в другое программное обеспечение, например, специализированный симулятор
  • Внедрять и проверять ваши алгоритмы MATLAB на встроенном процессоре


Генерация кода из MATLAB
Перевод алгоритмов MATLAB в код C включает в себя спецификацию требований на реализацию. В ходе работы MATLAB Coder проводит вас через итеративный процесс, позволяющий оставаться в пределах языка MATLAB.

С помощью создания MEX функции (оболочки скомпилированного кода для исполнения обратно в MATLAB) вы подтверждаете, что ваш алгоритм подготовлен к генерации кода. MATLAB Coder создаёт отчёт об ошибках, которые должны быть исправлены для совместимости с генерацией кода.

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

Тогда вы сможете генерировать либо исходный C/C++ код, либо MEX функцию, настроенную для производительности из вашего алгоритма MATLAB.
Исходный C/C++ код позволяет вам:
  • Создавать прототипы на ПК
  • Создавать библиотеку
  • Создавать реализацию в виде встроенного кода
MEX функция может быть вызвана вместо исходного кода MATLAB для:
  • Верификации скомпилированного кода обратно в MATLAB
  • Ускорения исполнения
Поделиться

Задать вопрос

*
Настоящим в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» от 27.07.2006, отправляя данную форму, вы подтверждаете свое согласие на обработку персональных данных . Мы, ООО ЦИТМ "Экспонента" и аффилированные к нему лица, гарантируем конфиденциальность получаемой нами информации. Обработка персональных данных осуществляется в целях эффективного исполнения заказов, договоров и пр. в соответствии с «Политикой конфиденциальности персональных данных». * - обязательные поля