Von mehreren Programm auf den COM-Port zugreifen

OP #2170394
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?
#2170644
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.
OP #2170833
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.