Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

C Function 블록을 사용하여 외부 C 알고리즘 통합하기

Simulink 모델에서 외부 C 알고리즘 통합 및 호출

C Function 블록을 사용하면 모델에서 외부 C 코드를 호출할 수 있습니다. 출력 코드를 작성하여 기호를 수정할 수 있습니다. 기호는 코드의 변수로, Simulink® 모델에서 입력, 출력, 영속 값, 파라미터 값 또는 상수 값을 받을 수 있습니다. C Function 블록을 사용하면 다음을 수행할 수 있습니다.

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

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

  • 여러 함수를 호출합니다.

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

메모리를 할당 및 할당 해제하거나, 외부 코드 기호를 전처리 및 후처리하거나, 영속 데이터를 초기화 및 종료해야 하는 경우 C Function 블록을 사용하십시오. 단순한 C 코드를 호출하려면 C Caller 블록을 사용하십시오. C 코드를 사용하여 동적 시스템을 Simulink 모델에 통합하려면 S-Function 블록을 사용하십시오.

블록

C FunctionIntegrate and call external C code from a Simulink model

객체

SymbolSpecQuery and configure C Function block data symbols
SymbolC Function block data symbol

추천 예제