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