주요 콘텐츠

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

모델 구성 파라미터: 코드 생성

코드 생성 카테고리에는 타깃 선택을 포함하여 코드 생성 과정을 정의하는 데 필요한 파라미터들이 포함되어 있습니다. 또한 데이터 및 함수에 대해 생성된 코드에 주석과 프래그마를 삽입하기 위한 파라미터도 포함되어 있습니다. 이러한 파라미터에는 Simulink® Coder™ 라이선스가 필요합니다. ERT 기반 타깃에서 사용할 수 있는 추가 파라미터를 사용하려면 Embedded Coder® 라이선스가 필요합니다. NVIDIA® GPU용 CUDA® C++ 코드를 생성하려면 GPU Coder™ 라이선스가 필요합니다.

이 구성 파라미터들은 구성 파라미터 > 코드 생성 일반 범주에 표시됩니다.

파라미터설명

시스템 타깃 파일

어떤 타깃 파일 구성을 사용할지 지정합니다.

찾아보기

파일 구성 옵션을 찾아봅니다.

공유 코더 사전 (Embedded Coder)

코드 인터페이스 구성을 포함하는 공유 코더 사전입니다.

언어

C 또는 C++ 코드 생성을 지정합니다.

Language standard

실행 환경에 적용할 언어 표준을 지정합니다.

Generate GPU code

CUDA 코드 생성을 위해 GPU Coder를 사용합니다.

이 파라미터를 사용하려면 GPU Coder 라이선스가 필요합니다.

Description

타깃 파일에 대한 설명입니다.

코드만 생성

코드 생성과 실행 파일 빌드 중 하나를 지정합니다.

패키지 코드 및 아티팩트

코드 생성 과정에서 생성된 코드와 아티팩트를 재배치를 위해 자동으로 패키징할지 여부를 지정합니다.

Zip file name

재배치를 위해 생성된 코드와 아티팩트를 패키징할 .zip 파일의 이름을 지정합니다.

컴파일러 최적화 수준

코드 생성 시 컴파일러 최적화를 제어합니다.

사용자 지정 컴파일러 최적화 플래그

사용자 지정 컴파일러 최적화 플래그를 지정합니다.

툴체인

실행 파일이나 라이브러리를 빌드할 때 사용할 툴체인을 지정합니다.

빌드 구성

툴체인의 컴파일러 최적화 또는 디버그 설정을 지정합니다.

Toolchain details

빌드 구성 설정을 표시하거나 사용자 지정합니다.

makefile 생성

템플릿 makefile에 기반한 makefile 생성을 활성화합니다.

Make 명령

make 명령어를 지정하고, 원하는 경우 makefile 옵션을 추가합니다.

Template makefile

makefile을 생성할 원본 템플릿 makefile을 지정합니다.

목표 선택

코드 생성 어드바이저와 함께 사용할 코드 생성 목표를 선택합니다.

Prioritized objectives (Embedded Coder)

우선 순위가 지정된 코드 생성 목표의 목록입니다.

Set Objectives (Embedded Coder)

Configuration Set Objectives 대화 상자를 엽니다.

목표 설정 — 코드 생성 어드바이저 대화 상자 (Embedded Coder)

코드 생성 목표를 선택하고 우선 순위를 지정합니다.

Check model before generating code

코드 생성 전에 코드 생성 어드바이저 검사를 실행할지 여부를 선택합니다.

Check Model

모델이 코드 생성 목표를 충족하는지 검사합니다.

이러한 구성 파라미터들은 고급 파라미터 아래에 있습니다.

파라미터설명

Built-in FFTW library callback

MATLAB® 코드에서 FFT 함수를 위해 생성된 코드에서 FFTW 라이브러리를 사용할 때는 내장된 콜백을 사용합니다.

Custom FFT library callback

MATLAB 코드에서 FFT 함수를 위해 생성된 코드 내에서 FFTW 라이브러리 호출에 사용할 콜백 클래스를 지정합니다.

