AVR-Startup-File

Gast #543517
Lesenswert?
• ▲
▼
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
Gast #543519
Lesenswert?
• ▲
▼
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
Gast #543522
Lesenswert?
• ▲
▼
>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
Gast #544253
Lesenswert?
• ▲
▼
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.
Gast #544302
Lesenswert?
• ▲
▼
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.
Gast #544622
Lesenswert?
• ▲
▼
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?
Gast #545189
Lesenswert?
• ▲
▼
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?
Gast #548763
Lesenswert?
• ▲
▼
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?
Gast #565607
Lesenswert?
• ▲
▼
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren