주요 콘텐츠

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

모델 구성 파라미터: 코드 스타일

코드 생성 > 코드 스타일 카테고리에는 생성된 코드의 모양을 구성하는 데 사용되는 파라미터들이 포함되어 있습니다. 이러한 파라미터에는 Simulink® Coder™ 라이선스가 필요합니다. ERT 기반 타깃에 대한 추가 파라미터를 사용하려면 Embedded Coder® 라이선스가 필요합니다.

생성된 코드의 코드 스타일, 형변환 표현식 및 들여쓰기를 특정 코딩 표준에 맞게 변경할 수 있습니다.

코드 스타일 수정은 다음과 같은 용도로 사용됩니다:

  • 코드의 가독성 및 추적성 향상

  • 파일 간에 정보 전달

  • 코드 생성 과정에서 생성된 코드의 효율성 향상

  • 형변환을 통한 메모리 조작 허용

구성 파라미터 대화 상자의 코드 생성 > 코드 스타일 창에는 다음과 같은 구성 파라미터가 있습니다.

파라미터설명

Parentheses level

생성될 코드의 괄호 사용 방식을 지정합니다.

표현식의 피연산자 순서 유지

식에서 피연산자의 순서를 유지할 것인지 여부를 지정합니다.

Preserve condition expression in if statement

if 문에서 빈 주된 조건식을 유지할지 여부를 지정합니다.

if-elseif-else 패턴을 switch-case 문으로 변환

if-elseif-else 의사 결정 로직에 대한 코드 생성을 switch-case 문으로 수행할지 여부를 지정합니다.

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

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

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

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

Suppress generation of default cases for switch statements if unreachable

Stateflow® 차트용 코드에서 switch-case 문에 대한 default case를 생성할지 여부를 지정합니다.

Replace multiplications by powers of two with signed bitwise shifts

2의 거듭제곱으로 표현된 곱셈을 부호 있는 비트 단위 시프트로 대체할지 여부를 지정합니다.

Allow right shifts on signed integers

생성된 C/C++ 코드에서 부호 있는 오른쪽 비트 단위 시프트를 허용할지 여부를 지정합니다.

형변환 모드

코드 생성기에서 변수의 데이터형을 어떻게 형변환할지 지정합니다.

Static array container type

생성 코드에 배열의 컨테이너 유형을 지정합니다. C 스타일 배열이나 std::array 중 하나를 선택하십시오.

Indent style

생성된 코드에서의 중괄호의 배치 스타일을 지정합니다.

들여쓰기 크기

생성된 코드에서의 들여쓰기 크기를 지정합니다.

새 줄 스타일

생성된 코드의 줄바꿈 스타일을 지정합니다.

Maximum line width

생성 코드를 래핑시킬 최대 라인 너비를 지정합니다.

참고 항목

도움말 항목