У меня недавно был проект по общению с конкретными устройствами через кабель RS-232. так как у моего компьютера нет последовательного порта, я использую провод USB-RS-232 для промежуточного соединения между устройствами и моим компьютером. но я новичок в драйверах Linux, поэтому мне сложно понять эту идею.Как связаться с устройствами через провод USB-to-RS232 в Linux?
Я работаю под Debian с рабочим драйвером по умолчанию, и я тестировал все, что можно было сделать на стороне оборудования, и нашел все в порядке. теперь дело в том, как отправлять команды на устройства и получать соответствующие данные в C. Я читал несколько книг, и я думаю, возможно, что отображение порта USB будет устройством tty.
Я думаю о правильном пути? Я немного смущен. я загрузил исходный код «minicom» и прочитал несколько строк, но я все еще не совсем понял. Пожалуйста, помогите мне.
Правильно установленное устройство USB для RS232 должно создать устройство COM-порта в файловой системе Linux, что-то вроде/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