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
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!!
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.