exponenta event banner

Проверка кода с помощью программного обеспечения в контуре и выполнения процессора в контуре

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

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

Поток операций для создания и проверки кода:

  1. Настройка кодера MATLAB.

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

  3. Создание функции MEX.

  4. Проверка функции MEX.

  5. Создание кода библиотеки C/C + +.

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

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

Дополнительные сведения см. в следующей таблице.