Верификация кода

Поведенческая верификация сгенерированного кода, трассируемости, сообщает генерация кода

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

Функции

codegenСгенерируйте код C/C++ из кода MATLAB
coder.configСоздайте объекты настройки генерации кода MATLAB Coder
coder.runTestЗапустите тест, заменяющий вызовы функций MATLAB с вызовами MEX-функций
getLineColumnНайдите местоположения начала и конец кода MATLAB привлеченными в генерацию кода

Классы

coder.HardwareImplementationСпецифичные для оборудования параметры конфигурации для генерации кода C/C++ из кода MATLAB

Объекты

coder.MexCodeConfigПараметры конфигурации для генерации MEX-функции из кода MATLAB
coder.CodeConfigПараметры конфигурации для генерации кода C/C++ из кода MATLAB
coder.EmbeddedCodeConfigПараметры конфигурации для генерации кода C/C++ из кода MATLAB с Embedded Coder

Свойства

coder.ReportInfo PropertiesГенерация кода сообщает информацию
coder.Summary PropertiesСводные данные генерации кода из кода MATLAB
coder.File PropertiesОписание файла без текста, который привлечен в генерацию кода
coder.CodeFile PropertiesОписание файла, содержащего текст, который привлечен в генерацию кода
coder.Function PropertiesОписание функции MATLAB используется в генерации кода
coder.Method PropertiesОписание метода в классе MATLAB используется в генерации кода
coder.Message PropertiesОписание сообщения производится во время генерации кода

Темы

Генерация кода сообщает

Генерация кода сообщает

Просмотрите результаты генерации кода.

Трассировка Сгенерированного Кода C/C++ к Исходному коду MATLAB

Сгенерируйте теги трассируемости.

Генерация кода доступа сообщает информацию программно

Доступ к информации о генерации кода, такой как входные файлы, сгенерированные файлы и сообщения об ошибке при помощи информационного объекта отчета.

Тестирование сгенерированного кода

Тестирование кода, сгенерированного из кода MATLAB

Проверьте числовое поведение сгенерированного кода.

Проверьте MEX-функции в приложении MATLAB Coder

Сравните результаты выполнения исходной функции MATLAB с результатами выполнения MEX-функции.

Проверьте MEX-функции в командной строке

Протестируйте MEX-функции с coder.runTest или опцией -test codegen.

Сгенерированный код модульного теста с MATLAB Coder

Запустите модульные тесты MATLAB на сгенерированном коде.

Модульный тест внешний код С с MATLAB Coder

Запустите модульные тесты MATLAB на сгенерированном коде, который интегрирует внешний код С.

Обнаружение ошибки времени выполнения

Обнаружение ошибки времени выполнения и сообщающий в автономном коде C/C++

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

Сгенерируйте автономный код, который обнаруживает и сообщает об ошибках времени выполнения

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

Поиск и устранение проблем

Избегайте дублирующихся функций в сгенерированном коде

Уменьшайте вхождение дублирующихся функций в сгенерированном коде.

Популярные примеры