AVR-Programmierung unter openSUSE

Hinweis: In dem Thema AVR-Programmierung unter openSUSE gibt es 1 Antwort.
  • 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

    Einmal editiert, zuletzt von cai79 () aus folgendem Grund: Tags ergänzt.

    Für den Inhalt des Beitrages 39667 haftet ausdrücklich der jeweilige Autor: cai79

  • Hallo,


    ich habe ein Python-Script geschrieben mit dem sich die Versorgungs- und Referenzspannung und der Softwareoszillator des STK500 einstellen lassen.
    stk500.txt
    Die Datei muss noch in stk500.py umbenannt werden. (Lässt sich als .py nicht hochladen...)


    Benötigte Pakete:
    python
    python-pyserial


    Die Serielle-Schnittstelle wird im Script in Zeile 20 eingestellt:

    Code
    SerPort = "/dev/ttyS0"


    Das Script wird im Terminal mit

    Code
    python stk500.py


    ausgeführt.


    Die Ausgabe des Scripts:


    Viel Spass damit!


    Gruss
    cai79

    Für den Inhalt des Beitrages 39824 haftet ausdrücklich der jeweilige Autor: cai79