Используйте блок C Function, чтобы вызвать внешний код С из вашей модели. Можно записать выходной код, чтобы изменить символы. Символ является переменной в коде, который может взять вход, вывести, персистентный, параметр или постоянные значения в модели Simulink®. Используйте блок C Function для:
Запишите код С, чтобы предварительно обработать данные, чтобы вызвать функцию C. Точно так же можно записать код С, чтобы постобработать данные после вызывания функции C.
Задайте различный код для симуляции и генерации кода.
Вызовите несколько функций.
Инициализируйте и работайте с персистентными данными, кэшируемыми в блоке.
Используйте блок C Function в случаях, где необходимо выделить и освободить память, предварительно обработать и постобработать внешние кодовые знаки, или инициализировать и отключить персистентные данные. Чтобы вызвать простой код С, используйте блок C Caller. Чтобы интегрировать динамическую систему с помощью кода С в модель Simulink, используйте блок S-Function.
C Function | Интегрируйте и вызовите внешний код С из модели Simulink |
SymbolSpec | Запросите и сконфигурируйте символы данных о Функциональном блоке C |
Symbol | C символ данных о Функциональном блоке |
Вызовите и интегрируйте внешние алгоритмы C в Simulink
Интегрируйте и измените внешний код С с помощью C Функциональные блоки.