이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
최대 스택 크기 (바이트)
모델 내 지역 변수의 최대 스택 크기를 지정합니다.
모델 구성 창: 코드 생성 / 최적화
설명
최대 스택 크기(바이트) 파라미터는 모델의 스택에 있는 지역 변수의 최대 크기(바이트 단위)를 지정합니다. 스택에 있는 함수 인수의 크기에 제한을 두지 않습니다.
설정
Inherit from target (디폴트 값) | <값 지정>타깃에서 상속Simulink® Coder™ 소프트웨어는 다음 중 더 작은 값에 최대 스택 크기를 할당합니다:
Simulink Coder 소프트웨어에서 설정된 디폴트 값(200,000바이트)
시스템 타깃 파일 내 TLC 변수
MaxStackSize의 값
<값 지정>양의 정수 값을 지정하십시오. Simulink Coder 소프트웨어는 지정된 값에 최대 스택 크기를 할당합니다.
참고
모델에 최대 스택 크기를 지정하는 경우, 참조되는 모델에서 필요할 것으로 추정되는 스택 크기는 상위 모델에 지정된 최대 스택 크기보다 작아야 합니다.
팁
최대 스택 크기를 0으로 지정하면, 생성된 코드는 모든 지역 변수를 전역 데이터로 구현합니다.
스택의 최대 크기를
inf로 지정하면, 생성된 코드에 포함되는 전역 변수의 수가 가장 적어집니다.모델에 4096바이트보다 큰 변수가 포함되어 있는 경우, 코드 생성기는 기본적으로 이를 전역 메모리에 구현합니다. TLC 변수
MaxStackVariableSize의 값을 변경하면 코드 생성기가 로컬 메모리에 할당하는 변수의 크기를 늘릴 수 있습니다. MATLAB 명령 창에 다음 명령을 입력하여 이 값을 변경할 수 있습니다:
set_param(modelName,'TLCOptions','-aMaxStackVariableSize=N')
권장 설정
| 응용 사례 | 설정 |
|---|---|
| 디버그 | 영향 없음 |
| 추적성 | 영향 없음 |
| 효율성 | 영향 없음 |
| 안전 예방 조치 | 영향 없음 |
프로그래밍 방식 사용
파라미터: MaxStackSize |
유형: int |
| 값: 유효한 값 |
디폴트 값: Inherit from target |
버전 내역
R2010a에 개발됨