Main Content

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

C/C++ 코드를 사용하여 알고리즘 구현하기

C/C++ 코드를 사용하여 새 알고리즘 구현

직접 개발한 블록을 사용하여 Simulink®에서 C/C++ 코드를 구현할 수 있습니다. 다음 방법을 사용하여 코드를 구현할 수 있습니다.

  • C Caller 블록 — C 함수를 가져와서 C 코드를 Simulink에 통합합니다.

  • C Function 블록 — Simulink 모델에서 외부 C/C++ 코드를 통합하고 호출합니다.

  • S-Function — S-Function API라고 하는 특수 구문을 사용하여 Simulink 엔진과 통신합니다. 이를 통해 연속 시스템, 이산 시스템 및 하이브리드 시스템을 만들 수 있습니다.

  • S-Function Builder 블록 — 지정된 사양을 기반으로 코드에서 S-Function을 작성하여 C/C++ 코드를 통합합니다. S-Function Builder는 모델에 생성된 S-Function에 대한 래퍼 역할도 합니다.

  • 레거시 코드 툴 — C/C++ 함수(예: 룩업 테이블)와 일반 함수 및 인터페이스를 Simulink 모델에 통합합니다.

C Caller 블록을 사용하여 상태가 없는 모델로 C 함수를 호출할 수 있습니다. 상태 없이 S-Function을 만들려면 레거시 코드 툴을 사용하십시오. 상태와 메서드를 사용하려면 C Function 블록, S-function Builder 또는 S-functions를 사용하십시오.

카테고리