- Akku Tests und Balkonkraftwerk Speicher         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 16

Thema: keine .hex-datei [gelöst]

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    keine .hex-datei [gelöst]

    Hallo!

    Ich hab eine Frage:
    Und zwar kann ich mit dem mitgelieferten c++ Programm "Programmers Notepad2" keine .hex-datei mehr erstellen. Es ging 2mal und seit dem zeigt das Programm wenn man "make" in den Tools anklickt dies an:

    C:\ASURO_src\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: warning: implicit declaration of function `StatusLED'
    test.c:4: error: `RED' undeclared (first use in this function)
    test.c:4: error: (Each undeclared identifier is reported only once
    test.c:4: error: for each function it appears in.)
    test.c:7:2: warning: no newline at end of file
    make: *** [test.o] Error 1

    > Process Exit Code: 2


    an was liegt das?
    freu mich auf euere Antworten...

  2. #2
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    23.02.2007
    Ort
    Erlangen
    Alter
    30
    Beiträge
    322
    Was mir jetzt sofort auffällt, ist, dass du beim Including einen Fehler gemacht hast. Wie der Fehlercode sagt, erwartet die #include-Funktion eintweder einen Dateinamen in Anführungszeichen("asuro.h" ) oder in Tag-Klammern. ( <asuro.h> ) Da jedoch die Anleitung zu dieser Methode ( "asuro.h" ), würde ich sie auch verwenden.

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    10.07.2004
    Ort
    Nürnberg
    Alter
    43
    Beiträge
    186
    Hi,
    du hast wahrscheinlich irgendeinen Header vergessen zu includen!
    Kenn mich mit dem Asuro nicht aus aber dein Compiler meckert weil des Prog nen Fehler hat!
    Er kann mit Init und mit RED nichts anfangen!
    Viel Erfolg noch
    Ich bin keine Signatur ich mach hier nur sauber

  4. #4
    Ja das ist klar aber ich habe eben auch das Problem, dass wenn ich das Standardprogramm, das das in der Anleitung zum Asuro steht, erstellen lassen will, dass dort schon diese Fehler auftauchen...

  5. #5
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    10.07.2004
    Ort
    Nürnberg
    Alter
    43
    Beiträge
    186
    Hi,
    da musst du den Compilerauswurf anschauen da steht drin warums net geht!
    So ohne Quellcode kann ich von hier aus nicht sagen wo der Fehler ist!
    Und eine .hex wird ja nur dann erzeugt wenn des Programm keine Fehler mehr hat, ansonsten wird die Erzeugung abgebrochen!
    Ich bin keine Signatur ich mach hier nur sauber

  6. #6
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    23.02.2007
    Ort
    Erlangen
    Alter
    30
    Beiträge
    322
    Ich vermute mal, dass du den üblichen Anfängerfehler gemacht hast(hab ich auch gemacht) und vergessen hast vor dem Ausführen des make-tools zu speichern.

  7. #7
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    10.07.2004
    Ort
    Nürnberg
    Alter
    43
    Beiträge
    186
    @adrisch
    Oha gute Kombinationsgabe! Stimmt den Fehler hab ich schon so lange nicht mehr gemacht da hätte ich gar nicht mehr dran gedacht!
    Mach fast automatisch im schlaf immer mal wieder Strg+s und schon ist gespeichert!
    Ich bin keine Signatur ich mach hier nur sauber

  8. #8
    bei diesem Quellcode erscheint der Fehler

    #include “asuro.h”
    int main(void) {
    Init();
    StatusLED(RED);
    while(1);
    return 0;
    }

  9. #9
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    23.02.2007
    Ort
    Erlangen
    Alter
    30
    Beiträge
    322
    Wie gesagt:
    Speichere und führe das maketool nochamal aus

    @war die einzige möglichkeuit, die sich auftat...

    PS.: Nur noch zwei Artikel bis zu meinem 300.!

  10. #10
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    23.02.2007
    Ort
    Erlangen
    Alter
    30
    Beiträge
    322
    Hab die Lösung!
    Du verwendest falsche Snführunszeichen! Nimm mal shift-2!

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

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

12V Akku bauen