최근에 RS-232 회선을 통해 특정 장치와 통신하는 프로젝트가 있습니다. 내 컴퓨터에는 시리얼 포트가 없기 때문에 USB-to-RS232 와이어를 사용하여 장치와 컴퓨터 사이의 중개자가됩니다. 그러나 나는 리눅스 드라이버에서 새로운 것이므로 그것을 생각하기가 어렵다.Linux에서 USB-to-RS232 와이어를 통해 장치와 통신하는 방법은 무엇입니까?
데비안에서는 기본 작동중인 드라이버로 작업하고 있으며 하드웨어 측면에서 수행 할 수있는 모든 작업을 테스트하여 모든 것이 잘 수행되었음을 확인했습니다. 이제는 장치에 명령을 보내고 C에서 해당 데이터를 수신하는 방법이 될 것입니다. 일부 책을 읽었으며 usb 포트를 tty 장치로 매핑하는 것이 효과적 일 수 있다고 생각합니다.
나는 올바른 방법으로 생각하고 있습니까? 나는 혼란 스럽다. 나는 "minicom"의 소스 코드를 다운로드하고 그것의 몇 줄을 읽었지 만 나는 아직도 그것을 얻지 못한다. 도와주세요.
USB에 RS232 장치를 올바르게 설치하려면 Linux 파일 시스템에/dev/ttyS0과 같은 COM 포트 장치를 만들어야합니다. 이 장치를 사용하면 표준 직렬 포트 통신 프로그램을 작성할 수 있습니다. 실제로 직렬 포트인지 USB 에뮬레이션인지는 중요하지 않습니다. http://stackoverflow.com/questions/6947413/how-to-open-read-and-write-from-serial-port-in-c –
@AlexFarber : 사실 USB-to-RS232 장치는 일반적으로'/dev/ttyUSB0'. – rodrigo
@AlexFarber : 정말 고마워요! 그 질문을 참고하겠습니다. – HuStmpHrrr