-         

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: Probleme beim programmieren von ASURO

  1. #1
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    04.10.2008
    Beiträge
    234

    Probleme beim programmieren von ASURO

    Anzeige

    Hi hab meine Achsen endlich richtig fest alles feritg.
    Jetzt meine Frage wenn ich im Notepad++ ein Programm schreibe,
    und es dann als test.hex abspeichere sagt er beim Flashen es sei das falsche Format.? Ich glaub das heißt kompilieren aber wie geth das?

    mfg murdocg
    ----------------------------
    Website:murdocg.cwc.tc

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    02.01.2008
    Alter
    26
    Beiträge
    239
    hallo murdocg

    wenn du nach der anleitung vorgegangen bist und den make-befehl eingerichtet hast kannst du ganz einfach unter Tools-make das aktuell geöffnete programm kompilierne (in eine .hex datei umwandeln)
    mfg hai1991

    P.S.: wer großbuchstaben oder rechtschreibfehler findet darf sie behalten

  3. #3
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    04.10.2008
    Beiträge
    234
    Ok ich arbeite nochmal die Anleitung durch
    Wenn dann nicht funktioniert meld ich mich nochmal.
    mfg murdocg

  4. #4
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    04.10.2008
    Beiträge
    234
    Ok.
    Ich hab was programmiert.

    Dann im Ordner asuro.src gespeichert und anschliessend den make befehl ausgeführt. Er führt das zwar aus gibt aber immer ne Fehlermeldung aus.Und im asuro.src sind dann keine neuen dateien(temps und die .hex)

    mfg murdocg

  5. #5
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    02.01.2008
    Alter
    26
    Beiträge
    239
    könntest du die fehlermeldung vl posten
    dann können wir schauen was nicht passt
    mfg hai1991

    P.S.: wer großbuchstaben oder rechtschreibfehler findet darf sie behalten

  6. #6
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    04.10.2008
    Beiträge
    234
    Das war auf nem andren Rechner in den nächsten Tagen guck ich mal nach.

    mfg murdocg

  7. #7
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    04.10.2008
    Beiträge
    234
    Also wenn ich den makebefehl ausführe, erscheint ja unten ein kleine Fenster, in welchem dann der Bericht erscheint. Dieser ist wie folgt:

    Code:
    C:\ASURO_src\FirstTry>make all 
    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
    test.c:1:10: #include expects "FILENAME" or <FILENAME>
    -------- begin --------
    avr-gcc --version
    avr-gcc (GCC) 3.3.1
    Copyright (C) 2003 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.
    
    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:1:10: #include expects "FILENAME" or <FILENAME>
    test.c: In function `main':
    test.c:3: warning: implicit declaration of function `Init'
    test.c:4: error: parse error before "MotorDir"
    test.c:5: warning: implicit declaration of function `MotorSpeed'
    test.c:6: warning: implicit declaration of function `StatusLED'
    test.c:6: error: `GREEN' undeclared (first use in this function)
    test.c:6: error: (Each undeclared identifier is reported only once
    test.c:6: error: for each function it appears in.)
    test.c:7: warning: implicit declaration of function `PollSwitch'
    test.c:8: warning: implicit declaration of function `SerWrite'
    test.c:8: error: stray '\223' in program
    test.c:8: error: `Alles' undeclared (first use in this function)
    test.c:8: error: parse error before "OK"
    test.c:8: error: stray '\' in program
    test.c:8: error: stray '\224' in program
    test.c:11: error: `RED' undeclared (first use in this function)
    test.c:13: error: stray '\223' in program
    test.c:13: error: `Aua' undeclared (first use in this function)
    test.c:13: error: parse error before '!' token
    test.c:13: error: stray '\' in program
    test.c:13: error: stray '\224' in program
    test.c:15:2: warning: no newline at end of file
    make: *** [test.o] Error 1
    
    > Process Exit Code: 2
    mfg murdocg

  8. #8
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    04.10.2008
    Beiträge
    234
    Das Programm ist dieses, es ist aus der Anleitung kopiert:

    Code:
    #include “asuro.h”
    int main(void) {
    Init ()
    MotorDir(FWD,FWD); // Beide Motoren auf vorwärts
    MotorSpeed(120,120); // Beide Motoren etwa halbe Kraft voraus
    StatusLED(GREEN); // Status-Leuchtdiode auf grün schalten
    while (PollSwitch()==0) { // Solange keine Kollision erfolgte...
    SerWrite(“Alles OK!\n”,10); // ... Euphorie verbreiten
    }
    MotorSpeed(0,0); // Kollision! Sofort anhalten!
    StatusLED(RED); // Statusleuchtdiode rot schalten
    while (1) {
    SerWrite(“Aua!\n”,5); // und weinen!
    }
    }
    mfg murdocg

  9. #9
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    02.01.2008
    Alter
    26
    Beiträge
    239
    ein ähnliches problem hatte ich auch, wenn man aus der anleitung einen code kopiert, werden die anführungszeichen " nicht richtig übernommen

    ersetzte einmal alle “ durch ". dann müsste es eigentlich funktioniern


    so, und noch kurz eine erklärung:
    test.c:3: warning: implicit declaration of function `Init'
    test.c:4: error: parse error before "MotorDir"


    ach so, mir ist gerade noch aufgefallen, dass bei dir nach Init() noch ein ; fehlt

    aber dann sollte es funktioniern

    wenn die " bein include nicht richtig sind, kann die datei asuro.h nicht eingefügt werden.
    dh, dass der compiler alle funkionen, die in asuro.h definiert sind nicht erkennt. daher zb die meldung
    mfg hai1991

    P.S.: wer großbuchstaben oder rechtschreibfehler findet darf sie behalten

  10. #10
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    04.10.2008
    Beiträge
    234
    Ok vielen dank ich probiers nochmal. Hoffe das es dann funktioniert.
    Noch ne Frage beim flashen erscheint im Flashtool manchmal beim flashen, ein "t" vor "flashed!" (komplizierter Satz )

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

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