Hallo Bin AVR-Neuling. Kenne von anderen Controller-Typen daß Grundinformationen (Typ, Quarz-Freq,...) in einer .txt-Datei stehen und diese über include in das Programm mit eingebunden wird. Wenn ich das richtig verstanden hab, dann stehen die Grundeinstellungen bei den AVRs im Makefile. Gibt es diese Files vom Hersteller? Suche eins für ATmega8535. Werden Sie ebenfalls mit include-Anweisungen eingebunden? Danke Thomas
Wei WinAVR gibt es ein Tool in der MFile, das einem die Makefile erställt. Man kann über ein Menü die Controller-Eigenschaften auswählen. Die makefile speichert man dan in dem Ordner wo die Code-Datei leigt und wenn man die code-Datei compilliert, wird die Makefile automatisch benutzt. jonny
>Gibt es diese Files vom Hersteller?
Vom Hersteller deines Compilers/Entwicklungssystems.
Schau dir die Beispiele an, die zu deinem System gehören. Dann weisst du
es.
Oder lies das Handbuch.
Oliver
Sind die Makefiles zwingend erforderlich oder gibt es auch eine Möglichkeit die Controller-Eigenschaften anders mit einzubinden?
Du kannst beim avr-gcc den µC-Typ auch in der Kommandozeile des Compilers eingeben (avr-gcc -mcu=...). Andere ggf. im Programm benutzte Parameter wie z.B. die Taktrate können als auch auf der Kommandozeile definiert werden (-D...). Allerdings ist es bequemer diese Info im Makefile festzuhalten. Besonders bequem ist es, wenn ein Hilfsprogramm wie das angesprochene MFile oder AVR Studio das Makefile erzeugt und die Essentials einträgt. Insgesamt wird dadurch 1/ intern der entsprechende Codegenerierungspfad ausgewählt (Befehlssatz, Registermodell, Speicherart und Grösse, etc.) und 2/ extern durch das Include von allgemeinen Architektur-Includedateien (z.B. für IO) spezielle Architektur-Includedateien automatisch nachgeladen. Um 1/ und 2/ letztendlich zu machen, gibt es Hilfsdateien von Atmel in denen der jeweilige AVR beschrieben ist. Im Normalfall kümmern sich die Compiler- und Libraryanpasser um diese Dinge und du brauchst dich um diese Feinheiten nicht mehr zu kümmern.
Wie MFile starten? Hab WinAVR installiert. Jedoch startet die SW nicht. Es kommt nicht mal ne Fehlermeldung, es passiert einfach gar nichts. Habe noch eine andere Website gefunden, auf der ein Direktlink zu MFile ist: http://www.kreatives-chaos.com/artikel/winavr-tutorial Hier ist die SW "mfile", die unter der Überschrift Makefile ebenfalls nicht zu starten. In dem Inst.ordner gibt es wohl 2 Dateien: - mfile.tcl - mfile.xbm Jedoch lassen diese sich ebenfalls nicht starten.
bei mir gibt's im Start-Menü eine Verknüpfung nach ..."\WinAVR\bin\wish84.exe mfile.tcl", also das Programm wish84.exe mit "mfile.tcl" als Parameter starten... hth -jörg
Muß man in der Registry oder sonstwo von Hand noch irgend etwas ändern bzgl Einstellungen oder so? Habe auf dieser Site die Infos zu WinAVR soweit durch, bin aber damit nicht weiter gekommen. Kann mir jemand hier noch einen tip geben?
kannst du nicht die Einstellungen im AVR-Studio nehmen? (das erzeugt sozusagen ein 'internes' Makefile) also so: im Atmel-AVR-Studio ein GCC-Projekt anlegen; in den Projektoptionen das wichtigste (typ, takt, Libs, ..) einstellen. Kannst sogar recht komfortabel (vgl. mit Makefile ;) ) externe .c-Dateien zum Projekt hinzufügen. abrer dass MFile nicht geht ist schon mekrwürdig. welche WinAVR-Version hast du denn?
Habe diese Version: WinAVR-20070122-install.exe diese wurde als aktuellste angegeben. Benutze AVR-studio halt nicht. Benutze als Editor eine Version von med. Der ist ziemlich universell einsetzbar.
Kann mir hier jemand weiter helfen? Habe jetzt 3mal folgende Version: WinAVR-20070122-install.exe installiert und mehrfach in den Anleitungen gelesen. - MFile läßt sich nicht starten! - AVRInsight läßt sich ebenfalls nicht starten Lediglich ProgNotepad2 started Muß man die beiden anderen über das Notepad starten? Was in diesem Paket ist der AVR-GCC-Compiler? Ebenso ahbe ich mittlerweile jede Menge Docs über den Compiler gefunden, aber wo kann man letzendlich die den AVR-GCC selber downloaden?
Ich hab das gleiche Problem, Mfile startet einfach nicht. Gibt es schon eine Lösung?
Hallo Thomas Hallo Martin und auch die anderen Mit WinAVR-20070122-install.exe habe ich auch meine Probleme gehabt. Ich habe jetzt einfach die ältere Version Installiert, damit gibt es dann keine Probleme bei mir. Als Betriebssystem benutze ich Win98SE. Holt Euch einfach die ältere Version. Ich kann Sie euch auch schicken. dann mail an hilef_3 bei yahoo deutschland. Bis dann anselm
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.