реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> COM порт для виртуальной машины
igorle
сообщение Dec 10 2013, 16:18
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 338
Регистрация: 14-07-12
Пользователь №: 72 753



До сегодняшнего дня работаем так. На столе у меня Linux PC и разрабатываемое устройство с COM и Ethernet портами. Оба порта подключены к PC. На Линуксе компилирую, через компорт подаю команды для загрузки кода, и т.п.

В ближайшем будущем должна появиться виртуальная машина на удаленном сервере, где будет бежать Линукс и на которой можно будет компилировать. На рабочем месте у меня будет Ethernet кабель, который будет "подсоединяться" к одному из интерфейсов VM. Задача - связать VM (бежит на сервере) и компорт борда (у меня на столе). Через тот же Ethernet.

Кто нибудь решал такую задачу? Как посоветуете решать? Компорт должен быть полноценный. Желательно - с возможностью задавать скорость стандартными средствами. То есть я забегаю на VM миником, и там задаю скорость. Более того - мы используем компорт не только для передачи текста, но и как GPIO (для этого используем DTR/RTS). Еще активно используется сигнал break (это когда сигнал Tx уходит в активное состояние на 200 ms)

Так как мне это чертовски интересно, то можно под это дело даже какое-то железо разработать. Например - на базе STM32F107 (у него есть Ethernet интерфейс)



Go to the top of the page
 
+Quote Post
_pv
сообщение Dec 10 2013, 16:38
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



программно: http://en.wikipedia.org/wiki/COM_port_redirector
готовых железяк тоже полно, например та же MOXA.
Go to the top of the page
 
+Quote Post
igorle
сообщение Dec 10 2013, 16:55
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 338
Регистрация: 14-07-12
Пользователь №: 72 753



За ссылку спасибо. Но это, все-таки, о редиректе с одного компьютера на другой. А я хочу, чтобы у меня на столе был только борд и небольшое устройство для редиректа.

MOXA - имеется ввиду http://www.moxa.com ? Можно пальцем показать на устройство? Я не нашел пока.

Update: Уже нашел. Спасибо. Изучаю.
Go to the top of the page
 
+Quote Post
point5217
сообщение Dec 11 2013, 10:41
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 3-05-09
Из: Бишкек, Кыргызстан
Пользователь №: 48 590



ещё есть wiznet
Go to the top of the page
 
+Quote Post
igorle
сообщение Dec 11 2013, 12:05
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 338
Регистрация: 14-07-12
Пользователь №: 72 753



Спасибо.
Я, похоже, не достаточно четко сформулировал вопрос. В принципе - гугл дает массу вариантов на "COM over Ethernet". Но вопрос был о личном опыте. Дьявол в деталях.
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Dec 11 2013, 12:52
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Я когда-то делал на Линуксе подобное. Простая апликация. Перенаправляете пакеты с UDP сервера на UART и с UART на UDP клиента, который передает. Соответственно на вашем сервере должны быть UDP сервер и клиент. Поскольку UART достаточно медленный, то и изощряться особо не требуется.
Go to the top of the page
 
+Quote Post
igorle
сообщение Dec 11 2013, 12:57
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 338
Регистрация: 14-07-12
Пользователь №: 72 753



У меня на столе должна быть небольшая коробочка. С одной стороны - ком порт, с другой стороны - езернет. что-то типа этого
Цена на MOXA, конечно, впечатляет. Я полагал, что для серийного устройства такого типа цена должна быть ниже. С другой стороны, такая цена как бы намекает, что задача не тривиальная
Go to the top of the page
 
+Quote Post
_pv
сообщение Dec 11 2013, 13:46
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



под windows через com0com пробрасывал порт по сети, вроде даже с RTS/CTS работало.

можно взять китайский 3g router c USB за 10$ у него с одной стороны будет езернет (+wifi), с другой USB, в него воткнуть USB->Serial за пару баксов, водрузить openwrt и прокинуть последовательный порт или даже целиком USB по сети куда надо, будет на порядок дешевле moxa, но танцев с бубном получится подозреваю слишком много для одного единственного изделия, хотя если интересен сам процесс, то можно и попробовать.
ну либо то же самое на каком-нибудь мелком одноплатном ПК.
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Dec 12 2013, 13:25
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(igorle @ Dec 11 2013, 15:57) *
У меня на столе должна быть небольшая коробочка. С одной стороны - ком порт, с другой стороны - езернет. что-то типа этого


Rapsberry PI?

Только проверьте если есть на разъёме свободный последовательный порт.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 07:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01432 секунд с 7
ELECTRONIX ©2004-2016