본문 바로가기

Embedded

(3)
ExtremeProgamming and Embedded Software Develpment By James Grenning 2007년 11월 21일 ~ 23일 http://www.objectmentor.com/resources/articles/EmbeddedXp.pdf PBX(Private Business Exchange) 의 CallProcessor와 LineCard를 HW없이 프로그램하는 것은 java로 간략히 구현한다. 핵심은 interface를 이용하는 것이다. 즉 OO언어를 사용해야 한다. This focus on testing leads to decoupled software. We won't try to solve the whole problem at once. Modularity will help us reshape the software. Acceptance Tests, Con..
Progress before hardware By: James Grenning 원문 Embedded software engineers는 보통 H/W, S/W가 동시(concurrent)에 개발된다. 그럼 S/W는 어떻게 H/W가 나오기 전에 Test되어야 하는가? Jack Granssle says The only reasonable way to build an embedded system is to start integrating today...The biggest schedule killers are unknowns; only testing and running code and hardware will reveal the existence of these unknowns. Test and integration are no longer individual milestones; th..
Catsrunner User Manual CATS(C Automated Test System) 2005년 9월 22일 버전 이후로 업데이트가 없다. http://www.agilerules.com/projects/catsrunner/index.phtml 메모리 alloc을 사용하지 않으며, file(catsrunner.in)과 header파일 등의 배열을 이용하여 테스트 함수를 등록하는 방식을 취한다. 여러개 파일을 핸들링해야 하기때문에 집중하기에는 좀 별로다. 차라리 embUnit이 나을듯. (아이디어) 특이한 것은 test함수의 input, output을 .in파일에서 읽기 때문에 별도의 소스 수정없이 테스트 입력값을 변경가능하다. 처음에는 아 했으나, 별로 유용하지는 않을 듯. linux에서 빌드하기 위해서는 docs 디렉토리의 pdf파일을..