misra

    -1

    1답변

    높은 무결성 소프트웨어 분야에서 사용할 프로젝트를 개발할 때 Mercurial, Git, Bazaar 등과 같은 분산 버전 제어 도구 사용에 경험이있는 사람이 있습니까? 전자 소프트웨어를 개발하려면 DO-178B 표준을 말하는가? 최신 DVCS 사용을 금지하는 규칙이 있습니까? 12 리얼 타임 리눅스 워크샵에 주어진 안드레아스 Platschek와 니콜라 맥

    -1

    2답변

    Power_s.Ch1 = ((uint8)(((*RequestData)[0]) << 8) | ((*RequestData)[1])); - 그것은 다음과 같은 오류 던지고있다> : 이 변화의 오른쪽에 대한 경계 값에서, MISRA 2004 필요한 규칙 12.8을 위반하는을 운영자 는 MISRA 2004 필수 규칙 10.1, 복잡한 정수 표현 의 암시 적 변환

    0

    1답변

    제 코드에서 15.5 규칙을 제거하려고합니다. 이는 기본적으로 함수에서 여러 개의 리턴이 있기 때문입니다. 내가 반환 값과 끝이 변수를 반환을 저장할 임시 변수로 시도 int32_t do_test(int32_t array[]) { for(int32_t i=0; i < VAL; i++) { if(array[i] == 2) {

    0

    1답변

    의 경고 : 오류 [Pe177] : 변수 "randomVariable"는 선언하지만이 경고가 아닌 오류 싶습니다 를 참조되지 않았다. 어떻게해야합니까? 진단에서 속임수를 썼는지 ARM을 위해 IAR 임베디드 워크 벤치를 사용하여 7.50.3 감사합니다, 미카엘

    2

    1답변

    일부 메모리 매핑 된 레지스터를 읽거나 쓰는 베어 메탈 프로그램 (드라이버)이 있습니다. 는 예컨대 : void foo_read(uint64_t reg_base, uint32_t *out_value) { *out = READREG(reg_base + FOO_REG_OFFSET); } reg_base 메모리 매핑 장치 (64 비트 어드레스 )

    0

    1답변

    캐스팅했습니다. 과 같은 문구가 있습니다. uint32 XYZ; ... XYZ = (uint32) 0x0000000U. 캐스트가 필요한지 궁금한가요? XYZ = 0U입니까? 감사

    2

    2답변

    코드에서 여러 break 및 goto 문을 제거하려고합니다. 규칙으로 는 꼬마가이 샘플 코드 어떤 반복 문에 하나 이상의 휴식 또는 고토 문을 사용하지 말아야 제안 : for(int32_t i = 0; i < 10; i++) { if (i == number1) { return_val = 2*number1 + number2;

    2

    1답변

    이것은 ++ 2008 가이드 라인 Macros shall only be #define'd or #undef'd in the global namespace. 나는이 규칙을 이해하지만 도구를 확인 내 polyspace의 MISRA로는 다음과 같은 가드의 시작 부분에 선언 불평 MISRA C에서 MISRA 규칙 16-0-2에 관한됩니다 경비를 포함 비준수 파

    0

    1답변

    다음 스 니펫에서 lShift 할당에 대해 MISRA-C : 2004 규칙 10.1 및 10.3 오류가 계속 발생하는 것으로 보이고 요구 사항을 충족하기 위해 더 많은 작업을 수행 할 수 있는지 확인할 수 없습니다 ... 오류가 계속 발생하는 이유는 무엇입니까 ? #define ADC_INTSELxNy_LOG2_NUMBITS_PER_REG 3U #defi

    1

    2답변

    나는 C로 코딩 표준을 읽었으며 동적 메모리 할당을 사용하지 못하고있다. 그러나 널리 사용되는 동적 메모리 할당은 이것을 이끌어 낸다. 나는 그 이유를 묻고있다. 그것의 단점에도 불구하고 사용 하는가? http://lars-lab.jpl.nasa.gov/JPL_Coding_Standard_C.pdf 전원 (10) : : C에서 http://spinroot.