Forum: Compiler & IDEs Winavr EInsteiger Problem


von Josef (Gast)


Lesenswert?

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

von Stefan B. (stefan) Benutzerseite


Lesenswert?

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.

von Oliver (Gast)


Lesenswert?

>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.

von Niels H. (monarch35)


Lesenswert?

Oliver wrote:

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

Ich glaub, das ist das Ding, wo pro Mouseklick 250 Codezeilen 
automatisch generiert werden, die zu 250% redundant sind.

von Jonas (Gast)


Lesenswert?

klar gibts nen CodeWiz: ... aber eben nicht kostenlos :-(

http://www.myavr.de/download/myAVR_WorkpadPLUS_Demo.exe


Gruß J.

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Ich baue demnächst einen Codewizard ins AVR-GCC-Tutorial ein. Der ist 
sehr einfach bedienbar, weil er hat nur drei Buttons:

  +----------------+
  |  LCD-Programm  |
  +----------------+

  +----------------+
  |  UART-Programm |
  +----------------+

  +----------------+
  |  Tasten & LED  |
  |    Programm    |
  +----------------+

;-)

von Josef (Gast)


Lesenswert?

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

von Josef (Gast)


Lesenswert?

>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

von Jörg X. (Gast)


Lesenswert?

> 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

von Josef (Gast)


Lesenswert?

Danke, werde ich probieren.

SG Josef

von Josef (Gast)


Lesenswert?

Super läuft ! Ist unter Vista auch so.

SG Josef

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
Noch kein Account? Hier anmelden.