Импортируйте код C or C++ в Simulink для тестирования
Используйте объекты sltest.CodeImporter
класс, чтобы импортировать библиотеку C или подмножество библиотеки в Simulink® для моделирования и тестирования. Когда вы импортируете код, Библиотека Simulink и тестовый файл создаются. Каждая функция C-compatible сопоставляет с блоком C Caller в библиотеке, и каждый блок C Caller, по умолчанию, имеет присоединенную внутреннюю тестовую обвязку. Созданный тестовый файл MLDATX содержит тесты для каждой импортированной функции. Для модульных тестов можно только импортировать код С. Кроме того, для модульных тестов, песочница создается, чтобы изолировать импортированный код С.
Примечание
Если ваша библиотека кода содержит методы класса C++, только методы C++, которые перенесены в допустимые обертки функции C, импортируются в Simulink с помощью CodeImporter
.
В качестве альтернативы можно использовать мастер, чтобы настроить и импортировать код в Simulink. В менеджере по Тесту используйте New> Test for C/C++ Code, чтобы открыть мастер.
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