Интегрируйте код С в Simulink
Simulink / Пользовательские Функции
Блок C Caller интегрирует ваш внешний код С в Simulink®. Этот блок импортирует и перечисляет функции в вашем внешнем коде С и позволяет вам выбирать свои разрешенные функции C, чтобы объединяться в ваших моделях Simulink. Блок C Caller автономная генерация кода поддержек. Для более сложных моделей генерация кода зависит от поддержки вашей модели Simulink.
Чтобы использовать блок C Caller, задайте свой исходный код и любые вспомогательные файлы с помощью Simulation Target под Configuration Parameters. Затем принесите блок C Caller к холсту Simulink, с помощью Library Browser> Simulink> User Defined Functions. Чтобы изменить заданный файл исходного кода и его зависимости, перейдите к вкладке Simulation Target в Configuration Parameters путем нажатия от диалогового окна блока. После изменения вашего исходного кода или любой из его зависимостей, обновите список функций путем нажатия на диалоговом окне блока. Чтобы просмотреть функциональные определения в вашем исходном коде, используйте значок, чтобы получить доступ к вашим исходным файлам.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
[a] Фактическая поддержка типа данных или возможности зависит от реализации блока. |
C Function | MATLAB Function | MATLAB System | S-Function | S-Function Builder