Russian Qt Forum
Ноябрь 24, 2024, 23:26
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Работа с последовательным портом (COM-портом, RS232) на Qt5
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Работа с последовательным портом (COM-портом, RS232) на Qt5 (Прочитано 7662 раз)
8Observer8
Гость
Работа с последовательным портом (COM-портом, RS232) на Qt5
«
:
Март 17, 2014, 07:56 »
Привет!
Подскажите, пожалуйста, необходимый инструментарий для работы с COM-портом. Может кто-нибудь находил хорошие инструкции или статьи, как работать с COM-портом на Qt5 (впринципе, этот вопрос несрочный, я ещё не гуглил, в этой теме наиболее важный вопрос об эмулировании, см. ниже)?
Но для начала я хочу найти удобные и простые инструменты для мониторинга портов. К примеру, я хочу съэмулировать приход данных на COM-порт и считывание данных (отображение на экране). Пока без Qt, а просто с помощью таких приложений. Скажем одно приложение эмулирование поступление данных на COM-порт, а другая программ (или она же) отображает данные с COM-порта на экране.
Далее, я начну писать приложение на Qt, которое подсоединяется к COM-порту и отображает съэмулированные данные на экране. Реального устройства у меня пока нет.
Есть старый компьютер с реальным COM-портом. А на ноутбуке нет его. Насколько я знаю, есть специальные драйвера (для USB-устройств), которые создают виртуальный COM-порт и тогда моё приложение на Qt сможет работать с такими устройствами. Ещё мне известно, что есть переходники USB-COM, тогда устройство можно подключать, неимея реальный COM-порт на машине.
Заранее спасибо за ответы и ссылки. Только приводите, пожалуйста, инструменты для эмулирования и мониторинга, которыми вы сами пользовались и они вам понравились.
Записан
Johnik
Крякер
Online
Сообщений: 339
Re: Работа с последовательным портом (COM-портом, RS232) на Qt5
«
Ответ #1 :
Март 17, 2014, 09:22 »
QSerialPort
Записан
8Observer8
Гость
Re: Работа с последовательным портом (COM-портом, RS232) на Qt5
«
Ответ #2 :
Март 17, 2014, 19:26 »
Спасибо!
Может для разработки придётся устройство делать на микроконтроллере и подключать его через USB? А потом драйвер установить, который создаёт виртуальный COM-порт?
У меня есть такое устройство (микроконтроллер MCS-52), но видимо, что-то испортилось, не шлёт он данные. Хотелось бы эмулятор какой-нибудь найти. Я не нашёл программы, которая эмулировала бы реальный COM-порт в виде виртуального. Может таких в принципе нет?
Один только выход есть - это собрать что-нибудь на микроконтроллере и подключить через USB-COM переходник и тестить так.
«
Последнее редактирование: Март 17, 2014, 19:28 от 8Observer8
»
Записан
Bepec
Гость
Re: Работа с последовательным портом (COM-портом, RS232) на Qt5
«
Ответ #3 :
Март 17, 2014, 20:10 »
http://www.aggsoft.ru/virtual-null-modem.htm
Самый удобный и работающий. Ограничение в 30 дней, 56 кб данных за одно открытие.
Остальные глючат, плющатся, режут данных, не сбрасывают направление передачи, плюются рекламными байтами.
Собственно создаёт связку COM<->COM. Очень удобно.
На МК писать что-то бессмысленно. На более-менее сложную логику потратишь времени в разы больше, чем если бы на компьютере работал.
Я лично писал тестовые и рабочие проги с одним классом, реализующим приём- передачу. Заодно и тестирование.
Записан
8Observer8
Гость
Re: Работа с последовательным портом (COM-портом, RS232) на Qt5
«
Ответ #4 :
Март 17, 2014, 20:16 »
Огромное спасибо! Это как раз ответ на вопрос темы
Надеюсь, 30 дней хватит, чтобы поиграться
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Работа с последовательным портом (COM-портом, RS232) на Qt5
«
Ответ #5 :
Март 17, 2014, 20:53 »
http://sourceforge.net/projects/com0com/
лучше, имхо, и бесплатно.
Записан
ArchLinux x86_64 / Win10 64 bit
8Observer8
Гость
Re: Работа с последовательным портом (COM-портом, RS232) на Qt5
«
Ответ #6 :
Март 17, 2014, 21:13 »
Спасибо огромное! Буду пробовать
Записан
Bepec
Гость
Re: Работа с последовательным портом (COM-портом, RS232) на Qt5
«
Ответ #7 :
Март 18, 2014, 00:18 »
Вот как раз оно у меня и глючило нещадно
Особенно при сериях "открыть/передать/закрыть".
PS хотя мб только и у меня )
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...