이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
사용자 지정 블록을 위한 코드 생성
S-Function을 사용하여 사용자 지정 블록에 대한 코드 생성 동작을 정의
S-Function은 MATLAB®, C, C++ 또는 Fortran으로 작성된 Simulink® 블록에 대한 컴퓨터 언어 설명입니다. Simulink 엔진과 상호 작용하는 프로그래밍 인터페이스를 사용하여 외부 코드를 나타내는 S-Function을 개발할 수 있습니다. 코드 생성기에서 이 S-Function을 사용하여 코드를 생성하십시오. S-Function과 코드 생성 항목부터 시작하십시오.
생성된 코드와 외부 코드 간의 인터페이싱을 위한 더 간단한 대체 접근 방식은 외부 코드 가져오기 항목을 참조하십시오.
블록
| Generated S-Function | 모델 또는 서브시스템을 생성된 S-Function 코드로 표현 |
도움말 항목
S-Function 작성
- S-Function과 코드 생성
S-Function을 사용하여 시뮬레이션 및 코드 생성을 위한 Simulink의 지원 범위를 확장하십시오. - Simulink 환경 내에서 통합 코드 빌드하기
Simulink 환경 내에서 지원 파일을 추가하고 제어 모델 코드 생성 및 빌드를 관리합니다. - Write Noninlined S-Function
Implement your algorithm according to the S-function API by writing a C or C++ MEX S-function. - 래퍼 S-Function 및 TLC 파일 작성
기존 코드를 감싸는 역할을 하는 S-Function을 생성합니다. - Write Fully Inlined S-Functions
Inline your algorithm in the TLC file for code generation.
- Write Fully Inlined S-Functions with mdlRTW Routine
Use themdlRTWcallback method in an inlined S-function. - S-Functions for Multirate Multitasking Environments
Explains how to handle rate-grouped tasks in multirate, port-based sample time S-functions. - Use S-Function Target for Model or Subsystem
Use a shared library generated from a model or subsystem that you can load dynamically into another application.
레거시 코드 툴
- Import Calls to External Code into Generated Code with Legacy Code Tool
Import calls to external code for utility functions, lookup tables, filters, and device drivers into the Simulink environment for simulation and code generation. - Legacy Code Tool Examples
Learn how to use the Legacy Code Tool to generate fully inlined C MEX S-functions for legacy or custom code.


