MATLAB® Coder™ генерирует C и Код С++ из кода MATLAB для множества аппаратных платформ с настольных систем на встроенное оборудование. Это поддерживает большую часть языка MATLAB и широкий спектр тулбоксов. Можно интегрировать сгенерированный код в проекты как исходный код, статические библиотеки или динамические библиотеки. Сгенерированный код является читаемым и портативным. Можно объединить его с ключевыми ролями существующего C и Кода С++ и библиотек. Можно также группировать сгенерированный код как MEX-функцию для использования в MATLAB.
Когда используется с Embedded Coder®, MATLAB Coder обеспечивает индивидуальные настройки кода, целевую оптимизацию, трассируемость кода и программное обеспечение в цикле (SIL) и процессор в цикле (PIL) верификация.
Чтобы развернуть программы MATLAB как автономные приложения, используйте MATLAB Compiler™. Чтобы сгенерировать компоненты программного обеспечения для интеграции с другими языками программирования, используйте MATLAB Compiler SDK™.
Изучите основы MATLAB Coder
Синтаксис языка MATLAB и функции для генерации кода; определение данных
C/C++ и генерация кода MEX, фиксируя ошибки, поведенческую верификацию
Используя и выполнение сгенерированного кода C/C++
Уменьшайте время генерации кода, улучшите скорость выполнения, уменьшайте использование памяти сгенерированного кода
Ускорение с помощью сгенерированных MEX-функций
Преобразование фиксированной точки, преобразование с одинарной точностью (требует Fixed-Point Designer™),
Сгенерируйте Код С++ для глубоких нейронных сетей (требует Deep Learning Toolbox™),
Поддержка стороннего оборудования
Программное обеспечение является по сути комплексным и не является свободным от ошибок. Выход генератора кода может содержать ошибки, некоторые из которых не обнаруживаются компилятором. MathWorks сообщает о критических известных ошибках, к которым привлекают его внимание на его систему Отчета об ошибках в www.mathworks.com/support/bugreports/. В панели поиска введите фразу "Неправильная Генерация кода", чтобы получить отчет известных ошибок, которые производят код, который может скомпилировать и выполниться, но все еще произвести неправильные ответы. Чтобы сохранить поиск, нажмите Save Search.
Отчеты об ошибках являются неотъемлемой частью документации для каждого релиза. Исследуйте периодически все отчеты об ошибках на релиз, отчеты как таковые могут идентифицировать несоответствия между фактическим поведением релиза, который вы используете и поведение, описанное в этой документации.
В дополнение к рассмотрению отчетов об ошибках необходимо реализовать стратегию верификации и валидации идентифицировать потенциальные ошибки в проекте, коде и инструментах.
Известные ошибки для неправильной генерации кода
Все известные ошибки для этого продукта