Получить в программе список com портов в linux
Добавлено: 06.02.2012 13:46:51
Доброго дня!
Есть работающая под Win программа которая управляет двумя USB устройствами через виртуальные com порты. Используется Synaser. Все работает, всем доволен.
Вот появилась необходимость портировать ее под linux. Запустил компиляцию в Ubuntu и о чудо, все сразу скомпилячилось без косяков!
Но один момент завязан именно на win: я получал через реестр список активных в системе com портов и выводил их в список для выбора пользователем. Теперь стоит та же задача сделать это под linux.
В интернете без труда нашлись команды для этого дела:
Но так как я новичок в linux то мне совершенно непонятно как вызвать эту команду из программы и получить выдаваемые ею данные?
Помогите примером!
Есть работающая под Win программа которая управляет двумя USB устройствами через виртуальные com порты. Используется Synaser. Все работает, всем доволен.
Вот появилась необходимость портировать ее под linux. Запустил компиляцию в Ubuntu и о чудо, все сразу скомпилячилось без косяков!
Но один момент завязан именно на win: я получал через реестр список активных в системе com портов и выводил их в список для выбора пользователем. Теперь стоит та же задача сделать это под linux.
В интернете без труда нашлись команды для этого дела:
- Код: Выделить всё
# dmesg | grep tty
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:0a: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
Но так как я новичок в linux то мне совершенно непонятно как вызвать эту команду из программы и получить выдаваемые ею данные?
Помогите примером!