exponenta event banner

Кодер MATLAB

Создание кода C и C++ из кода MATLAB

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

При использовании с Embedded Coder ® MATLAB Coder обеспечивает настройку кода, целевую оптимизацию, отслеживание кода, а также проверку ПО в цикле (SIL) и процессора в цикле (PIL).

Для развертывания программ MATLAB в качестве автономных приложений используйте MATLAB Compiler™. Для создания программных компонентов для интеграции с другими языками программирования используйте MATLAB Compiler SDK™.

Начало работы

Изучение основ кодера MATLAB

Программирование MATLAB для генерации кода

синтаксис и функции языка MATLAB для генерации кода; определение данных

Создание кода

Генерация кода C/C + + и MEX, исправление ошибок, проверка поведения

Развертывание

Использование и запуск сгенерированного кода C/C + +

Работа

Сокращение времени генерации кода, повышение скорости выполнения, сокращение использования памяти генерируемого кода

Ускорение алгоритма MATLAB

Ускорение с использованием сгенерированных функций MEX

Числовое преобразование

Преобразование с фиксированной точкой, преобразование с одной точностью (требуется Designer™ с фиксированной точкой)

Глубокое обучение с помощью кодера MATLAB

Генерировать код C++ для нейронных сетей глубокого обучения (требуется Toolbox™ глубокого обучения)

Аппаратное обеспечение, поддерживаемое кодером MATLAB

Поддержка оборудования сторонних производителей


Проверка отчетов об ошибках на наличие проблем и исправлений

Программное обеспечение по своей сути сложное и не лишено ошибок. Выходные данные генератора кода могут содержать ошибки, некоторые из которых не обнаружены компилятором. MathWorks сообщает о критических известных ошибках, доведенных до его сведения в системе Bug Report по адресу www.mathworks.com/support/bugreports/. В строке поиска введите фразу «Неверная генерация кода», чтобы получить отчет о известных ошибках, создающих код, который может компилировать и выполнять, но при этом давать неправильные ответы. Чтобы сохранить поиск, щелкните Сохранить поиск (Save Search).

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

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

Поиск отчетов об ошибках R2021a

Известные ошибки при неправильном создании кода
Все известные ошибки для этого продукта