Simuler un Port Série RS232
Je suis l'élaboration d'un projet qui a un certain nombre de matériel de capteurs de la connexion à l'ordinateur de déploiement par le biais de ports série RS232.
Mais ... je suis en développement sur une machine sans un physique ports série RS232, mais je voudrais faire de faux ports série que je peux me connecter et données de sortie à partir avec le but de simuler l'entrée de matériel de capteurs.
Personne ne sait d'une façon de créer un faux port série et de contrôle sur Windows XP?
- Avez-vous essayé des machines virtuelles avec des ports série installé?
- Je n'ai pas essayé. Les sons comme il doit être une réponse complète plutôt qu'un commentaire 🙂
- J'ai été en mesure d'utiliser com0com et le Port Com Série Émulateur sur Windows 7 64 bits sans problème, très travaillé.
- pour ceux qui se retrouvent ici, j'ai écrit une brève instruction pour com0com ici
Vous devez vous connecter pour publier un commentaire.
Si vous êtes en développement pour Windows, le com0com projet pourrait être, ce que vous cherchez.
Il fournit des paires de ports COM virtuels qui sont liées par un null modem connexion. Vous pouvez ensuite utiliser votre favori application terminal, ou ce que vous voulez envoyer des données à un port COM et recevoir de l'autre.
EDIT:
Comme Thomas a souligné que le projet manque d'un pilote signé, ce qui est particulièrement problématique sur certaines version de Windows (par exemple, Windows 7 x64).
Il ya un couple de officieux de com0com versions autour de contenir un pilote signé. Une récente version (3.0.0.0) peut être téléchargée par exemple, à partir de ici.
com0com
projet est un excellent projet open source, comme il se doit installer le pilote de périphérique sans signature numérique, certains systèmes Windows vérification signé numériquement pilote ne fonctionne pas avec son port série virtuel. Veux juste que les gens connaissent.Je sais que c'est un vieux post, mais dans le cas où quelqu'un d'autre qui se produit sur cette question, un
bonoption Port Série Virtuel Émulateur (VSPE) à partir de EterlogicIl fournit une API pour la création d'un noyau en mode virtuel comporter des dispositifs, c'est à dire les connecteurs, les cartographes, les répartiteurs, etc.
Cependant, certaines des capacités annoncées étaient vraiment pas les capacités de à tous les.
MODIFIER
Un bien meilleur choix, Eltima. Ce produit est entièrement cuit. Bon développeur support technique. Le produit a tout fait prétendu faire. Les options du produit comprennent à la fois des applications de bureau, ainsi que des kits de développement logiciel avec les Api.
Aucune de ces produits sont open source, ou gratuit. Cependant, comme d'autres posts ici l'ont souligné, il y a d'autres options. Voici une liste des divers série d'utilitaires:
com0com (en cours)
com0com - À la signature du Pilote (ancienne version)
et, encore un autre endroit pour com0com à la signature du Pilote (Pete Blog)
Tactique Logiciel
Les termites
COM Port Série de l'Émulateur
Kermit (obsolète, mais toujours téléchargeable)
HWVSP3
HHD Software (free edition)
- Je utiliser com0com - À la signature du Pilote, sur windows 7 x64 pour émuler COM3 ET COM4 comme une paire.
Puis-je utiliser COM Dataport Émulateur à recevoir de COM4.
Puis-je ouvrir COM3 avec l'application im développement (c#) et d'envoyer des données à COM3.
Les données envoyées thru COM3 est reçu par COM4 et illustré par "COM Dataport Émulateur" qui peut aussi renvoyer une réponse (non automatique).
Donc avec ces 2 grands programmes, j'ai réussi à émuler un port Série RS-232 communication.
Espère que cela aide.
Les deux programmes sont gratuits!!!!!!
Une autre alternative, même si l'OP n'a pas le demander:
Il existe usb-série de cartes.
Selon le type de carte, vous pouvez également besoin d'un câble null modem, trop.
Ils sont extrêmement facile à utiliser sous linux, sous windows, aussi, si vous avez obtenu de travail des pilotes installés.
De cette façon, vous pouvez travailler directement avec les capteurs, et vous n'avez pas à essayer de reproduire les données.
De cette façon, vous êtes peut-être même sauver de la construction d'une anémie système.
(En raison de votre émulé entrées de données ne couvrent pas tous les cas, vous menant à un fragile système.)
Ses souvent préférable de travailler avec le réel des choses.
screen /dev/ttyUSB0 9600
ou de l'utilisationminicom
si vous avez besoin d'un logiciel pour ce type de matériel.Il y a toujours du matériel de la route. L'achat de deux convertisseurs USB-série, et de les relier par un câble NULL modem.
Conseils Pro:
1) Windows peut attribuer de nouveaux ports COM pour les cartes après chaque dispositif de sommeil ou de redémarrage.
2) les leaders sur Le marché des puces pour USB à série sont Prolifiques et FTDI. Les deux sociétés se battent contre des imitations, et peut être bloqué dans l'avenir officielle de Windows pilotes. Les pilotes pour Linux mais le travail très bien avec les clones.