나는 대학원생이며 고급 테스트 코스 프로젝트를 제안하려고합니다.uC/OS - II의 단위 테스트
저는 임베디드 사용자이므로 임베디드 시스템과 관련된 문제를 테스트하고 싶습니다.
uC/OS-II는 임베디드 시스템 용으로 매우 훌륭한 오픈 소스 경량 OS입니다. 그래서 나는 나의 코스 프로젝트를위한 테스트를 제안하고 싶다.
하지만 uC/OS 테스트의 타당성을 알지 못합니다. 그것은 가능합니까? Blackfin과 SHARC (Analog Devices의 제품)를 사용 중이며 uC/OS와 호환됩니다 (uC/OS 웹 사이트에서 말함). 테스트 도구의 관점에서 보면 CUnit이 효과가있을 것이라고 생각합니다. 또한 VDSP (Analog Devices 프로세서 용 개발 환경)에서 실행되는 EmbeddedUnit이라는 단위 테스트 도구를 가지고 있습니다. 저는 uC/OS에 대한 경험이 없지만 그것을 컴파일해야하고 .obj 파일과 헤더 파일을 프로젝트에 포함 시켜서 uC/OS에서 함수를 사용하고 테스트 할 수 있다는 것을 이해했습니다.
맞습니까?
uCOS는 거의 모든 시스템에서 실행할 수있는 멋진 작은 OS입니다. 그러나 당신이 무엇을 시험하려고하는지 명확하지 않습니다. OS 자체를 테스트하고 싶습니까? 그렇다면 어떤 측면 : 일정, 타이머, 우선 순위, 대기열, 세마포? 아니면 uCOS에서 실행되는 응용 프로그램 코드를 테스트하기위한 프레임 워크를 갖고 싶습니까? – TJD
엄밀히 말하면, uCOS-II는 오픈 소스가 아닙니다 (적어도 마지막으로 확인했을 때). 이 소스는 교육 목적으로 자유롭게 사용할 수 있지만 상용으로 사용하려면 Micrium의 유료 라이선스가 필요합니다. 귀하의 사용에는 문제가되지 않을 수도 있지만 일부 독자에게는 해당 될 수 있습니다. –