MATLAB® Coder™ поддерживает выполнение программы в цикле (SIL) и процессора в цикле (PIL), что позволяет вам проверить готовый к производству исходный код и скомпилированный объектный код. С помощью этих режимов выполнения можно повторно использовать тестовые векторы, разработанные для функций MATLAB, чтобы проверить численное поведение кода библиотеки.
При выполнении SIL, через интерфейс MATLAB SIL, программное обеспечение компилирует и запускает библиотечный код на вашем компьютере разработчика. При выполнении PIL, через интерфейс MATLAB PIL, программное обеспечение перекрестно компилирует и запускает производственные объектные коды на целевом процессоре или эквивалентном симуляторе процессора. Перед запуском выполнения PIL необходимо настроить строение подключения PIL для целевого компьютера.
Рабочий процесс генерации и проверки кода:
Настройте MATLAB Coder.
Исправьте ошибки, обнаруженные во время проекта.
Сгенерируйте MEX-функцию.
Протестируйте MEX-функцию.
Сгенерируйте код библиотеки C/C + +.
Проверьте сгенерированный код C/C + + через выполнение SIL или PIL - требует Embedded Coder® лицензия.
На шаге 4 вы проверяете код, который генерируется для выполнения в MATLAB. Однако этот код отличается от автономного кода, сгенерированного для библиотек. На шаге 6 с лицензией Embedded Coder вы используете выполнение SIL или PIL для проверки автономного кода.
Для получения дополнительной информации используйте следующую таблицу.
Функция | Посмотрите |
---|---|
Выполнение SIL | |
Целевое подключение PIL- строения | |
Выполнение PIL | |
Генерация кода, MEX-функций и библиотеки |