주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

함수 선언에서 static 키워드 유지

함수 선언에 static 키워드를 포함

모델 구성 창: 코드 생성 / 코드 스타일

설명

생성된 코드의 함수 선언에 static 키워드를 포함할지 여부를 지정합니다.

종속성

  • 코드를 생성할 때 이 파라미터에는 Embedded Coder® 라이선스가 필요합니다.

  • 이 파라미터는 ERT 기반 타깃에만 표시됩니다.

  • 이 파라미터는 Compact/Compact(with separate data file) 파일 패키징을 선택할 때 활성화됩니다.

설정

on (디폴트 값) | off

디폴트 값: on

On

생성된 코드의 함수 선언에 static 키워드를 포함시킵니다. 로컬 범위 내의 서브시스템 및 유틸리티 함수를 참조하는, 서로 다른 모델에서 생성된 서로 다른 실행 파일을 동일한 이름으로 연결할 수 있습니다. 이 파라미터는 다음 함수들에도 영향을 미칩니다:

  • Stateflow® 그래픽 함수

  • Variant Subsystem

  • MATLAB® 하위 함수

  • 서브시스템 내의 Simulink® 함수

이 파라미터는 다음 함수에는 영향을 미치지 않습니다:

  • 모델 참조 빌드에서의 함수

  • 루트 레벨의 Simulink 함수

이 파라미터를 선택하면, 생성된 코드는 MISRA C:2012 규칙 8.10을 준수합니다.

Off

생성된 코드의 함수 선언에서 static 키워드를 제거하십시오.

  • 함수가 외부 액세스가 필요하여 static 키워드를 사용할 수 없는 경우, 해당 함수를 루트 레벨에서 Simulink 함수로 모델링하는 것을 고려해 보십시오.

권장 설정

응용 사례설정
디버그영향 없음
추적성영향 없음
효율성(실행, ROM)에서
안전 예방 조치영향 없음

프로그래밍 방식 사용

파라미터: PreserveStaticInFcnDecls
유형: 문자형 벡터
값: 'on' | 'off'
디폴트 값: 'on'

버전 내역

R2017b에 개발됨