So, irgendwie hatte ich Lust, mir mal Terminals und ESC-Sequenzen anzusehen...
Rausgekommen ist der Rohbau eines Debugging-Terminals in Bascom.
Funktionen bisher:
- Darstellung von verschiedenen Variablen zur Laufzeit (Zeilen 2-5 Byte/Word/Single/String) inkl. Bit-Übersicht (1. Zeile)
- Normale UART-Ausgeben in einem Scrollbereich darstellen (weißer Text)
- Zusätzliche Infos über den Chip usw.
[Blockierte Grafik: http://img18.imageshack.us/img18/1639/term2.jpg]
Die Auswahl der Terminal-Software war eine witzige Geschichte...
- Der von Bascom ist OK, aber kann Features wie Scrollbereich nicht.
- Hyperterminal kann Scrollbereiche, aber er schneidet rechts einen Teil davon ab beim Scrollen - narf!
Nach einigem Suchen bin ich jetzt bei TeraTerm gelandet.
Der kann VT100 mit den wichtigsten Features, ist frei und es sieht ansehnlich aus.
Außerdem ist er dank speicherbarer Konfiguration auch blitzschnell startklar nach dem Compile.
Welche Features funktionieren und welche nicht ist wirklich ein Rumtesten vom Feinsten - auch die Reihenfolge ist wichtig oder Features werden nur teilweise unterstützt.
Den Code stell ich rein wenn ich ein paar Subs gebastelt habe um den ganzen Haufen handhabbar zu machen.
Wie ich die Aufrufe genau im Code platziere muss ich noch schauen - es soll ja einfach sein die Variablen im eigenen Code jeweils zuzuweisen (ALIAS bietet sich da an glaub ich) und der Aufruf soll auch nicht zuviel "auftragen".
Hat jemand Ideen oder Featurewünsche?
Oder kennt sich wer gut aus mit Terminals und hat Lust ein Tips zu geben?