Winavr EInsteiger Problem

Gast #677393
Hallo Leute !


Habe gerade Winavr installiert und hab auch nach langem probieren
nicht herausgefunden, wie ich beginnen soll, Programme damit zu 
entwickeln.
Also bitte um Tipps !

Wie starte ich die Entwicklungsumgebung (welche Datei)?
Wie stelle ich den MC-Type ua. ein ?
Wie kompiliere ich ?
Gibt es einen Code-Wizzard ?

Bin glaube ich, etwas von Codevision verwöhnt......

Danke !


Grüße Josef
Persönliche Seite #677417
Du kannst Winavr von der Kommandozeile aus betreiben und aus einer 
IDE heraus.

Über die Kommandozeile ist es am bequemer, wenn du ein Makefile für dein 
Projekt hast und dann 'make all' aufrufst, statt die Optionen, 
Codedateien, Objektdateien etc. auf der Kommandozeile auszuschreiben.

Das Makefile kannst du mit dem MFile-Tool (empfohlen) machen, welches 
beim WinAVR-Paket dabei ist. Dort kümmert sich das Tool auch um den 
µC-Typ, die Frequenz etc. Was wo geschrieben wird, siehst du später am 
erzeugten Makefile.

Auch mit den meisten IDEs ist das Makefile nützlich. Bei der IDE aus dem 
WinAVR-Paket, dem PN (Programmers Notepad), wird ebenfalls das 
Kompilieren/Linken etc. über make gesteuert. Andere IDEs als den 
"spartanischen" PN kann man auch benutzen, Hinweise dazu finden sich in 
der Artikelsammlung.

Wenn du als IDE das AVR Studio von Atmel benutzt, ist es etwas anders. 
Dort werden in der Regel interne Makefiles vom AVR Studio benutzt; 
externe kann man aber auch benutzen.
Gast #677467
>Wie starte ich die Entwicklungsumgebung (welche Datei)?
Welche Entwicklungsumgebung? Starte PN, das ist der Editor.

>Wie stelle ich den MC-Type ua. ein ?
Im Makefile. Das erstellst du am einfachsten mit MFile.

>Wie kompiliere ich ?
Mit dem Compiler:-) Wenn du ein makefile hast, tippe avr-make all. Das 
kannst du auch aus PN heraus machen. Hardcoreuser tippen sowas wie 
avr-gcc myfile.c

>Gibt es einen Code-Wizzard ?
A what? Falscher Film...

>Bin glaube ich, etwas von Codevision verwöhnt......
Verdorben wäre wohl richtiger:-)

WinAVR ist eine (hervorragende) Portierung von tools aus der 
unix/linux-Welt. MFile und PN sind dabei schon Zugeständnisse an die 
Windows-verwöhnte Klientel.

Viel Spaß...

Oliver
P.S. Wie schon gesagt, wenn du noch das AVR-Studio installierst, hast du 
auch eine IDE.
Gast #677899
Vielen Dank für die Antworten ! Aber über Codevision lasse ich nichts 
kommen !
Gute Entwicklungsumgebung, auch wenn der Autor etwas zickig ist wenn es 
um
Linzenzcodes aller F4CG....geht ;-).Also bitte aufpassen.


Schöne Grüße Josef
Gast #677941
>Wie stelle ich den MC-Type ua. ein ?
Im Makefile. Das erstellst du am einfachsten mit MFile.

Wie geht das bitte mit MFile ? Habe zwar den Ordner, darin ist aber kein
ausführbares Programm enthalten.

Schöne Grüße Josef
Gast #677950
> Wie geht das bitte mit MFile ?
> Habe zwar den Ordner, darin ist aber kein ausführbares Programm enthalten.
mmh, mfile ist ein tcl/tk-script. Bei mir hat der Installer einen Link 
zu  mfile im Startmenü erstellt, das kommando sieht etwa so aus:
1
Ziel:
2
%WINAVR-Pfad%\WinAVR\bin\wish84.exe mfile.tcl
3
Ausführen in:
4
%WINAVR-Pfad%\WinAVR\mfile

hth. Jörg

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.