C Caller
C 코드를 Simulink에 통합
라이브러리:
Simulink /
User-Defined Functions
설명
C Caller 블록은 외부 C 코드를 Simulink®에 통합합니다. 이 블록은 외부 C 코드의 함수를 가져와 나열하며, 사용자가 Simulink 모델에 통합할 해석된(resolved) C 함수를 선택할 수 있게 합니다. C Caller 블록은 독립적으로 코드 생성을 지원합니다. 보다 복잡한 모델에서는 Simulink 모델의 기능에 따라 코드 생성이 달라질 수 있습니다.
C Caller 블록을 사용하려면 구성 파라미터 아래의 시뮬레이션 타깃을 사용하여 소스 코드와 모든 지원 파일을 정의합니다. 그런 다음 라이브러리 브라우저 > Simulink > User Defined Functions를 사용하여 C Caller 블록을 Simulink 캔버스로 가져옵니다. 정의된 소스 코드 파일과 그 종속 항목을 변경하려면 블록 대화 상자의
을 클릭하여 구성 파라미터의 시뮬레이션 타깃 탭으로 이동합니다. 소스 코드 또는 그 종속 항목을 변경한 후에는 블록 대화 상자의
을 클릭하여 함수 목록을 새로 고칩니다. 소스 코드에서 함수 정의를 찾아보려면
을 사용하여 소스 코드에 액세스합니다.
addGlobalArg 함수를 사용하여 사용자 지정 코드의 전역 변수를 블록에 전역 인수로 추가할 수 있으며, 또한 deleteGlobalArg 함수를 사용하여 블록에서 전역 인수를 삭제할 수 있습니다. (R2024b 이후)



