이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
AUTOSAR 수신기 인터페이스에 누락된 오류 포트가 있는지 확인하세요.
검사 ID: mathworks.misra.AutosarReceiverInterface
일치하는 오류 포트가 없는 AUTOSAR 수신기 인터페이스 포트를 식별합니다.
설명
이 검사의 권장 사항을 따르면 임베디드 애플리케이션에 대한 MISRA C:2012 호환 코드를 생성할 가능성이 높아집니다. 오류 포트가 누락된 AUTOSAR 수신기 인터페이스를 확인 플래그로 표시합니다. 다음 표는 해당 오류 포트가 누락되었을 때 검사를 통해 플래그가 지정된 수신기 인터페이스 포트에 대한 AUTOSAR 데이터 액세스 모드 유형을 식별합니다.
| AUTOSAR 데이터 액세스 모드 유형 | 검사로 표시되었나요? |
|---|---|
ImplicitReceive | 예 |
ExplicitReceive | 예 |
QueuedExplicitReceive | 아니요 |
ErrorStatus | 아니요 |
ModeReceive | 아니요 |
IsUpdated | 아니요 |
EndToEndRead | 예 |
ExplicitReceiveByVal | 아니요 |
otherwise | 아니요 |
누락된 오류 포트가 Polyspace® 주석으로 정당화될 때 검사에서는 누락된 오류 포트에 플래그를 지정하지 않습니다. 확인을 실행하면 Blocks with justification 테이블에 타당한 이유가 있는 누락된 오류 포트가 나열됩니다.
Embedded Coder® 및 Simulink® Check™로 제공됩니다.
결과 및 권장 조치
| 상태 | 권장 조치 |
|---|---|
AUTOSAR 수신기 인터페이스 입력에 일치하는 오류 포트가 없습니다. | 누락된 오류 포트를 추가하고 해당 AUTOSAR 수신기 인터페이스 포트에 매핑합니다. |
데이터 액세스 모드가 ImplicitReceive, ExplicitReceive 또는 EndToEndRead인 경우 AUTOSAR 수신기 인터페이스 포트에는 일치하는 오류 포트가 없습니다. | 누락된 오류 포트를 추가하고 해당 AUTOSAR 수신기 인터페이스 포트에 매핑합니다. |
기능 및 제한 사항
다음을 수행할 수 있습니다.
최상위 레이어/루트 수준 모델을 분석합니다.
Simulink Check 라이센스가 있는 경우 이 검사에서 블록과 차트를 제외하십시오.
참조:
MISRA C:2012, 지침 4.7
MISRA C (Embedded Coder)
Annotate Code and Hide Known or Acceptable Results (Polyspace Bug Finder)
Configure AUTOSAR Elements and Properties (AUTOSAR Blockset)
AUTOSAR Component Configuration (AUTOSAR Blockset)