단위 테스트 임베디드 소프트웨어 임베디드 시스템에 고유 한 임베디드 소프트웨어의 단위 테스트에 어떤 모범 사례를 사용 했습니까? 임베디드 소프트웨어는 지난 10 년 동안 먼 길을 걸어 왔지만 일반적으로 다음을 수행했습니다. 타겟 하드웨어에 의존하지 않는 알고리즘의 경우, 비 임베디드 플랫폼에서 빌드 및 테스트 된 단위 테스트 만있었습니다. 하드웨어를 필요로하는 것들의 경우, 유닛 테스트는 사용 가능한 모든 하드웨어를 사용하도록 조건부로 코드로 컴파일되었습니다. 우리의 경우에는 테스트의 정확성을 확인한 다른 더 유능한 시스템으로 결과를 푸시하는 대상의 직렬 포트였습니다. 하드웨어에 따라 내장되지 않은 플랫폼에서 "가상"장치를 더미 업할 수 있습니다. 이것은 일반적으로 프로그램이 사용하는 메모리를 변경하는 ..