MATLAB® Coder™ генерирует C и Код С++ из кода MATLAB для множества аппаратных платформ с настольных систем на встроенное оборудование. Это поддерживает большую часть языка MATLAB и широкий спектр тулбоксов. Можно интегрировать сгенерированный код в проекты как исходный код, статические библиотеки или динамические библиотеки. Сгенерированный код является читаемым и портативным. Можно включить существующий код С и библиотеки, чтобы получить окончательную эффективность для ключевых ролей алгоритма или снова использовать код, которому вы доверяете. Можно также группировать сгенерированный код как MEX-функцию для использования в среде MATLAB для верификации или ускорения.
Embedded Coder® улучшает MATLAB Coder для производственного использования с поддержкой индивидуальной настройки кода, целевой оптимизации, трассируемости кода и программного обеспечения в цикле (SIL) и процессоре в цикле (PIL) верификация.
Развернуть законченные приложения, включая пользовательские интерфейсы, 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.
Отчеты об ошибках являются неотъемлемой частью документации для каждого релиза. Исследуйте периодически все отчеты об ошибках на релиз, отчеты как таковые могут идентифицировать несоответствия между фактическим поведением релиза, который вы используете и поведение, описанное в этой документации.
В дополнение к рассмотрению отчетов об ошибках необходимо реализовать стратегию верификации и валидации идентифицировать потенциальные ошибки в проекте, коде и инструментах.
Известные ошибки для неправильной генерации кода
Все известные ошибки для этого продукта