Forum: Mikrocontroller und Digitale Elektronik Daten aus Terminal in ein Textfile schreiben?


von Stefan G. (Gast)


Lesenswert?

Hallo,
ich lasse mir Berechnungen die mein Mikrocontroller (ATmega323) ausführt 
auf dem Terminal ausgeben. Nun möchte ich gerne mit diesen Daten 
beispielsweise eine Excel Tabelle erstellen. Die Frage ist nur, wie 
bekomme ich die Daten aus dem Terminal von CodevisionAVR raus bzw. lasse 
sie in ein Textfile o.ä. schreiben? Ich habe schonmal im Netz gesucht, 
aber nur AVRterm gefunden, was mir auch nicht weitergeholfen hat. Wißt 
ihr was?
Gruß,
Stefan

von Uwe (Gast)


Angehängte Dateien:

Lesenswert?

Hi!
Aufzeichnen  Mitschnitt  lautet das gesuchte Wort.
Ob es in CodevisionAVR geht kann ich nicht sagen. AVRterm hat keinen 
Mitschnitt? Ich benutze ein uraltes Dosprog namens Term90.Es hat für 
mich schon 100erte KByte an Mitschnittdaten aufgezeichnet und hat bis 
jetzt alles gemacht was ich wollte.(kann auch Hex) Ich werde es mal 
anhängen.
TXT->EXCEL? Beachte: am besten geht es mit Semikolon zwischen den Zahlen 
einer Zeile (trennt sauber in Spalten)
Am Ende einer Zeile CR,LF ausgeben($0d $0a) (neue Zeile)
Empfangsdaten als *.TXT ablegen, das geht mit EXCEL wunderbar.

von Stefan G. (Gast)


Lesenswert?

Hallo Uwe,
danke für das Programm, das gefällt mir echt ganz gut. Genau sowas habe 
ich gesucht. Ich hab´s nur noch nicht richtig raus wie ich da Semikolons 
reinpacke wie du´s beschrieben hast. Könntest du´s mir nochmal 
verklickern? Ich habe auch nur abspeicherung als .log gefunden, oder 
kann man einfach .txt vorgeben?
Gruß,
Stefan

von formtapez (Gast)


Lesenswert?

Das LOG-File kannst du einfach umbenennen. Oder halt auch das LOG in 
Excel laden. Die Dateiendung spielt keine Rolle, es ist ja nur ein ganz 
normales Textfile.

Uwe meinte mit dem Semikolon, das du es am besten mit deinem µC zwischen 
den einzelnen Daten ausgibt, als Trennzeichen für Excel.
Aber Excel lässt sich auch anders konfigurieren: z.B. Spaltentrennung 
bei TAB, Leertaste, CR/LF, oder beliebigen anderen Zeichen ....

MfG
formtapez

von Uwe (Gast)


Lesenswert?

Hi!
Was "formtapez" sagt ist alles richtig. .log einfach mit .txt 
überschreiben. Wenn du *.txt einträgst bekommst du alle .txt angezeigt 
die im Verz. sind. *.txt deshalb weil EXCEL einen *.txt-Filter anbietet, 
.log geht nur mit "alle Dateien *.*" und das können sehr viele sein. 
Bitte auch kein .csv machen wie oft geraten wird, da hast du nur 
Probleme mit Komma's.
Semikolon ist wirklich das wirksamste Trennzeichen. Du brauchst zum 
einlesen in EXCEL 3 x Enter und es ist in der Tabelle.
Bei mir besteht momentan eine komplette Übertragung aus 3 Werten und 
Zeilenumbruch zb.: L;-00002;-001CrLf
Beim Einlesen in EXCEL werden dann 3 Spalten erzeugt wo jeder Wert 
einzeln steht, also bestens weiterzuverarbeiten.
Ich hoffe du hast es jetzt verstanden.

MFG Uwe

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.