Bester serieller Monitor?

Ich habe erst kürzlich angefangen, ein serielles LCD von Sparkfun zu verwenden. Ich kann es über ein Arduino steuern, aber ich möchte es über ein Terminal auf meinem Computer steuern können. Um den Cursor bewegen oder den Bildschirm löschen zu können, müssen Sie Hexadezimalcode an ihn senden können, z. B. 0xFE. Ich kann kein Open-Source-Terminalprogramm für Windows finden, das mir diese Funktionalität bietet. Ein Beispiel für ein Programm, das sehr gut funktioniert, ist Eltima Serial Port Monitor , obwohl es für einen Studenten ziemlich teuer ist. Ich habe ein USB-zu-Seriell-FTDI-Breakout-Board, um das Signal an das LCD zu senden. Alle Vorschläge für Programme unter Windows 7 werden sehr geschätzt.

Antworten (12)

Ich schreibe nur kurze Python-Programme mit pySerial :

>>> import serial
>>> ser = serial.Serial(0)  # open first serial port
>>> print ser.portstr       # check which port was really used
>>> ser.write("hello")      # write a string
>>> ser.write(0xa4)         # write a byte
>>> ser.close()             # close port

Sie möchten etwas wie PuTTY oder TeraTerm für menschenlesbare serielle E / A oder eine gute Programmierumgebung, die das Öffnen / Zugreifen auf serielle Ports erleichtert. Ich bin kein Python-Experte, aber MrEvil hat einen guten Punkt. Auch die jsdb-JavaScript-Shell verfügt über eine einfach zu verwendende COM-Port-Funktion:

S = new Stream('com1://115200');
S.write(0xf4);
+1 für TeraTerm. Freunde lassen nicht zu, dass Freunde Hyperterm verwenden. Für Protokolle mit vielen Binär- und Prüfsummen oder CRC gibt es jedoch keinen Ersatz dafür, etwas wie Python, Lua oder Perl in Ihrer Werkzeugtasche zu haben, zusammen mit einem Verständnis der besten Art und Weise, wie Ihre Sprache eine serielle Schnittstelle verwendet und steuert.

Schauen Sie sich Bray Terminal unter http://hw-server.com/software/termv19b.html an

Ich denke, es ist das beste kostenlose Terminal

Wie alle schon gesagt haben: Realterm. Es ist mein Nr. 1 serielles Terminalprogramm PERIOD.

Abgesehen davon können Sie mit mehreren anderen Programmen/Hardware-Kombinationen gute Ergebnisse erzielen:

Bus Pirate hat einen eingebauten LCD-Modus und kann mit fast jedem seriellen Gerät auf jeder seriellen Schnittstelle verbunden werden. Sie kommunizieren damit über Terminalsoftware oder Python, C usw

Docklight ist ein Terminal-Spionageprogramm/Terminal-Scripting-Programm, das Ihnen gefallen könnte. Ich habe gerade erst begonnen, es zu untersuchen, aber es scheint, als hätte es einige gute Eigenschaften.

Ich konnte es nicht unter Windows 7 x64 installieren. Dies ist das erste Installationsprogramm, das mir sagt, dass ich nach einer plattformspezifischen Version fragen soll

Siehe http://www.opencircuits.com/PC-Microcontroller_Communications für eine Diskussion über serielle Monitore, meist kostenlos.

Ich finde, dass RealTerm für alle meine Anwendungen für serielle Ports funktioniert. Ich bin mir nicht sicher, ob Sie das LCD programmgesteuert steuern oder nur manuell Daten / Befehle daran senden möchten. Mit RealTerm können Sie Hex- oder ASCII-Werte an die serielle Schnittstelle senden. Es ist manchmal ein wenig buggy, aber es ist großartig für den Preis (kostenlos).

http://realterm.sourceforge.net/

Ich benutze auch RealTerm. Es ist sehr gut.
Ich konnte es nicht unter Windows 7 x64 installieren. Dies ist das erste Installationsprogramm, das mir sagt, dass ich nach einer plattformspezifischen Version fragen soll
Ich bin mir nicht sicher. Ich habe es nur in Windows XP verwendet.

Auf Unixy-Systemen ist "screen /dev/ttyxxx" ziemlich praktisch. Früher habe ich cu oft verwendet, aber es gibt einen seit langem bestehenden Fehler beim Deaktivieren der Flusskontrolle, sodass es für eingebettete Systeme weniger nützlich ist. Dann ist da noch Kermit. In allen Fällen wird die Terminalemulation des Systems sinnvoll genutzt, anstatt zu versuchen, eine nur für die serielle Kommunikation neu zu erfinden.

Bearbeiten: Ich werde auch erwähnen picocom , das immens praktisch ist, nichts Übertriebenes enthält und sich sehr einfach auf Systemen aufbauen lässt, die es nicht integriert haben.

Auf Windows, ich zweiten Kitt oder möglicherweise teraterm. Putty ist auch ein guter ssh-Client, daher ist es praktisch, es ohnehin in der Nähe zu haben.

Cool Term ist ziemlich gut und win/os x plattformübergreifend.

http://freeware.the-meiers.org/

Sie können X-CTU verwenden , einen leichten XBee-Programmierer, der in einem seiner 4 Registerkarten ein sehr gutes serielles Terminal hat. Es verfügt über

  • Hexadezimale Ansicht
  • Textübersicht
  • CTS-, CD- und DSR-Leitungsstatus
  • DTR-, RTS- und Break-Assertionen
  • 1-Klick-Port öffnen und schließen
  • Texteditor zum Versenden von Daten in Paketen
  • Schaltfläche zum Löschen des Bildschirms

Ich fand auch diese ausgezeichnete Option: HTerm von Der-Hammer

http://www.der-hammer.info/terminal/

Ich hatte das gleiche Problem mit meinem sparkFun LCD und fand Termite von CompuPhase, und es funktionierte gut. Unter Linux habe ich nur stty und Echo von Bash verwendet.