Подделка последовательного порта RS232
Я разрабатываю проект, который имеет ряд аппаратных датчиков, подключенных к машине развертывания через последовательные порты RS232.
но ... Я разрабатываю на машине без физических последовательных портов RS232, но я хотел бы сделать поддельные последовательные порты, к которым я могу подключиться и выводить данные с целью подделки ввода от аппаратных датчиков.
кто-нибудь знает способ создать поддельный последовательный порт и управлять им на Windows XP?
5 ответов:
Если вы разрабатываете для Windows com0com может быть, то, что вы ищете.
Он предоставляет пары виртуальных COM-портов, которые связаны через соединение nullmodem. Затем вы можете использовать свое любимое приложение терминала или все, что вам нравится, чтобы отправить данные на один COM-порт и получить от другого.
EDIT:
Как Томас указал на отсутствие в проекте подписанного драйвера, что особенно проблематично в некоторых версиях Windows (например, Windows 7 x64).
есть пара неофициальных com0com версии Вокруг этого содержат подписанный драйвер. Один недавний verion (3.0.0.0) можно загрузить, например, с здесь.
Я знаю, это старый пост, но в случае, если кто-то еще натыкается на этот вопрос, один
хорошийопция-эмулятор виртуального последовательного порта (VSPE) от Eterlogic Он предоставляет API для создания виртуальных устройств Компорта в режиме ядра, т. е. соединителей, картографов, разветвителей и т. д.
,некоторые из рекламируемых возможностей реальнонет возможности at все.EDIT
гораздо лучший выбор,Элтима. Этот продукт полностью выпекается. Хорошая техническая поддержка разработчиков. Продукт сделал все, что он утверждал, чтобы сделать. Варианты продукта включают в себя как настольные приложения, так и наборы для разработки программного обеспечения с API.ни один из этих продуктов с открытым исходным кодом или бесплатным. Однако, как и другие сообщения здесь есть но есть и другие варианты. Вот список различных последовательных утилит:
com0com (текущие)
com0com-с подписанным драйвером (старая версия)
и, еще одно место для com0com с подписью водителя(блог Пита)
тактические Программное обеспечение
Термита
последовательный эмулятор COM-порта
Кермит (устаревший, но все еще загружаемый)
HWVSP3
HHD Software (free edition)
Я использую com0com - с подписью водителя, в windows 7 x64 для эмуляции COM3 и COM4 в виде пары.
затем я использую эмулятор com Dataport для получения от COM4.
затем я открываю COM3 с приложением im developping (c#) и отправляю данные в COM3.
данные, отправленные через COM3, принимаются COM4 и отображаются "эмулятором com Dataport", который также может отправить ответ (не автоматизированный).
Так что с этим 2 большие программы мне удалось для эмуляции последовательной связи RS-232.
надеюсь, что это помогает.
обе программы бесплатны!!!!!
еще одна альтернатива, хотя ОП не просил об этом:
существуют USB-последовательный адаптер. В зависимости от типа адаптера вам также может понадобиться кабель nullmodem.
Они чрезвычайно просты в использовании под linux, работают и под windows, Если у вас установлены рабочие драйверы.
таким образом, вы можете работать непосредственно с датчиками, и вам не нужно пытаться эмулировать данные. Таким образом, вы, возможно, даже спасти от строительства анемичный система. (Из-за того, что ваши эмулированные входные данные не охватывают все случаи, что приводит вас к хрупкой системе.)
его часто лучше работать с реальными вещами.
всегда есть аппаратный маршрут. Приобретите два USB-последовательных преобразователя и подключите их через нуль-модем.
Pro советы: 1) Windows может назначать новые COM-порты адаптерам после каждого сна устройства или перезагрузки. 2) лидеры рынка в обломоках для УСБ к сериалу плодовиты и ФТДИ. Обе компании борются с подделками и могут быть заблокированы в будущих официальных драйверах Windows. Однако драйверы Linux отлично работают с клонами.
Comments