我最近有一個關於通過RS-232線與特定設備進行通信的項目。由於我的電腦沒有串口,因此我使用USB-to-RS232線作爲設備和計算機之間的中介。但我是Linux驅動程序的新手,所以我很難理解它。如何在Linux中通過USB-to-RS232線與設備進行通信?
我在Debian下使用了一個默認的工作驅動程序,我測試了硬件方面可以做的任何事情,並發現一切都很好。現在的情況就是如何向設備發送命令並在C中接收相應的數據。我已經閱讀了一些書籍,我想也許將USB端口映射爲tty設備會起作用。
我以正確的方式思考?我有點困惑。我下載了「minicom」的源代碼並閱讀了一些內容,但我仍然不太明白。 請幫我一把。
正確安裝USB到RS232設備必須在Linux文件系統中創建COM端口設備,如/ dev/ttyS0。有了這個設備,你可以編寫標準的串口通信程序,無論這是真正的串口還是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