Main Content

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

C Function 블록을 사용하여 C/C++ 코드 통합하기

Simulink® 모델에서 외부 C/C++ 코드 통합 및 호출

C Function 블록을 사용하면 모델에서 외부 C/C++ 코드를 호출할 수 있습니다. C Function 블록을 사용하면 다음을 수행할 수 있습니다.

  • 데이터를 전처리할 C 코드를 작성하여 C 함수를 호출합니다. 마찬가지로, C 함수를 호출한 후 데이터를 후처리할 C 코드를 작성할 수 있습니다.

  • 시뮬레이션과 코드 생성에 각기 다른 코드를 지정합니다.

  • 외부 코드에 정의된 다수의 C 함수를 호출합니다.

  • 블록에서 캐시된 영속 데이터를 초기화하고 이를 사용합니다.

  • 메모리를 할당 및 할당 해제합니다.

Simulink 모델에서 사용자 지정 코드 소스를 구성하려면 Specify and Configure Custom C/C++ Code 항목을 참조하십시오.

단순한 C 코드를 호출하려면 C Caller 블록을 사용하십시오. C 코드를 사용하여 동적 시스템을 Simulink 모델에 통합하려면 S-Function 블록을 사용하십시오.

블록

C FunctionIntegrate and call external C/C++ code from a Simulink model (R2020a 이후)

객체

SymbolSpecQuery and configure C Function block data symbols (R2020a 이후)
SymbolC Function block data symbol (R2020a 이후)