강좌 & 팁
글 수 2,412
2009.02.04 19:55:53 (*.55.127.122)
250238
통신에서 약방의 감초인 시리얼 포트를 coLinux에서 사용하는 방법에 대해 알아 보겠습니다. 사용하는 방법이 너무 간단하고 쉬워서 싱겁다고 하실지 모르겠습니다. 그저 시리얼 포트에 대한 정보를 conf 파일에 등록하기만 하면 됩니다. 그리고 그 순서에 맞추어 보통 리눅스에서 사용하듯이 시리얼 포트 장치 이름을 그대로 사용하면 됩니다. 너무 쉽죠? ^^
예를 들어 시리얼 포트를 /dev/ttys0에 지정하려면 아래와 같이 conf 파일에 등록하면 됩니다.
ttys0=COM6,"BAUD=115200 PARITY=n DATA=8 STOP=1 dtr=on rts=on"
제가 사용하는 전체 conf 파일 내용은 아래와 같습니다.
kernel=vmlinux initrd=initrd.gz mem=256 cobd0="d:/coLinux/Fedora-9.img" cobd1="d:/coLinux/swap.img" cobd2="d:/coLinux/home_4g.img" cofs0="x:/temp" root=/dev/cobd0 eth0=tuntap,"coLinuxNet" ro ttys0=COM6,"BAUD=115200 PARITY=n DATA=8 STOP=1 dtr=on rts=on"
이제 coLinux에서는 /dev/ttyS0를 이용하여 시리얼 포트를 사용할 수 있습니다. 저는 간단히 이렇게 실험해 보겠습니다. /dev/ttyS0로 문자열을 전송해 보는 거죠.
]# ls -al > /dev/ttyS0
반대쪽에서는 jwRsTester를 이용하여 수신해 보겠습니다.
coLinux를 가지고 이것저것 해 봅니다만 참으로 대단한 프로그램이라고 생각합니다. ^^