Forum: PC Hard- und Software Von mehreren Programm auf den COM-Port zugreifen


von Sam .. (sam1994)


Lesenswert?

Hi

Ich würde meinen µC gerne über die Bootloadersoftware programmieren als 
auch Daten über das Terminal austauschen. Zugleich wird jedoch nie 
gesendet.
Gibt es so etwas schon? Ein Treiber der mehrere virtuelle serielle Ports 
simuliert und diese Daten zu dem echten Comport leitet?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Ja, Hub4Com dürfte so etwas sein, hier erwähnt als Bestandteil des 
com0com-Projektes: http://com0com.sourceforge.net/

von Purzel H. (hacky)


Lesenswert?

Man kann das vereinfacht so machen : Die jeweilige Applikationen oeffnen 
das Comport nur wenn sie im Vordergrund sind und schliessen wenn sie im 
hintergrund sind. Den Exklusiven zugriff macht ja schon das 
Betriebsystem, aber man kann's mit einer Semaphore und Eventpassing 
unterstuetzen. Noch einfacher ist es wenn man die jeweiligen Protokolle 
selbst schreiben kann. Dann kann man ei gemeinsames Protokol verwenden 
und einen Server auf dem PC schreiben, der dann die Meldungen nach 
Applikation trennt. Dieser Server wuerde das comport dann exklusiv 
verwenden. Und die Applikationen kommunizieren mit dem Server ueber 
Sockets.

von Sam .. (sam1994)


Lesenswert?

Hex Oschi schrieb:
> Die jeweilige Applikationen oeffnen
> das Comport nur wenn sie im Vordergrund sind und schliessen wenn sie im
> hintergrund sind.

Ein einfaches Terminal könnte ich auch programmieren, aber die 
Bootloadersoftware möchte ich nicht auch noch neu schreiben. Da ist so 
ein virtuelle Com schon einfacher.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.