${message}

${message}

Одним нажатием кнопки вы можете сгенерировать код из MATLAB и Simulink и запустить его на железе. Однако, кодирование — это только одна из задач. Используя MATLAB и Simulink, вы можете проектировать, переносить в код и верифицировать вашу встраиваемую систему — начиная от прототипа и заканчивая серийным производством. Вы можете:

  • Генерировать оптимизированный C, C++, CUDA, Verilog, VHDL и Structured Text

  • Использовать инструменты для проектирования в арифметике с плавающей и фиксированной точкой и генерации чисто целочисленного кода

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

  • Соответствовать стандартам, таким, как AUTOSAR, ISO 26262, DO-178, MISRA C и CERT C

  • Прототипировать алгоритмы на популярных отладках начиная от Arduino® и заканчивая Zynq® с использованием пакетов поддержки оборудования

Запрос консультации

Моделирование алгоритма

Инструменты MathWorks для проектирования систем управления поддерживают все этапы процесса разработки — от моделирования объекта управления и окружения до анализа, синтеза и настройки регулятора. Широкое использование MATLAB, Simulink и Stateflow инженерами по всему миру обусловлено гибкостью, с которой эти инструменты позволяют решать различные задачи управления, описывать событийную логику и разрабатывать передовые алгоритмы.

Цифровые алгоритмы играют существенную роль в облике современных комплексных систем. МОП предоставляет среду для графического построения алгоритмов, наборы готовых библиотек с реализованными алгоритмами, а также средства для автоматической настройки алгоритмов для удовлетворения требований технического задания.

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

Автоматическая генерация С/С++ кода

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

Используя продукты MathWorks для генерации C/C++ кода, вы можете:

  • Разрабатывать приложения реального времени для процессоров с плавающей или фиксированной точкой

  • Генерировать C или C++ код из MATLAB и Simulink

  • Оптимизировать код для определенных процессорных архитектур

  • Интегрировать сгенерированный код с кодом, написанным вручную (существующим или специализированным)

  • Профилировать и осуществлять верификацию встраиваемого кода на микроконтроллерах и DSP

  • Разрабатывать в соответствии с промышленными стандартами сертификации

Автоматическая генерация VHDL/Verilog кода

Используя продукты MathWorks для генерации VHDL/Verilog кода, вы можете:

  • Генерировать либо платформонезависимый, либо оптимизированный под конкретную платформу HDL код

  • Программировать ПЛИС Xilinx, Intel и Microsemi, а также СнК из MATLAB и Simulink

  • Верифицировать проекты ПЛИС относительно системных спецификаций

Автоматическая генерация CUDA кода

Используя продукты MathWorks для генерации CUDA кода, вы можете:

  • Генерировать CUDA код из MATLAB

  • Генерировать CUDA код для нейросетей

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

  • Запускать сгенерированный код на GPU процессорах, таких, как NVIDIA Tesla и Tegra

Автоматическая генерация Structured Text

Используя продукты MathWorks для генерации ST кода, вы можете:

  • Генерировать Structured Text и Ladder Diagrams из моделей Simulink

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

  • Комментировать, трассировать и документировать сгенерированный код

  • Тестировать и верифицировать сгенерированный код через интеграцию со сторонними IDE для разработки под ПЛК

Программное обеспечение

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

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