- LiTime Speicher und Akkus         
Seite 1 von 4 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 34

Thema: ASURO Linux Compiler für AVR

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    08.08.2006
    Beiträge
    18

    ASURO Linux Compiler für AVR

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Erstmal einen Guten Tag an alle zusammen,

    wir wollen den ASURO mit USB IR-Transceiver an unserem LINUX
    Ubuntu Dapper 6.06 LTS betreiben.
    Der ASURO über USB wurde einwandfrei erkannt.

    Nun zu unserem Problem mit dem Compiler:

    Die notwendigen Pakete avr_binutils...rpm avr-gcc...rpm etc
    wurden für die Linux Installation mit alien in Debian Form (.deb)
    alle einwandfrei umgewandelt. Danach werden die Pakete mit
    dpkg -i ....installiert.

    Bereits bei dem avr-binutils...ist die Installation mit folgender
    Fehlernachricht gescheitert:

    Code:
    root@KPF:~# dpkg -i avr-binutils_2.13.90.030512_2_i386.deb
    dpkg: Fehler beim Bearbeiten von avr-binutils_2.13.90.030512_2_i386.deb (--install):
     kein Zugriff auf das Archiv: No such file or directory
    Fehler traten auf beim Bearbeiten von:
     avr-binutils_2.13.90.030512_2_i386.deb
    Was fehlt uns da, oder müssen wir vorher ein extra Archiv uns
    anlegen ?

    P.s das ASUR Flash-Tool ist installiert und kann auch gestartet
    werden.

    Besten Dank im voraus, wenn uns jemand einen Tip geben kann.

    Gruss volpe

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    08.01.2004
    Ort
    Merzig
    Alter
    42
    Beiträge
    30
    Warum installiert ihr ein seperates avr-binutils?
    Ein einfaches apt-get install binutils-avr sollte es doch auch tun, wenn nicht dann müsst ihr halt noch eure source.list editieren.

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    08.08.2006
    Beiträge
    18
    Hallo woodhost,

    der Tip ist gut...leider haben wir übersehen, dass im Ubuntu 6.06
    bereits binutils-avr 2.15.3--avr-libc 1.2.3-3 --binutils 2.16.1 cvs installiert
    sind.
    Das gcc-avr 4.0.3-1 haben wir noch installiert, das müsste für
    den Compiler nun ausreichen..hoffen wir

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    08.01.2004
    Ort
    Merzig
    Alter
    42
    Beiträge
    30
    Also ist jetzt alles in Ordnung?

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    08.08.2006
    Beiträge
    18
    Wir hoffen es, haben noch ein Paket installiert (gcc-avr 4.0.3-1)
    Wenn alles klappt melden wir uns.

  6. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    08.08.2006
    Beiträge
    18
    Hallo,

    es hat gedauert, aber nun klappt alles.
    ASURO Test lief durch und ASURO ready to test erschien.

    Ubuntu 6.06 hält alle notwendige Pakete bereits bereit.
    Für uns war dies als absulute Neulinge im Linux noch etwas unklar.

    Habe meine 2 Enkel (13/14 Jahre alt nun endgültig vom Windoof zu
    Linux gebracht und hoffe sie haben nun Spass mit dem ASURO Roboter.

    Wenn wir wieder Probleme haben, melden wir uns wieder.

    Gruss volpekpf

  7. #7
    Benutzer Stammmitglied
    Registriert seit
    08.01.2004
    Ort
    Merzig
    Alter
    42
    Beiträge
    30
    Schön das Ihr euch da durchgebissen habt.
    Ich hab leider nicht kapiert das euch noch die anderen Pakete gefehlt haben, sonst hätte ich das noch dazu geschrieben.
    Viel spass mit eurem Linux-System und wenn es Probleme gibt, immer nur her damit.

    Gruss woodghost

  8. #8
    Neuer Benutzer Öfters hier
    Registriert seit
    08.08.2006
    Beiträge
    18
    Hallo woodghost,

    haben ein test.c Program zum testen der Kollisiontaster versucht zu
    compelieren und kommen mit der Fehlermeldung :
    parse error before "while" nicht klar.
    Vielleicht liegt das an dem vorhandenen Ubuntu avr-gcc

    Hier ein Auszug
    Code:
    peter@KPF:~/ASURO/FirstTry$ sudo nano test.c
    
    #include "asuro.h"
    int main(void){
            Init()
            while(1){
            if(PollSwitch()>0){StatusLED(RED);}
            else{StatusLED(GREEN);}
            }
    }
    
    peter@KPF:~/ASURO/FirstTry$ make
    set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c \
            | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > test.d; \
            [ -s test.d ] || rm -f test.d
    -------- begin --------
    avr-gcc --version
    avr-gcc (GCC) 3.4.3
    Copyright (C) 2004 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
    Size before:
    test.elf  :
    section     size      addr
    .text       1546         0
    .data          0   8388704
    .bss           1   8388704
    .noinit        0   8388705
    .eeprom        0   8454144
    .stab       8496         0
    .stabstr    2860         0
    Total      12903
    
    
    avr-gcc -c -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c -o test.o
    test.c: In function `main':
    test.c:4: error: parse error before "while"
    make: *** [test.o] Fehler 1
    Gruss volpe

  9. #9
    Neuer Benutzer Öfters hier
    Registriert seit
    14.03.2006
    Beiträge
    20
    hinter init() fehlt das Semikolon.

    Gruss
    Axel

  10. #10
    Neuer Benutzer Öfters hier
    Registriert seit
    08.08.2006
    Beiträge
    18
    Hallo Kater_5,

    danke...in dem AsuroManual_deu.pdf haben wir das Beispiel auf der Seite 60
    zum Test verwendet und da fehlt das Semikolon hinter Init()...auf der Seite 50
    ist es noch richtig....Init();
    Na ja so lernt man dazu

    Gruss volpe

Seite 1 von 4 123 ... LetzteLetzte

Berechtigungen

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

LiTime Speicher und Akkus