이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
외부 코드 가져오기
외부 MATLAB®, C 또는 C++ 코드를 가져오기 위한 옵션을 선택하고 적용
코드 생성기에는 생성 코드에 기존 코드 또는 사용자 지정 코드를 통합하기 위한 다양한 접근 방식이 포함되어 있습니다. 레거시 코드는 기존의 손으로 작성한 코드나 코드 생성기가 생성하는 코드와 통합하는 환경을 위한 코드입니다. 사용자 지정 코드는 사용자가 코드 생성기 빌드 프로세스에 포함시키는 레거시 코드나 그 밖의 코드 라인입니다. 레거시 코드와 사용자 지정 코드를 통칭하여 외부 코드라고 합니다.
코드 생성기에서 생성된 코드에 기존 외부 코드를 가져와서 외부 코드를 통합합니다. C Function 블록, C Caller 블록 또는 S-Function를 사용하여 외부 함수를 호출하여 코드를 가져올 수 있습니다. 생성 코드의 특정 위치에 외부 코드를 배치하기 위해, 모델에 사용자 지정 코드 블록을 포함하거나 사용자 지정 창에서 모델 구성 파라미터를 사용할 수 있습니다. 외부 코드를 가져오면 생성된 코드가 생성된 스케줄링 코드와 인터페이싱됩니다.
애플리케이션 요구 사항에 따라 접근 방식을 선택하는 방법에 대한 지침은 Choose an External Code Integration Workflow 항목을 참조하십시오.
블록
도움말 항목
워크플로 개요
- Choose an External Code Integration Workflow
For application integration points, characterize external code, identify code generation integration requirements, and choose a workflow. - Untrusted Custom Code, Custom Targets, and Callbacks
Use of untrusted custom code entails risk.
외부 코드를 생성 코드에 가져오기
- Call Reusable Hardware-Independent External Code for Simulation and Code Generation
Call external algorithmic code, which is hardware-independent and reusable, from generated code. - Place External C/C++ Code in Generated Code
Place C/C++ code into code generated for a model. - Exchange Data Between External C/C++ Code and Simulink Model or Generated Code
Configure the signals, states, and parameters in a Simulink® model to match the data interface of your existing C code. - Call External Device Drivers
Call external device drivers from generated code. - Integrate External Code with Stateflow Charts
Use Stateflow® charts to integrate external code with generated code. - Build Integrated Code Within the Simulink Environment
Add support files and control model code generation and builds within the Simulink Environment.