Simulink® Real-Time™ C API состоит из серии функций C, что можно вызвать от C или C++ пользовательскую программу. Этот API разработан для многопоточной операции на 64-битном целевом компьютере.
Simulink Real-Time C DLL API состоит из функций C, которые можно включить в пользовательскую программу. Можно использовать приложение, записанное через любой интерфейс, чтобы загрузить, запустить, и контролировать приложение реального времени, не взаимодействуя с MATLAB®. Используя Simulink Real-Time C API, вы написали пользовательскую программу в высокоуровневом языке (таком как C, C++ или Java®), который работает с приложением реального времени. Эта опция требует, чтобы вы были опытным программистом.
Файл xpcapi.dll
содержит Simulink Real-Time C динамически подключаемая библиотека API, которая содержит более чем 90 функций, которые можно использовать, чтобы получить доступ к приложению реального времени. Поскольку xpcapi.dll
является динамически подключаемой библиотекой, ваша программа может использовать динамическое подключение, а не статическое подключение во время компиляции. Используйте Simulink Real-Time C API, чтобы создать пользовательские программы для сред разработки, таких как Microsoft® Foundation Class Library/Active Template Library (MFC/ATL) и API стороннего продукта, такие как Altia®).
Весь пользовательский Simulink Real-Time C программы API должен соединиться с файлом xpcapi.dll
(Simulink Real-Time C DLL API). Также сопоставленный с динамически подключаемой библиотекой файл xpcinitfree.c
. Этот файл содержит функции, которые загружают и разгружают Simulink Real-Time C API. Создайте этот файл наряду с пользовательским Simulink Real-Time C программа API.
Simulink Real-Time C API состоит из блокирования функций. Тайм-аут по умолчанию 5 секунд управляет, сколько времени целевой компьютер может взять, чтобы связаться с компьютером разработчика.
Документация отражает то, что API написан в языке программирования C. Однако можно вызвать API-функции с неязыков C, таких как C++ и Java.
Обратитесь к документации компилятора неязыка C для описания того, как получить доступ к функциям C от библиотеки DLL. Чтобы получить доступ к Simulink Real-Time C DLL API, следуйте за этими направлениями. Для получения информации о работе с 64-битными приложениями в Visual Studio см. 64-битные Приложения (документы Microsoft).