주요 콘텐츠

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

메모리 사용량

생성 코드로 RAM, ROM, 스택 공간 사용을 최적화

코드 생성기가 변수를 지역 변수로 정의하는지 아니면 전역 변수로 정의하는지와 데이터가 서브시스템 함수로 어떻게 전달되는지를 지정하여 메모리 사용량을 제어합니다. 구성 설정을 수정하여 데이터 저장에 사용되는 메모리의 양을 줄입니다.

코드 생성기는 제어 흐름 구조를 결합하고, 쓸모없는 코드 경로와 계산 결과에 영향을 미치지 않는 블록에 대한 코드를 제거하여 ROM 사용량을 줄입니다. 초기화 코드, 재설정 및 비활성화 함수, 방어 코드 등 필요 없는 코드를 제거하면 ROM 사용량을 더욱 줄일 수 있습니다.

모델 설정

모두 확장

신호 저장공간 재사용신호 메모리 재사용
전역 데이터 액세스 최적화전역 변수 사용 최적화
루트 수준 I/O 영(0) 초기화 제거Control generation of initialization code for root-level inports and outports set to zero
내부 데이터 영(0) 초기화 제거Control generation of Initialization code for internal work structures, such as block states and block outputs, to zero
최대 스택 크기(바이트)Specify maximum stack size for local variables in model
디폴트 파라미터 동작생성된 코드에서 숫자 블록 파라미터를 표현합니다
불변 신호 인라인 처리Transform symbolic names of Invariant signals in generated code
과소 지정된 데이터형의 디폴트 값Data type to use when Simulink cannot infer the data type

도움말 항목

메모리 사용량 최적화의 기초

변수를 로컬 또는 글로벌로 정의

코드 크기 줄이기

데이터 저장을 위한 메모리 줄이기