지금까지 재미없는(?) 통신 이야기만 드렸는데, 이번 시간에는 재미있는 보드 설명을 드리겠습니다.소개해 드릴 보드는 EZ-ETIO보드입니다. 제품 이름에서도 느끼실 수 있습니다만 학습을 위한 보드입니다. 그러나 단순히 학습용으로만 생각하기에는 아쉬운 카메라 기능이 들어 있습니다.

  EZ-ETIO를 소개해 드리면서 제품에 있는 카메라를 이용해서 P.C.로 영상을 추력하는 예를 보여 드리겠습니다.

파일 복사

  EZ-ETIO 구매 시에 딸려온 CD 안을 보시면 CD:/ez-etio/sw/prg/cmos 폴더가 있습니다. 이중에 아래의 2개의 파일을 EZ-X5에 복사해 넣습니다. 장소는 루트 계정이나 다른 적당한 폴더에 복사해 넣으시면 됩니다.

../driver/ecs_dev.o
../app/cmos_test

  파일을 리눅스 PC를 거쳐 NFS 공유 폴더를 마운트하여 복사하시는 방법이 있으시고, TFTP를 이용하셔도 좋습니다만, 위와 같이 파일이 몇 개 안된다면 zmodem을 지원하는 텔넷 프로그램을 사용하시는 것이 편리합니다. zmodem을 지원하는 텔넷 프로그래은 대부분이 상용이지만 국내 개발자분께서 만드신 Token2(이하 토큰)을 이용하시면 zmodem을 사용하실 수 있습니다. 또한 시리얼 연결도 지원되기 때문에 매우 편리합니다. 아쉬운 것은 ssh를 지원하지 못한다는 것인데, 임베디드는 대부분은 일반 텔넷이기 때문에 크 불편은 없습니다.

PC에서 임베디드 보드로 파일 복사 - rz

  토큰을 시리얼이나 랜을 통해 임베디드 보드와 연결합니다. 로그인한 후에는 rz 명령을 사용하여 PC에서 임베디드 보드로 파일 복사를 합니다.

  rz 명령을 실행하면 어떤 파일을 임베디드 보드로 복사할 지 파일을 선택하는 대화상자가 출력됩니다.

  이제 위에서 말씀 드린 파일 2개를 보드로 복사합니다.

테스트 프로그램 실행

  텔넷을 통해 아래와 같이 드라이버를 커널에 올리고 프로그램을 실행하십시오. cmos_test 를 실행할 때, ip 주소를 P.C.의 주소를 입력하십시오.

]$ insmod ecs_dev.o
Using ecs_dev.o
mv317snk[3170] found port index 0
total mv317snk count = 1
]$ ./cmos_test ip 192.168.10.236
view server ip : 192.168.10.236 wait init capture start

  이제 CD에 있는 ../viewer/tdsc.exe 를 실행하시면 ETIO의 카메라 영상을 PC에서 보실 수 있습니다.