Прежде всего, это очень зависит от используемой вами ОС.
Для * nix типа вы обычно открываете устройство с последовательным портом, как обычный файл (например, / dev / ttyS0), и начинаете чтение или запись из него.
Что касается Windows, я могу дать вам совет по поиску надежной библиотеки, потому что последовательная связь Windows может быть настоящим кошмаром. Более того, могут быть некоторые различия между старыми версиями Windows и никогда.
Лично, потому что я пользователь wxWidgets, я использую wxCTB.
Вы должны найти библиотеку, которая подойдет для IDE, которую вы используете.
некоторые бесплатные ссылки;)
www.robbayer.com/files/serial-win.pdf
www.lookrs232.com/com_port_programming/