Wie erzeuge ich ein ausführbares Programm im AVR32 Studio

OP #1578513
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
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
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.
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

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.