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-функции и библиотеки |