Custom BLAS library callback

MATLAB 코드에서 코드 생성을 통해 생성된 코드 내의 BLAS 호출에 대해 BLAS 라이브러리 콜백 클래스를 지정합니다.

Custom LAPACK library callback

MATLAB 코드에서 생성된 코드 내의 LAPACK 호출에 대해 LAPACK 라이브러리 콜백 클래스를 지정합니다.

상세 빌드

코드 생성 진행 상황을 표시합니다.

.rtw 파일 유지

model.rtw 파일의 보존 여부를 지정합니다.

TLC 프로파일링

TLC 파일의 실행 시간을 프로파일링합니다.

TLC 어설션 활성화

TLC 스택 추적을 출력합니다.

Start TLC coverage when generating code

TLC 실행 리포트를 생성합니다.

Start TLC debugger when generating code

TLC 디버거 사용 지정

Simulink 툴스트립에 사용자 지정 하드웨어 앱 표시

Simulink 툴스트립에 대한 읽기 전용 내부 파라미터입니다.

Simulink 툴스트립에 임베디드 하드웨어 앱 표시

Simulink 툴스트립에 대한 읽기 전용 내부 파라미터입니다.

Package (Embedded Coder)

모델 수준 함수 및 내부 데이터에 적용할 메모리 섹션이 포함된 패키지를 지정합니다.

Refresh package list (Embedded Coder)

검색 경로에 있는 사용자 정의 패키지를 패키지 목록에 추가합니다.

Initialize/Terminate (Embedded Coder)

메모리 섹션을 초기화/시작 및 종료 함수에 적용할지 여부를 지정합니다.

실행 (Embedded Coder)

메모리 섹션을 실행 함수에 적용할지 여부를 지정합니다.

공유 유틸리티 (Embedded Coder)

공유 유틸리티 함수에 메모리 섹션을 할당할지 여부를 지정합니다.

상수 (Embedded Coder)

상수에 메모리 섹션을 할당할지 여부를 지정합니다.

Inputs/Outputs (Embedded Coder)

메모리 섹션을 루트 입력 및 출력에 적용할지 여부를 지정합니다.

내부 데이터 (Embedded Coder)

메모리 섹션을 내부 데이터에 할당할지 여부를 지정합니다.

Parameters (Embedded Coder)

파라미터에 메모리 섹션을 적용할지 여부를 지정합니다.

Validation results (Embedded Coder)

메모리 섹션 유효성 검사 결과를 표시합니다.

고급 파라미터 아래에 있는 다음 파라미터들은 거의 사용되지 않으며, 이에 대한 다른 문서도 없습니다.

파라미터설명
PostCodeGenCommand
character vector - ''
지정된 코드 생성 후 명령을 모델 빌드 프로세스에 추가합니다.
TLCOptions
character vector - ''

추가 TLC 명령줄 옵션을 지정합니다.

서비스 인터페이스로 구성된 컴포넌트 모델에 Embedded Coder를 사용할 경우, -aInlineSetEventsForThisBaseRateFcn=TLC_FALSE, -aSuppressMultiTaskScheduler=TLC_FALSE, -aRateBasedStepFcn=TLCFALSE, - (wrapper function)를 지정할 수 없습니다.

다음 파라미터는 MathWorks 전용입니다.

파라미터설명
CommentMathWorks 전용입니다.
PreserveNameMathWorks 전용입니다.
PreserveNameWithParentMathWorks 전용입니다.
SignalNamingFcnMathWorks 전용입니다.
TargetTypeEmulationWarnSuppressLevel
int - 0

MathWorks 전용입니다.

2 이상일 경우, 신속 프로토타이핑 환경에서 정수 크기를 에뮬레이션할 때 코드 생성기가 표시하는 경고 메시지를 표시하지 않습니다.

구성 파라미터 대화 상자에는 그 밖의 코드 생성 파라미터도 포함되어 있습니다:

참고 항목

도움말 항목