Forum: Mikrocontroller und Digitale Elektronik AVR Studio - Daten anzeigen


von Christian S. (francesco_10)


Lesenswert?

Hallo,

ich habe ein C++ -Projekt in AVR Studio 5 wodurch es mir gelingt Daten 
von einem Sensor auszulesen. Der Sensor befindet sich auf einem UC03 
Xplained board und ist über den AVR Dragon mit meine PC verbunden.
Da ich leider noch nie wirklich programmiert habe, die Daten aber für 
ein Praktikum benötige um Genauigkeits-Auswertungen zu machen, benötige 
ich Hilfe.
Wie kann ich beim Durchlaufen des Programmes ein Fenster öffnen, in dem 
ich mir die Daten anzeigen lasse?
Es würde mir zunächst reichen, wenn ich ein Fenster öffnen könnte in 
welches ich mit printf ein Wort (z.B. prinft("Hallo")) reinschreiben 
könnte, das mit den Werten müsste ich dann hinbekommen.

Gruß

von STK500-Besitzer (Gast)


Lesenswert?

Such mal nach "Watch" in den Menus

von Christian S. (francesco_10)


Lesenswert?

Ich kann mir diese Fenster watch1 bis watch4 anzeigen lassen, aber auch 
da zeigt es mir keine Daten an.

von Christian S. (francesco_10)


Lesenswert?

Hab jetzt mal #include <iostream> eingefügt, aber das nimmt er nicht: no 
such file or directory. Das müsste doch aber standardmäßig da sein oder?

von Oliver (Gast)


Lesenswert?

Daten aus dem Programm in ein Fenster bekommst du per UART-Verbindung, 
und einem Terminalprogramm auf dem PC.

Christian S. schrieb:
> #include <iostream>

Die Datei würde iostream.h heissen, wenn es sie den gäbe.

http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_cplusplus

Mit C++ wird das nichts.

Oliver

von Christian S. (francesco_10)


Lesenswert?

Oh, peinlicher Fehler, ich sehe grad dass das Projekt vorher in C++ war, 
das jetzige ist in C.
Laut einem Tutorial reicht es, wenn ich #include<stdio.h> mache, dann 
eine void main und in der schreibe ich printf("Hallo").
Das ist bei mir alles vorhanden, aber es öffnet sich eben kein Fenster. 
Kann das daran liegen dass ich AVR Studio benutze?

von Oliver (Gast)


Lesenswert?

Christian S. schrieb:
> Laut einem Tutorial reicht es, wenn ich #include<stdio.h> mache, dann
> eine void main und in der schreibe ich printf("Hallo").

Falsches Tutorial. Da braucht es schon etwas mehr.

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Die_Nutzung_von_sprintf_und_printf

Die uart-Initialisierung musst du noch an deinen Prozessor anpassen.

Es nutzt nix, "mal eben so" einen Mikrocontroller zu programmieren, geht 
selbst dann schief,wenn man an sich programmieren kann. Ohne 
Programmierkentnisse geht es noch viel schiefer ;)

Da wirst du dich einarbeiten müssen.

Oliver

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.