이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
서브시스템
서브시스템을 위한 코드 생성 및 재사용
모델의 크기와 복잡성을 줄이기 위해 블록을 Subsystem 블록으로 그룹화할 수 있습니다. 개별 서브시스템에 대한 모듈식 코드와 단위 테스트 코드를 생성하기 위해 Atomic Subsystem을 구성하여 개별 함수와 파일에 대한 코드를 생성할 수 있습니다.
서브시스템은 가상 서브시스템이거나 Atomic Subsystem일 수 있습니다. 가상 서브시스템은 모델에 그래픽 계층을 제공하며 모델 실행에 영향을 미치지 않습니다. 모델 내에서 Atomic Subsystem은 하나의 단위로 실행됩니다. 코드 생성기는 조건부 실행 서브시스템을 지원합니다.
도움말 항목
코드 생성
- 서브시스템 코드를 별도의 함수 및 파일로 생성
서브시스템을 구성하여 함수를 별도의 파일에 생성하도록 하고, 해당 함수와 파일의 이름을 지정합니다. - Specify Generated Code Function Packaging for Subsystems (Embedded Coder)
This example shows how to configure how the code generator generates code for an atomic subsystem.
코드 최적화
- Generate Inlined Subsystem Code
Configure nonvirtual subsystems to generate inlined code.
코드 재사용
- Generate Reentrant Code from Subsystems
Reduce generated code size by configuring subsystems to generate shared and reentrant functions. - Resolve Issues with Reusable Subsystems Generating Separate Functions (Embedded Coder)
Troubleshoot reusable subsystems generating separate functions or producing name collision errors. - Use Signal Conversion or Bias Blocks to Resolve Issues with Reusable Code Generation (Embedded Coder)
Place blocks to prevent the code generator from considering reusable subsystems to be unequal. - Compare Checksums to Determine Why Generated Code Is Not Reused (Embedded Coder)
Programmatically compute differences between reusable subsystem interfaces and contents.