이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
모델 구성 파라미터: 코드 생성
코드 생성 카테고리에는 타깃 선택을 포함하여 코드 생성 과정을 정의하는 데 필요한 파라미터들이 포함되어 있습니다. 또한 데이터 및 함수에 대해 생성된 코드에 주석과 프래그마를 삽입하기 위한 파라미터도 포함되어 있습니다. 이러한 파라미터에는 Simulink® Coder™ 라이선스가 필요합니다. ERT 기반 타깃에서 사용할 수 있는 추가 파라미터를 사용하려면 Embedded Coder® 라이선스가 필요합니다. NVIDIA® GPU용 CUDA® C++ 코드를 생성하려면 GPU Coder™ 라이선스가 필요합니다.
이 구성 파라미터들은 구성 파라미터 > 코드 생성 일반 범주에 표시됩니다.
| 파라미터 | 설명 |
|---|---|
어떤 타깃 파일 구성을 사용할지 지정합니다. | |
파일 구성 옵션을 찾아봅니다. | |
공유 코더 사전 (Embedded Coder) | 코드 인터페이스 구성을 포함하는 공유 코더 사전입니다. |
C 또는 C++ 코드 생성을 지정합니다. | |
| Language standard | 실행 환경에 적용할 언어 표준을 지정합니다. |
CUDA 코드 생성을 위해 GPU Coder를 사용합니다. 이 파라미터를 사용하려면 GPU Coder 라이선스가 필요합니다. | |
타깃 파일에 대한 설명입니다. | |
코드 생성과 실행 파일 빌드 중 하나를 지정합니다. | |
코드 생성 과정에서 생성된 코드와 아티팩트를 재배치를 위해 자동으로 패키징할지 여부를 지정합니다. | |
재배치를 위해 생성된 코드와 아티팩트를 패키징할 | |
코드 생성 시 컴파일러 최적화를 제어합니다. | |
사용자 지정 컴파일러 최적화 플래그를 지정합니다. | |
실행 파일이나 라이브러리를 빌드할 때 사용할 툴체인을 지정합니다. | |
툴체인의 컴파일러 최적화 또는 디버그 설정을 지정합니다. | |
빌드 구성 설정을 표시하거나 사용자 지정합니다. | |
템플릿 makefile에 기반한 makefile 생성을 활성화합니다. | |
make 명령어를 지정하고, 원하는 경우 makefile 옵션을 추가합니다. | |
makefile을 생성할 원본 템플릿 makefile을 지정합니다. | |
코드 생성 어드바이저와 함께 사용할 코드 생성 목표를 선택합니다. | |
Prioritized objectives (Embedded Coder) | 우선 순위가 지정된 코드 생성 목표의 목록입니다. |
Set Objectives (Embedded Coder) | Configuration Set Objectives 대화 상자를 엽니다. |
목표 설정 — 코드 생성 어드바이저 대화 상자 (Embedded Coder) | 코드 생성 목표를 선택하고 우선 순위를 지정합니다. |
코드 생성 전에 코드 생성 어드바이저 검사를 실행할지 여부를 선택합니다. | |
모델이 코드 생성 목표를 충족하는지 검사합니다. |
이러한 구성 파라미터들은 고급 파라미터 아래에 있습니다.
| 파라미터 | 설명 |
|---|---|
MATLAB® 코드에서 FFT 함수를 위해 생성된 코드에서 FFTW 라이브러리를 사용할 때는 내장된 콜백을 사용합니다. | |
MATLAB 코드에서 FFT 함수를 위해 생성된 코드 내에서 FFTW 라이브러리 호출에 사용할 콜백 클래스를 지정합니다. | |
MATLAB 코드에서 코드 생성을 통해 생성된 코드 내의 BLAS 호출에 대해 BLAS 라이브러리 콜백 클래스를 지정합니다. | |
MATLAB 코드에서 생성된 코드 내의 LAPACK 호출에 대해 LAPACK 라이브러리 콜백 클래스를 지정합니다. | |
코드 생성 진행 상황을 표시합니다. | |
| |
TLC 파일의 실행 시간을 프로파일링합니다. | |
TLC 스택 추적을 출력합니다. | |
TLC 실행 리포트를 생성합니다. | |
TLC 디버거 사용 지정 | |
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 - '' | 지정된 코드 생성 후 명령을 모델 빌드 프로세스에 추가합니다. |
TLCOptions - '' | 추가 TLC 명령줄 옵션을 지정합니다. 서비스 인터페이스로 구성된 컴포넌트 모델에 Embedded Coder를 사용할 경우, |
다음 파라미터는 MathWorks 전용입니다.
| 파라미터 | 설명 |
|---|---|
Comment | MathWorks 전용입니다. |
PreserveName | MathWorks 전용입니다. |
PreserveNameWithParent | MathWorks 전용입니다. |
SignalNamingFcn | MathWorks 전용입니다. |
TargetTypeEmulationWarnSuppressLevelint - 0 | MathWorks 전용입니다. 2 이상일 경우, 신속 프로토타이핑 환경에서 정수 크기를 에뮬레이션할 때 코드 생성기가 표시하는 경고 메시지를 표시하지 않습니다. |
구성 파라미터 대화 상자에는 그 밖의 코드 생성 파라미터도 포함되어 있습니다: