이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
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를 사용하십시오.
카테고리
- C Caller 블록을 사용하여 C 코드 호출하기
C 함수를 가져와서 단순한 외부 C 코드를 Simulink로 호출
- C Function 블록을 사용하여 외부 C/C++ 코드 통합하기
Simulink 모델에서 외부 C/C++ 코드 통합 및 호출
- Simulink 코드 가져오기를 사용하여 사용자 지정 C/C++ 코드 가져오기
Simulink 코드 가져오기 툴을 사용하여 사용자 지정 C/C++ 코드에서 Simulink 라이브러리 만들기
- C/C++ S-Function 구현하기
Simulink 기능을 확장하고 C/C++ 코드를 Simulink로 가져오기
- S-Function Builder를 사용하여 C/C++ 코드 구현하기
S-Function을 자동으로 만들어 Simulink 블록에서 C/C++ 코드 구현