hallo zusammen, Es ist mir leider was passiert, was halt unangenehm ist. Ich habe ein Board von MyAVR gekauft ( MK2 USB), es steckt drauf ein Atmega8. Mit dem Board ist eine Software Namens Workpad SE geliefert worden. Ich dachte Cool, ich kann direkt meine Programme unter C schreiben!! Falsch :-( Workpad SE ist halt für Assembler! Ich kann kein Assembler und will auch kein Assembler lernen, ich will auch kein WorkpadPlus kaufen, weil die Software C unterstützt. Ich habe recherchiert und fand als alternative AVRSTUDIO und WinAVR und genau hier liegt mein Problem! Ich wollte einfach ein Programm schreiben und compilieren, das Programm kann von mir aus ein LED ein und ausschalten etc.. aber ich habe nicht geschafft AVRStudio und Winavr inbetriebzunehmen! ich weiss nicht womit ich anfangen soll. Ich habe WinAVR installiert, danach AVR Studio. Neues Projekt in WInavr angelegt, aber!! ich kann nichts kompilieren! Dann in AVR Studio gewechselt, neues Projekt angelegt, Atmega8 und AVR GCC ausgewählt . Ich habe aber keine Bibliotheken, ich weiss nicht wie ich ein HEX erstelle!! Meine Fragen sind : - kann ich AVRSTudio und WinAVR für mein MyAVR Board MK2 benutzen? - wie binde ich die fertigen Bibliotheken von Atmega8 in meine neue Programmierumgebung AVRStudio? sind die Bibliotheken schon im Programm vorhanden? - kann ich die HEX direkt von AVRSTudio ins MyAVR Board flaschen? vielen Dank für eure Hilfe
http://myavr.info/myForum/viewtopic.php?t=42&sid=ce1455928bb073a5af32669c77e4728b ;) Massimo schrieb: > - wie binde ich die fertigen Bibliotheken von Atmega8 in meine neue > Programmierumgebung AVRStudio? sind die Bibliotheken schon im Programm > vorhanden? Mit der #include Anweisung.
>- kann ich AVRSTudio und WinAVR für mein MyAVR Board MK2 benutzen? Ja, einfach ATmega8 als Target angeben. >- wie binde ich die fertigen Bibliotheken von Atmega8 in meine neue >Programmierumgebung AVRStudio? sind die Bibliotheken schon im Programm >vorhanden? Für die Registerspezifikation: #include <avr/io.h> Die libc Bibliothek wird automatisch dazugelinkt, wenn man Funktionen daraus benutzt. Voraussetzung ist, dass man die Funktionen über ein include der entsrechenden Bibliotheksheader im Quelltext bekannt gemacht hat (wie oben mit io.h). Das Handbuch zu den Bibliotheken findet man im AVR-Studio unter Help->avr-libc Reference Manual. >- kann ich die HEX direkt von AVRSTudio ins MyAVR Board flaschen? Ja, dafür muss man aber AVRDUDE als externes Tool angeben. Das ist bei WINAVR dabei. Eine grafische Oberfläche gibt es dazu auch: http://sourceforge.net/projects/avrdude-gui/ Das Hexfile wird nach dem Compilieren und Linken erstellt, den Vorgang startet man im AVR-Studio mit F7. Unter den Projektoptionen muss vorher noch die richtige Taktfrequenz eingestellt werden. Ich hab mal ein kleines Demoprojekt gemacht, siehe Anhang. Grüße, Peter
Hallo, schau mal ab Seite 11 :) http://www.myavr.info/download/produkte/mysmartusb_mk2/techb_mysmartusb-mk2_de_en.pdf
vielen vielen dank, ich komme mit diesen Infos weiter, ich habe nur noch eine Frage: - Falls ich z.B die AVR.h oder andere Bibliothek benutzen will, muss ich die .h Dateien in der selben Projekt Ordner abspeichern? muss ich in include der gesamte Pfad des .H Datei eingeben? z.b # incluse"c:\programme\avr\avr.h" ?
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.