Hallo,
ich erstelle hier eine Anleitung am Beispiel von openSUSE 12.1 wie sich Geany für die AVR-Programmierung einrichten lässt, dass die Verwendung nahezu identisch mit WinAVR ist. Das sollte sich auch auf andere Versionen/Distributionen anwenden lassen, dafür muss nur das Repo angepasst werden.
1. Repo hinzufügen:
http://download.opensuse.org/r…chain:/avr/openSUSE_12.1/
2. Pakete installieren:
geany
geany-lang
geany-plugins
geany-plugins-lang
avr-gcc-462
avr-libc
avrdude
cross-avr-binutils
cross-avr-gcc
3. Geany konfigurieren:
3.1 Menü "Bearbeiten / Einstellungen"
Unter Punkt "Allgemein / Sonstiges" die Option "Projektdatei innerhalb des Projektbasisverzeichnis erstellen" aktivieren.
3.2 Menü "Erstellen / Kommandos zum Erstellen konfigurieren"
Den Abschnitt "Dateitypunabhängige Befehle" wie im Bild anpassen.
Mit dieser Konfiguration kann ein Projekt aus WinAVR ohne Anpassungen unter Linux compiliert werden.
Es ist nur darauf zu achten dass das Makefile wenn es auf dem anderen Betriebssystem verwendet wird neu abgespeichert werden muss, da es sonst Probleme mit der Zeilenendung (LF / CRLF) gibt.
Gruss
cai79