Импорт кода C or C++ в Simulink для проверки
Использование объектов sltest.CodeImporter
класс для импорта библиотеки на C или подмножества библиотеки в Simulink® для моделирования и проверки. При импорте кода создаются библиотека Simulink и тестовый файл. Каждая функция, совместимая с C, преобразуется в блок C Caller в библиотеке, и каждый блок C Caller по умолчанию имеет подключённую внутреннюю тестовую обвязку. Созданный тестовый файл MLDATX содержит тесты для каждой импортированной функции. Для модульных тестов можно импортировать только код С Кроме того, для модульных тестов создается песочница для изоляции импортированного кода С
Примечание
Если ваша библиотека кода содержит методы класса C++, в Simulink с помощью CodeImporter
импортируются только методы C++, упакованные в допустимые оболочки функций C.
Также можно использовать мастер для настройки и импорта кода в Simulink. В Диспетчере тестов откройте мастер с помощью New > Test for C/C++ Code.
The sltest.CodeImporter
класс является handle
класс.
HandleCompatible | true |
Для получения информации об атрибутах класса см. раздел «Атрибуты класса».
создает объект импортера кода Simulink Test™ с codeimport_obj
= sltest.CodeImporteruntitled
как имя файла библиотеки Simulink и создает четыре дополнительных объекта, доступ к которым осуществляется с помощью свойств SandboxSettings, ParseInfo и CustomCode и Options.
создает объект импортера кода и использует заданную codeimport_obj
= sltest.CodeImporter(libraryfile
)libraryfile
как имя созданной библиотеки Simulink. Он устанавливает свойство LibraryFileName равным libraryfile
.
createSandbox
| Simulink.CodeImporter
| Simulink.CodeImporter.CustomCode
| Simulink.CodeImporter.Options
| Simulink.CodeImporter.ParseInfo
| sltest.CodeImporter.SandboxSettings