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