임베디드 코드를 사용하여 Simulink 모델에서 코드를 생성 한 후 MISRA 경고 10.1, 13.2 및 12.6을 피할 수 있는지 알고 싶습니다. (또는 코드를 생성 할 수 있습니까? 주위에 방법으로?). 임베디드 코더에서 자동 코드 생성
예컨대 (생성 된 코드)
if (A)
{;}
경우 (A) 문에서는 MISRA 위반이 있습니다.
규칙 13.2 어떠한 위반이없는 경우에 부울 타입을 이용하지 않고 가능
if (A !=0)
{;}
당신은 해당 코드에서 13.2에 대한 경고를해야합니다 생성 된 코드의 MISRA 준수에 대한 일반적인 내용
이 좋은 참조입니다. 도구가 다른 것에 대해 우는 소리를 내면 도구가 손상됩니다. – Lundin
예 thats 사실, 나는 그 경고를 피할 수 있는지 알아 내야합니다. 그 코드가 경고없이 코드를 생성하도록 임베디드 코더를 구성하는 것 – user3285192
"A"는 부울 유형이라고 가정하고 있습니까? 그 유형이 부울이라고 분석기에 알리거나 설정할 수 있습니까? – Andrew