2010-11-19 1 views
4

Java 및 JUnit의 세계에서 왔습니다. 나는 허드슨과 다른 것들 중에서 JUnit으로 내가 성취 한 것을 보여 주었다. 임베디드 장치에서 C++ 코드를 사용하고 싶습니다. 그러나 시작할 위치를 찾을 수 없습니다.Embedded C++ (ARM9) 단위 테스트

이 프로젝트는 iccarm.exe (IAR 컴파일러)로 컴파일됩니다. 바로 출력이 romutil.exe를 사용하여 이미지 파일로 변환되어 ARM9 보드로 플래시됩니다.

나는이 튜토리얼을 따르려고했다 : http://netbeans.org/kb/docs/cnd/c-unit-test.html 그러나 내 경우에 이식하는 방법을 찾는 데 문제가있다.

  1. 장치 외부의 C++ 코드에 대한 단위 테스트를 실행할 수 있습니까? (즉, 보고서를 수집하기 위해 허드슨과 함께하는 등)
  2. 출력을 exe로 변환 할 수 있습니까? (Netbeans이 기대하는 것처럼 보입니다)
  3. 내 케이스에 가장 적합한 단위 프레임 워크는 무엇입니까? (CppUnit, CUnit 등)

어떤 도움이나 지침이 환영받는 것입니다.

+3

이것은 절대적으로 masochistic 소리. –

+0

도움이 될 것입니다. http://www.pragprog.com/titles/jgade/test-driven-development-for-embedded-c – sivabudh

+0

책이 재미있어 보입니다. 다행히 고용주가 그것을 제공 할 것입니다 : P – javydreamercsw

답변

2

1) 크로스 컴파일러를 빌드 한 다음 iccarm.exe를 사용하는 대신 크로스 컴파일러를 사용할 수 있습니다. gcc를 사용하여 교차 컴파일러를 작성하는 방법에 대한 그물에 대한 많은 자습서가 있습니다. 그런 다음 타겟 (크로스 컴파일러 사용)을 빌드하는 대신 일반 컴파일러를 사용하여 호스트를 빌드하십시오.

3) 원하는대로. cppunit, google 단위 테스트 등

+0

나는 그 튜토리얼을 따라하려고 노력했으나 앞으로 나아갈 수 없었다. 그리고/또는 나는 그것을 작동시키기위한 지식이 부족하다. – javydreamercsw