Импорт кода 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