Beziehung zwischen seriellen Systemtreibern und RS-232

366
smeeb

Ich versuche, mein Verständnis von seriellen Schnittstellen und Gerätetreibern zu verbessern.

Mir wurde gesagt, dass der serielle Anschlussstandard RS-232 die elektrischen Eigenschaften und das Timing der seriellen Anschlusssignale, die Bedeutung dieser Signale sowie die physikalische Größe und Pinbelegung der Anschlüsse definiert.

Ich verstehe auch, dass alle modernen Betriebssysteme über eigene native serielle Gerätetreiber für die Kommunikation (Lesen + Schreiben) an serielle Schnittstellen verfügen.

Ich denke also, ich frage mich, was zwischen RS-232 und diesen seriellen Gerätetreibern des Betriebssystems ist. Müssen diese Treiber nur RS-232 auf der PC-Seite "implementieren"? Oder leben die Treiber und RS-232 auf zwei verschiedenen Ebenen des seriellen Kommunikationsstacks / Protokolls? Wenn ja, wie genau unterscheiden sie sich?

0
[UART-Controller oder RS232-Controller? Ist UART ein allgemeines Wort?] (// stackoverflow.com/a/23310441) DavidPostill vor 7 Jahren 1
Der Gerätetreiber spricht mit der physischen Hardware, die eine Steuerung für den RS232-Port ist. DavidPostill vor 7 Jahren 1
Danke @DavidPostill (+1 für beide) - also * denke * ich höre: (1) dass der native (vom Betriebssystem bereitgestellte) Gerätetreiber dafür verantwortlich ist, als Controller / Manager für die serielle Schnittstelle (RS-232) zu fungieren. Hafen, ja? Und (2) es liegt in der Verantwortung der Gerätehersteller, sicherzustellen, dass ihre Geräte RS-232-kompatibel sind, damit sie sicher an PCs angeschlossen werden können. smeeb vor 7 Jahren 0
Der Gerätetreiber ist die Schnittstelle zwischen einem Programm und der Steuerung. Der Controller steuert den Port. Beide Seiten oder der physische Port (der Controller) und das angeschlossene Gerät müssen dem RS232-Standard entsprechen (sonst würde es nicht funktionieren). DavidPostill vor 7 Jahren 0

0 Antworten auf die Frage