주요 콘텐츠

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

공유 유틸리티 식별자 형식

공유 유틸리티 식별자 사용자 지정

모델 구성 창: 코드 생성 / 식별자

설명

공유 유틸리티 식별자를 사용자 지정합니다.

종속성

이 파라미터는:

  • ERT 기반 타깃에만 표시됩니다.

  • C++ 및 AUTOSAR 코드 생성 시에만 표시됩니다.

  • 코드 생성 시 Embedded Coder®가 필요합니다.

설정

$N$C (디폴트 값) | 문자열

생성된 공유 유틸리티 식별자 이름을 사용자 지정합니다.

생성된 식별자에 특정 텍스트를 포함할지 여부와 포함할 경우 그 순서를 지정하는 매크로를 입력합니다. 이 매크로는 다음과 같은 형식의 토큰 조합을 포함할 수 있습니다.

토큰설명
$N

공유 유틸리티 식별자가 생성된 객체의 시스템 생성 이름을 입력하십시오. 선택.

$C

$N가 지정되지 않았거나 최대 식별자 길이$N의 전체 길이를 수용하지 못하는 경우, 8자 조건부 체크섬을 삽입합니다. 공유 체크섬 길이 파라미터를 사용하여 체크섬 문자 길이를 수정합니다. 필수입니다.

$R

식별자에 루트 모델 이름을 삽입하고, 지원되지 않는 문자는 밑줄(_) 문자로 대체합니다.

$U

$U 토큰에 대해 지정한 텍스트를 삽입합니다. 이 텍스트를 지정하려면 사용자 지정 토큰 텍스트 파라미터를 사용하십시오.

  • 가능한 경우, 생성될 것으로 예상되는 식별자의 길이를 수용할 수 있도록 최대 식별자 길이의 값을 늘리십시오.

  • 체크섬 토큰 $C가 필요합니다. $C$N$R 없이 지정하면, 체크섬이 식별자 이름에 포함됩니다. 그렇지 않은 경우, 코드 생성기는 이름 충돌을 방지하기 위해 필요한 경우 체크섬을 포함합니다.

  • 각 토큰이 나타내는 텍스트의 대소문자를 제어하려면 매크로에 [U_]와 같은 데코레이터를 포함하십시오. Control Case of Identifiers by Using Basic Token Decorators 항목을 참조하십시오.

  • $N 또는 $R를 지정하는 경우, 식별자 길이가 완전히 확장된 형식의 텍스트를 담기에 너무 짧은 경우에만 체크섬이 식별자 이름에 포함됩니다. 코드 생성기는 체크섬을 포함하고, 길이가 최대 식별자 길이와 같아질 때까지 $N 또는 $R를 잘라냅니다. 필요한 경우, 토큰을 구분하기 위해 밑줄이 삽입됩니다.

  • $N$R를 지정하면, 식별자 길이가 완전히 확장된 형식의 텍스트를 담기에는 너무 짧은 경우에만 체크섬이 식별자 이름에 포함됩니다. 코드 생성기는 체크섬을 포함하고, 길이가 최대 식별자 길이와 같아질 때까지 $N를 잘라내며, 필요한 경우 $R도 잘라냅니다. 필요한 경우, 토큰을 구분하기 위해 밑줄이 삽입됩니다.

  • 설명 문구는 식별자 이름을 더 이해하기 쉽게 만들어 줍니다.

  • R2016a 이전 버전에서는 공유 유틸리티 식별자 형식 파라미터가 $R 토큰을 지원하지 않습니다. 모델의 경우, 공유 유틸리티 식별자 형식 파라미터에 $R 토큰이 포함되어 있고 해당 모델을 R2016a 이전 버전으로 내보낼 경우, 공유 유틸리티 식별자 형식 파라미터는 기본적으로 $N$C로 설정됩니다.

  • C 코드 생성을 위해서는 Embedded Coder 사전(dictionary)을 사용하여 명명 규칙을 지정하는 함수 사용자 지정 템플릿을 만든 다음, 코드 매핑(Code Mappings) 편집기를 통해 해당 템플릿을 적용하십시오.

권장 설정

응용 사례설정
디버그영향 없음
추적성디폴트 값 사용
효율성영향 없음
안전 예방 조치권장 설정 없음

프로그래밍 방식 사용

파라미터: CustomSymbolStrUtil
유형: 문자형 벡터
값: 유효한 토큰 조합
디폴트 값: $N$C

버전 내역

R2013b에 개발됨