- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 45

Thema: AVR Programmieren unter LINUX

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie Avatar von oderlachs
    Registriert seit
    17.05.2010
    Ort
    Oderberg
    Alter
    75
    Beiträge
    1.175
    Blog-Einträge
    1
    Ich weiss, aber:
    sudo apt-get install libc6-dev-i386
    kann apt-get nicht finden...weshalb auch immer ....ich meine apt-get kann diese package nicht finden...muss ich vielleicht noch Quellen hinzufügen ??

    Paket libc6-dev-i386 ist nicht verfügbar, wird aber von einem anderen Paket
    referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
    wurde oder nur aus einer anderen Quelle verfügbar ist.

    E: Paket »libc6-dev-i386« hat keinen Installationskandidaten
    Nachtrag : Habe mir soeben das Makefiele Template aus WinAvr in meine Linux AVR-Projekte kopiert.. Na ja bei F_CPU das ist kein Problem, aber bei MCU , woher weiss ich denn WIE genau sich den die µC hier nennen . ich glaube nicht, das ich da meine geläufigen benenungen nehmen kann...Gibt es da ne Infoliste ??

    ich habe 12.04 XUbuntu 32Bit
    Geändert von oderlachs (09.05.2014 um 10:00 Uhr)
    Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint

  2. #2
    Erfahrener Benutzer Roboter-Spezialist Avatar von -schumi-
    Registriert seit
    30.12.2009
    Ort
    Wasserburg am Inn / Bayern
    Alter
    31
    Beiträge
    449
    Zitat Zitat von oderlachs Beitrag anzeigen
    E: Paket »libc6-dev-i386« hat keinen Installationskandidaten
    ich habe 12.04 XUbuntu 32Bit
    Wenn du ein 32-Bit-System hast sollte es mit
    Code:
    sudo apt-get install libc6-dev
    gehen.

    Nachtrag : Habe mir soeben das Makefiele Template aus WinAvr in meine Linux AVR-Projekte kopiert.. Na ja bei F_CPU das ist kein Problem, aber bei MCU , woher weiss ich denn WIE genau sich den die µC hier nennen . ich glaube nicht, das ich da meine geläufigen benenungen nehmen kann...Gibt es da ne Infoliste ??
    Normalerweise einfach sowas wie "atmega32" oder "attiny2313". Eine etwas unübersichtliche, aber zumindest alphabetisch sortierte Liste kannst du so ausgeben lassen:
    Code:
    avr-gcc -mmcu=?

  3. #3
    Erfahrener Benutzer Roboter Genie Avatar von oderlachs
    Registriert seit
    17.05.2010
    Ort
    Oderberg
    Alter
    75
    Beiträge
    1.175
    Blog-Einträge
    1
    Hallo Schumi !

    Danke Dir für die Hinweise... für die Hinweise, aber so langsam wird es mir Leid AVR unter Linux zu programmieren... Ich denek ich werde in die "Sommerpause" gehen und dann im Spätherbst-Winter weitermachen.
    Es ist für mich wirklich "Irreführend" das ich gar nicht mehr weiss was ich alles an Paketen installiert habe. Diese libc6-dev habe ich schon installiert. Ich denke mal das da irgendwo ein grundlegender Fehler ist, aber da ich noch nicht mal weiss wie es funktioniert wenn alles richtig ist, kann ich auch nicht sagen was nun noch zu machen ist. Es würde mir auch leid werden hier alle Fehler im Forum zu posten..
    das wäre zuviel verlangt auch für die, die mir gerne helfen möchten...
    Ich bin zum Glück Rentner kannmich auch viel mit dem PC/Linux usw. befassen, aber einmal dreht es sich dann doch im Kopfe ...und summt wie im Bienenkorb... Ja gott sei dank hab ich den Humor noch nicht verloren dabei.
    Ich versuche gerade Xubuntu 14.04 downzuladen...was ich bei meiner schaumgebremsten Onlineverbindung 10km vor Polen hier so als runterladen bezeichnen kann....
    Vielleicht habe ich unter 14.04 mehr Glück.. na mal sehen.
    Auf jedem falle kann ich normale C Programme kompilieren...nur eben AVR ist widerspenstig und das "mannhaft"

    Vielleicht liegt es auch an der Hardware meines PC , aber solange Win7 noch läuft, was ich ja für eben bestimmte Anwendungen brauche, ist es ja noch nicht sooo schlimm...
    Wollen wir sehen was wird..ich kämpfe mal noch ein wenig weiter...

    Gruss und Dank Gerhard

    PS. Die MCU-Liste hab ich gefunden und ausgedruckt für mich(PDF und Papier) aber nicht wie Du vorgeschlagen hast:
    gerhard@w340-ubuntu:~$ avr-gcc -mcu=?
    avr-gcc: no input files
    Nachtrag: Habe noch was gefunden als Anleitung : für Toolchains und Eclipse, ich denke das ich damit weiterkommen werde...aber kommende Woche oder später..ich muss mal pausieren !
    Geändert von oderlachs (09.05.2014 um 14:51 Uhr)
    Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint

  4. #4
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    37
    Beiträge
    1.225
    Hallo Gerhard,

    ich glaube du machst dir das ganze selbst (unnötig) schwer. Eigentlich ist der avr-gcc unter Linux/Ubuntu/Debian in Windeseile installiert:
    apt-get install gcc-avr avr-libc make avrdude

    Ich persönlich arbeite mit Eclipse, dazu wird die C/C++-"Geschmacksrichtung" (CDT) + die Erweiterung AVR-Eclipse benötigt. Damit läuft eigentlich alles automatisch ...

    Nachtrag: Du bekommst die Liste der unterstützten AVRs (zusammen mit einem Haufen weiterer Informationen) mit
    Code:
    avr-gcc --target-help -mlist-devices
    mfG
    Markus
    Tiny ASURO Library: Thread und sf.net Seite

  5. #5
    Erfahrener Benutzer Roboter Genie Avatar von oderlachs
    Registriert seit
    17.05.2010
    Ort
    Oderberg
    Alter
    75
    Beiträge
    1.175
    Blog-Einträge
    1
    Danke Markus...
    für heut ist mein Bedarf an Linux und AVR erst mal gedeckt... auf Ubuntu 14.04 geupdatet...nix alles runter und wieder xubuntu 12.04 drauf... und das bleibt erst mal so werde das nun langsam angehen...Bis 2017 werde ich zeit haben..solange soll Win7 gehen..nur hätt ich das in Linux doch schon gern früher kapiert und bewerkstelligt...

    Gruss und Dank Gerhard

    Nachtrag : Heute(13.05.14) habe ich es endlich geschafft, nach gut 8 Stunden probieren und Webrecherchen erst einmal unter Windows AVR mittels eclipse zu Programmieren, d.h. das Kompilieren ist mir erst mal gelungen..
    Ja man muss schon fast ein Hellseher sein um zu wissen was man machen muss , bzw. was man falsch macht...oder denkt das es richtig ist...aber nur denkt.

    In der nächsten Zeit werde ich das ganze mal auf Linux angehen, hoffe das dies dann auch klappt
    Geändert von oderlachs (13.05.2014 um 21:26 Uhr)
    Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint

  6. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    26.08.2014
    Beiträge
    10
    Moin zusammen,

    es ist ja jetzt ein paar Tage her seit dem letzten Post. Ich wollte mal Fragen ob das Problem AVR auf Linux zu programmieren gelöst wurde. Wenn ja kann mir einer ein How-To dafür geben wie ich das auch hin bekomme. Ich versuche mich seit ein paar Tagen durch Webrecherche das hinzubekommen und es klappt einfach nicht. Bin schon ein wenig am Verzweifeln...

    Besten Gruß zusammen

  7. #7
    Erfahrener Benutzer Roboter-Spezialist Avatar von schorsch_76
    Registriert seit
    25.03.2012
    Ort
    Kurz vor Neuschwanstein
    Alter
    49
    Beiträge
    456
    Ähm ... ich programmiere die AVRs immer unter Linux ....

    Ich installiere avr-gcc, make, meinen Editor (vim oder geany) und zum schubsen des Programmes auf den AVR den avrdude.

    Das wars ...

    Code:
    cat ../usbstepper/firmware/Makefile 
    CC=avr-g++
    RM=rm -f
    OBJCOPY=avr-objcopy
    AVRDUDE=sudo avrdude -p m168 -c avrispmkii -P USB
    AVRSIZE=avr-size
    
    OBJDUMP=avr-objdump
    
    MCU=atmega168p
    F_CPU=16000000
    
    CFLAGS=-g -DF_CPU=$(F_CPU) -Wall -Os --std=c++11 -mcall-prologues
    
    OBJ = main.o rs232.o parser.o timer1.o io.o
    
    BIN = usbstepper.bin
    HEX = usbstepper.hex
    MAP = usbstepper.map
    
    .phony: all
    
    all: $(OBJ)
            $(RM) $(HEX) $(BIN) $(MAP)
            $(CC) -mmcu=$(MCU) $(CFLAGS) -o $(BIN) -Wl,-Map,$(MAP) $(OBJ)
            $(OBJCOPY) -R .eeprom -O ihex $(BIN) $(HEX)
    
    %.o: %.cpp
            $(CC) -mmcu=$(MCU) $(CFLAGS) -c $<
    
    clean:
            $(RM) $(OBJ) $(BIN) $(HEX) $(MAP)
    
    flash: $(OBJ)
            $(AVRDUDE) -e -U flash:w:$(HEX)
    
    readfuse:
            $(AVRDUDE) lfuse:r:-:i -v
    
    writefuse:
            $(AVRDUDE) -U lfuse:w:0xde:m -U hfuse:w:0xdf:m -U efuse:w:0x01:m
    
    size:   $(BIN)
            $(AVRSIZE) -B $(BIN)
    
    dump:
            $(OBJDUMP) -d --demangle $(BIN)

  8. #8
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    37
    Beiträge
    1.225
    Zitat Zitat von Falte Beitrag anzeigen
    Ich wollte mal Fragen ob das Problem AVR auf Linux zu programmieren gelöst wurde.
    Es gab und gibt keine Probleme mit der AVR-Programmierung unter Linux. Und es gibt eigentlich gute Anleitungen, unter anderem bei den ubuntuusers. Die Einrichtung von avr-eclipse mag vielleicht nicht trivial sein, aber auch keine unüberwindbare Hürde. Und man braucht weder Eclipse noch avr-eclipse um AVRs unter Linux zu programmieren.

    mfG
    Markus
    Tiny ASURO Library: Thread und sf.net Seite

  9. #9
    Erfahrener Benutzer Roboter Genie Avatar von oderlachs
    Registriert seit
    17.05.2010
    Ort
    Oderberg
    Alter
    75
    Beiträge
    1.175
    Blog-Einträge
    1
    Hallo Falte !

    heute habe ich erst mal wieder einen "Schock" unter Linux hinter mir.. Na ja ich bin komplett auf Ubuntu 14.04 umgestiegen...aber viel Insiderwissen fehlt noch...es macht sich langsam...Auch konnte ich meine Anleitungen die ich immer kopiert hatte nicht alle Retten.. CodeBlocks habe ich installiert...verzweifle am AVR Teil ebenso bei Eclipse...aber jetzt noch nicht probiert, da neuer Rechner dafür ins Hauskam..
    Ich krame grad noch beim Thema Arduino umher, was ich auch nebenbei nutze.
    Ich muss auch noch rausbekommen kann wie ich mein STK500 unter Linux nutzen kann..

    Gruss
    Gerhard
    Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint

Ähnliche Themen

  1. [AVR-gcc] Installation unter Linux
    Von Bääääär im Forum C - Programmierung (GCC u.a.)
    Antworten: 8
    Letzter Beitrag: 13.05.2008, 11:16
  2. avr-gcc unter linux
    Von donni im Forum C - Programmierung (GCC u.a.)
    Antworten: 16
    Letzter Beitrag: 06.04.2006, 22:57
  3. AVR unter Linux programmieren?
    Von jagdfalke im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 12
    Letzter Beitrag: 20.03.2006, 21:48
  4. Bascom-AVR unter Linux?
    Von raptor_79 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 17.01.2006, 12:17
  5. gcc-avr unter Linux
    Von bluebrother im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 03.01.2005, 22:54

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress