Hi! Ich bin noch ganz neu in der "AVR Szene" und hab his jetzt (also heute) nur ein paar BASCOM Programme auf meinem selbsgebauten Kram getestet. Das klappt auch seh gut, aber ich möchte lieber in C programmieren. Also hab ich mir AVR Studio 4 und AVR-GCC runtergeladen und installiert. Aber wie kann ich jetzt mit AVR Studio C Programme schreiben? Assembler will ich zwar auch mal machen, aber eben auch C :). Muss ich irgendwas einstellen oder so? mfg, Marco P.S.: Ich hab einen 2313 und einen 4433 und programmiere sie per PonyProg über ISP
Ich hab jetzt Version 3.56 und hab alles nach Anleitung von dieser Seite hier gemacht. Wenn ich kompilieren will, sagt mit ein Texfenster "Das System kann die angegebene Datei nicht finden" c:\tmpout.txt konnte nicht gefunden werden. Wenn einfach eine leere tmpout.txt erstelle, kommt die Meldung nicht, er kompiliert aber auch nicht und die Datei wird gelöscht... In den Settings unter "Command line" hab ich die avrcomp.bat mit komplettem Pfad angegeben (weil ich Win2000 habe). Also ich weiß nicht mehr weiter. Irgendwelche Tipps? mfg, Marco
lies diese anleitung mal: http://www.avrfreaks.net/AVRGCC/index.php#beginnerguide da steht es genau beschrieben..
Danke! JEtzt bin ich einen Schritt weiter. Aber es klappt immer noch nicht. Irgendwie gibt's Probleme mit dem "includen". Ich musste alle .h Dateien aus dem AVR Studio Ordner in meinen GCC Ordner kopieren (kann es sein, das es praktisch wäre beides in einen Ordner zu installieren?), aber er findet die io.h nicht. Was jetzt? mfg, Marco
Ähem? Ich habe zwar kein AVRstudio, aber Du solltest für den avr-gcc in jedem Falle nur dessen include-Files nehmen. Compiler und Library müssen zu den includes passen. io.h steht in <avr/io.h>.
im avrgcc\avr Verzeichnis hab ich keine einzige Include Datei... wenn ich alle vom AVR Studio reinkopiere, findet er die avr-io.h nicht...
Bitte benutze eine aktuelle Version. Für Windows ist dies derzeit ausschließlich das, was WinAVR liefert. Alles andere ist veraltet. (Klinge ich schon langsam wie 'ne zerbrochenen Schallplatte? :-)
WinAVR? Sorry, wenn ich dich jetzt falsch verstehe, aber was bringt mir eine andere "Brennsoftware"? :)
http://sourceforge.net/projects/winavr @Jörg: Solange die Leute bei Google unter den Suchbegriffen "AVR-GCC" und "WinAVR" nur veraltete Seiten (AVRFreaks, http://home.overta.ru/users/denisc/, http://medo.fov.uni-mb.si/mapp/uTools/) auf den ersten Plätzen finden, werden sie die alten Version bis zum Erbrechen weiterverwenden. Ein erster Schritt um dem abzuhelfen wäre mal, die avr-libc-Seiten von den Frames zu befreien, so dass sie für Google nicht mehr völlig unsichtbar sind.
Hmm, Denis' Seite sollte sich sicher updaten lassen. Uros Platise (sp?), Ur-Autor von uisp, scheint schon mir schon lange nicht mehr aktiv (zumindest wird uisp von Ted Roth gepflegt). Leider ist das mit den Frames nicht so einfach. :-( D. h., nicht die Frames selbst stören wirklich, sondern die Tatsache, daß die Links in Javascript-Gewurschtel versteckt sind. Das ist leider ein Feature unseres Tools Doxygen, das wir für die Formatierung der Doku benutzen. Was mich daran besonders grämt ist, daß Leute, die z. B. lynx benutzen, die HTML-Doku praktisch nicht nutzen können. Da werde ich aber wohl ins Doxygen eingreifen müssen, um eine noscript oder noframes Variante des Inhaltsverzeichnisses aufsetzen zu lassen. Ist aber ein guter Tip, daß das ja auch sowas wie Google beeinträchtigt, daran habe ich noch gar nicht gedacht.
Die AVRlibc home page http://www.nongnu.org/avr-libc/ ist zwar via goggle auffindbar, wenn man als Suchwort "AVR Libc Home Page" eingibt. Da aber "avr-gcc" oder "Winavr" nirgends auf dieser Seite vorkommt, wird eben diese Seite nicht aufgelistet bei einer Suche nach "avr-gcc". Die AVRlibc Seite sollte überarbeitet werden und direkte links zu avr-gcc (linux) und WinAVR distribution sollten hinzugefügt werden. Die WinAVR Project home page http://winavr.sourceforge.net/ ist ganz leer, und somit für Google unauffindbar.
Nun, WinAVR kommt indirekt (über die Downloadseite) vor, das sollte eigentlich von Google auffindbar sein. Links für Linux-Distributionen und der Hinweis auf die FreeBSD Ports sind dort auch da. Tja, hast Recht, ich werde Eric mal einen Wunk geben, daß er auf der WinAVR-Seite wenigstens ein kurzes Statement von sich gibt. Nichtsdestotrotz werde ich mal zusehen, ein Menü ohne Javascript hinzubekommen. Doxygen zu hacken, ist nicht so lukrativ, wahrscheinlich dann eher einen Postprozessor, der aus den generierten JS-Files noch den Tree statisch nachgeneriert. :-(
Tja, ich stehe vor dem gleichen Problem mit der Implementierung von GCC in Atmel Studio. Nun mag ich es überhaupt nicht mit einer älteren Software (Atmel Studio 3.55/3.56) zu experimentieren, da einen neue schon zur Verfügung steht. Marco falls du es schaffen solltest den GCC erfolgreich implementieren, so lass es mich (uns) in Form einer kleinen knappen Anleitung wissen. Ich sitze auch schon seit Tagen und versuche es. Meine zusätzliches Problem ist das ich zwei verschiedene Betriebssysteme haben Windows 98 und Windows XP.
Nun, strenggenommen ist die 3.56 neuer als die 4.x von AVRstudio. Sieh Dir mal die Dateidaten bei Atmel an. ;-) Sie werden die alte Version nicht umsonst noch weiterpflegen...
Ich hab irgendwo gelesen, das die 4er Version nichts anderes als Assembler unterstützt... also ich hab jetzt auch die 3.56 und das ganz neue WinAVR. Dumm nur, das keiner mir bisher erklären konnt, wie ich das zum Laufen bringe. Muss beides in ein Verzeichnis? Bei mir findet AVR Studio alle möglichen Includes nicht. Mit der io.h hat es angefangen, die hab ich dann von WinAVR einfach ins AVR Studio Verzeichnis kopiert. Dann kam die nächste usw. und das wird mir jetzt irgendwie zu blöd. Das kann unmöglich der richtige Weg sein. Alleine komme ich nicht weiter und hier im Forum hat sich bisher leider keiner dazu herabgelassen mir das mal vernünfig zu erklären...
habe auch das Problem avrgcc in avrstudio einzubinden, da ich schon das Firmwareupdate für das STK500 gemacht habe (1.41), kann ich avrstudio 3.56 nicht mehr benutzten.
@phil AVR-Studio 3.56 ist ja ein Update von 3.55 um die parallele Nutzung von 4.06 und 3.xx mit der gleichen aktuellen Firmware zu ermöglichen.
Außerdem läßt sich die Firmware auch downgraden. Ist IMHO irgendwo bei AVRfreaks zu lesen gewesen. Irgendwas mit Reset beim Einschalten gedrückt halten, aber die Details habe ich vergessen, habe kein STK.
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.