Forum: Mikrocontroller und Digitale Elektronik Keil uVision3 Terminal I/O


von Markus U. (mexx0085)


Lesenswert?

Hallo Leute!!

Hab vorige Woche mein Berufspraktikum im Laufe meines Studiums begonnen 
und habe ein Projekt zugeteilt bekommen.

Hierbei habe ich das neue Eval-Board von AnalogDevices ADuC7060 bekommen 
und wollte mit der mitgelieferten Software programmieren..

Jedoch hab ich ein Problem mit der Keil uVision3 Software.
Gibt es eine Möglichkeit einen printf im Programm anzuzeigen?

Die zweite mitgelieferte Software IAR, unterstützt so ein Terminal I/O, 
mir wäre es aber lieber mit der Keil-Software zu arbeiten..

Ich hoffe ihr könnt mir helfen!

MFG Mexx

von Peter D. (peda)


Lesenswert?

Schau dochmal in den Example-Ordner Deiner Keil Installation.
Ich bin mir sicher, da ist ein UART-Beispiel drin.


Peter

von Peter (Gast)


Lesenswert?

kenne jetzt diesen Kontroller nicht, aber in vielen Beispielen von Keil 
wird ein Ausgabe mit printf verwendet. ist doch dann bei deinem Board 
sicherlich auch so. Schau dir mal die Examples zu deinem Eva-Board an. 
Das sollte helfen.

von Markus U. (mexx0085)


Lesenswert?

Naja bei den Beispielprogrammen zum Eval-Board sind leider keine 
printf-BSPs dabei..

Beim Keil-Ordner gibt es zwar ein Beispielprogramm, jedoch ist das ja 
über UART programmiert das bringt mir in meinem Fall ja nichts, so kann 
er es mir ja nicht im Keil-Programm anzeigen oder?

von Peter D. (peda)


Lesenswert?

Markus Unbekannt wrote:
> Beim Keil-Ordner gibt es zwar ein Beispielprogramm, jedoch ist das ja
> über UART programmiert das bringt mir in meinem Fall ja nichts,

Doch, printf ruft putchar auf.


> so kann
> er es mir ja nicht im Keil-Programm anzeigen oder?

???

Hast Du ein LCD am Board oder wie?
Dann mußt Du Dir ein putchar schreiben, was aufs LCD ausgibt.

Oder ein Terminalprogramm an die UART anschließen.


Peter

von Markus U. (mexx0085)


Lesenswert?

Nene hab kein LCD an Board..

Bei der IAR-Software zum BSP gibt es ein TerminalI/O Fenster in der 
Software inkludiert, dass mir wenn ich das Programm debugge und starte 
im IAR-Programm die printf's ausgibt..

Das fehlt mir im Keil

von Bernd S. (mms)


Lesenswert?

>Dann mußt Du Dir ein putchar schreiben, was aufs LCD ausgibt.

Stichwort: retarget.c

Bernd

von Helmut L. (helmi1)


Lesenswert?

Auch unter Keil uVision3 gibt es ein Terminal.
Wenn du denn Debugger gestartet hast kannt du in der Taskleiste unter 
VIEW unter mehreren Serial Windows dir ein Ausgabe Fenster auswaehlen. 
Standartmaesig ruft printf  putchar auf. Und das geht wenn du es nicht 
ueberschrieben hast auf den im Prozessor eingebauten UART. Allerding 
must du vorher noch den UART initialisieren sonst geht es nicht.

Gruss Helmi

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.