Schnittstelle und LCD-Schnittstelle über RS232

947
Deepthought

Linux verfügt über eine Zeichengerätedatei, die den seriellen Port / dev / ttys * darstellt. Ich kann einfach einen seriellen Port öffnen, lesen, schreiben und schließen, indem ich Systemaufrufe in meinem c-Programm durchführe. Ich arbeite an einer Platine mit Intel Atom Prozessor. Das Board läuft auf Fedora, es hat 2 RS232-Schnittstelle.

Ist der oben genannte Port real oder virtuell (wie Socket)?

Was ich nicht verstehe, ist, wie man diesen seriellen Port mit der RS232-Schnittstelle in Verbindung bringt. Ich möchte ein LCD-Display an den RS232 anschließen und Daten auf das Display schreiben können. USB ist die letzte Wahl, da ich ein tragbares Gerät baue medizinische Ausrüstung, ich möchte nicht, dass es macht hungrig ist. Jeder Beispielcode und Links zum Codieren dieser Schnittstelle sind willkommen.

0

1 Antwort auf die Frage

0
AndrejaKo

Unter Linux sollte der RS-232-Port automatisch seinem / dev / tty-Eintrag zugeordnet werden, wenn die richtigen Kernelmodule für die serielle Schnittstelle aktiviert sind. Es gibt nicht viel zu tun. Sie müssen sich beim Board-Anbieter nach den richtigen Modulen erkundigen, die aktiviert werden müssen, da dies stark von der Art der Ports selbst abhängt.

Was das Verbinden von Displays angeht, könnte es im Allgemeinen gut funktionieren, wenn Sie nur Text senden. Dazu benötigen Sie ein RS-232-fähiges Display. Ich habe keine gesehen, aber sie könnten existieren. Stattdessen werden Displays in eingebetteten Computern normalerweise (mehr oder weniger) direkt mit den E / A-Pins des Prozessors verbunden.

Was Sie über RS-232 senden müssen, hängt nur davon ab, was das Display erwartet. Ich kann Ihnen dort nicht viel helfen, da ich nicht weiß, welches Display Sie verwenden werden.