Wie erzeuge ich ein ausführbares Programm im AVR32 Studio

OP #1578513
Lesenswert?

Hallo zusammen,

ich habe im AVR32 Studio das USART-Beispiel aus dem Framework von Atmel

http://support.atmel.no/knowledgebase/avr32studiohelp/AT32UC3B_Software_Framework/DRIVERS/USART/USART_EXAMPLE/DOC/html/index.html

erfolgreich als C-Projekt erstellt. Ich habe das Beispielprogramm 
usart_example.c mit Strg+B erfolgreich compiliert. Dieses Programm soll 
auf dem PC auf der Konsole ablaufen. Leider weiß ich nicht, wie man ein 
lauffähiges Programm auf dem PC erstellt und es dann zum Ablaufen 
bringt. Hat jemand einen Tipp?

Vielen Dank im Voraus.

Grüße

datatom
Angehängte Dateien:
Gast #1578619
Lesenswert?

Eine Console hat keine UART!

Entweder kannst du ein C-Projekt schreiben für den controller als 
Zielsystem oder für den PC als Zielsystem.

Einfach wäre sicherlich DevC++ Neu, Projekt, Konsolenanwendung.

gibt sogar beispielprojekte!!
OP #1578877
Lesenswert?

Ich hatte gedacht, dass das Programm usart_example.c auf dem PC laufen 
muss und das Programm usart.c auf dem AT32UC3-Modul. Ich habe leider 
keine Erfahrung mit der Programmierung von Mikrocontrollern.

Vielleicht könnt ihr mir freundlicherweise ein bisschen auf die Sprünge 
helfen.

1. Wird jetzt usart.c oder usart_example.c auf das Modul geschaufelt?
2. Wie sieht die PC-Seite aus? Dort muss es doch auch einige 
C-Funktionen geben, die den PC mit dem Modul kommunizieren lassen.
#1578925
Lesenswert?

Thomas Holländer schrieb:
> Ich hatte gedacht, dass das Programm usart_example.c auf dem PC laufen
> muss und das Programm usart.c auf dem AT32UC3-Modul.

Such dir ein anderes Hobby.

> Ich habe leider
> keine Erfahrung mit der Programmierung von Mikrocontrollern.

Das brauchst du auch nicht.
Du hast auch keine Erfahrung mit C-Programmierung im Allgemeinen.

> 1. Wird jetzt usart.c oder usart_example.c auf das Modul geschaufelt?

Weder noch. Beides wäre noch die beste Anwtwort. Aber im Grunde wird 
keines der beiden auf das Modul geschaufelt.

in usart.c sind die Basisfunktionen drinnen, die USART Abwicklung 
machen. usart_example ist ein Beispielprogramm, damit der geneigte 
Programmierer sieht, wie diese Basisfunktionen benutzt werden.

Beides zusammen, usart.c und usart_example.c ergeben ein komplettes 
Programm. Hat der Programmierer lange genug damit rumgespielt, dann 
wirft er usart_example.c raus und schreibt sein eigenes Programm, 
welches die Funktionen aus usart.c benutzt.

Und nein. Keines der beiden Files wird so, wie es geschrieben ist, auf 
das Modul geschaufelt.
usart.c wird compiliert
usart_example.c wird compiliert
Die beiden dabei entstehenden Object-Files werden zum kompletten 
Programm gelinkt.
Und erst dieses komplette Programm wird auf das Modul geschaufelt.

> 2. Wie sieht die PC-Seite aus? Dort muss es doch auch einige
> C-Funktionen geben, die den PC mit dem Modul kommunizieren lassen.

Die wird es sicherlich auch geben.
In der Programmiersprache und der Library deiner Wahl.
Man kann natürlich auch für seine ersten Gehversuche auch einfach ein 
Terminalprogramm dafür benutzen.
Aber das hat alles nichts mit usart_example.c zu tun.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren