Верификация кода через программное обеспечение в цикле и выполнение процессора в цикле

MATLAB® Coder™ поддерживает выполнение программы в цикле (SIL) и процессора в цикле (PIL), что позволяет вам проверить готовый к производству исходный код и скомпилированный объектный код. С помощью этих режимов выполнения можно повторно использовать тестовые векторы, разработанные для функций MATLAB, чтобы проверить численное поведение кода библиотеки.

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

Рабочий процесс генерации и проверки кода:

  1. Настройте MATLAB Coder.

  2. Исправьте ошибки, обнаруженные во время проекта.

  3. Сгенерируйте MEX-функцию.

  4. Протестируйте MEX-функцию.

  5. Сгенерируйте код библиотеки C/C + +.

  6. Проверьте сгенерированный код C/C + + через выполнение SIL или PIL - требует Embedded Coder® лицензия.

На шаге 4 вы проверяете код, который генерируется для выполнения в MATLAB. Однако этот код отличается от автономного кода, сгенерированного для библиотек. На шаге 6 с лицензией Embedded Coder вы используете выполнение SIL или PIL для проверки автономного кода.

Для получения дополнительной информации используйте следующую таблицу.