- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 14

Thema: Hilfe beim Compilieren einer C-Quelldatei erbeten

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Es fehlen alle notwendigen #include Dateien wie #include <avr/io.h>
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

  2. #2
    Erfahrener Benutzer Roboter Experte Avatar von sternst
    Registriert seit
    07.07.2008
    Beiträge
    672
    Und es fehlt eine Anpassung an die tatsächlich verwendete Hardware. Denn ein ATmega8 hat gar keinen PortA.
    MfG
    Stefan

  3. #3
    Benutzer Stammmitglied Avatar von Vilem
    Registriert seit
    05.12.2010
    Ort
    bei Bad Kreuznach
    Beiträge
    53
    Hallo,
    vielen Dank für bisherige Antworten. Ich kann die <avr/io.h> include-Datei nicht finden. Wo kannn ich die downloaden ?
    Ich weiß, die Quelldatei von Javik muß für den ATMega8 geändert werden, aber wenn ich die bisher schon nicht kompilieren kann, kann ich Änderungen bis dahin vergessen
    *** fail faster to succeed sooner ***

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Die avr/io.h gehört zu deiner avr-gcc Installation. Wenn die nicht vorhanden ist, ist deine avr-gcc Installation defekt.

    Das Vorhandensein genügt aber nicht, die Datei muss auch *verwendet* werden.

    Dieser Header befindet sich unterhalb von
    <AVR-GCC-INSTALL-DIR>/avr/include
    diesem Falle also in
    <AVR-GCC-INSTALL-DIR>/avr/include/avr/io.h

    Welchen Code meinst du eigentlich? Das da?
    http://www.rn-wissen.de/index.php/Ma...3.BCber_SDIO_2

    Falls ja: Da hat wohl jemand einfach ein Copy-Past aus seinem Projekt raus gemacht. Ob du mit so einem aus dem Kontext gerissenen Schnippel glücklich wirst ist fraglich. Da wird auch stillschweigend anderes Zeug verwendet. Der Code kann bestenfalls als Arbeitsvorlage für jemanden dienen, der Erfahrung mit der Hardware (sowohl µC als auch Sensor) und dem Compiler hat.

    Out-of-the-Box wird er nicht funktionieren; anfängertauglich ist er also nicht.

    Noch was: Poste Text (Fehlermeldungen) als Text!
    Disclaimer: none. Sue me.

  5. #5
    Benutzer Stammmitglied Avatar von Vilem
    Registriert seit
    05.12.2010
    Ort
    bei Bad Kreuznach
    Beiträge
    53
    Lieber SprinterSB,

    vielen Dank für Deine Antwort, die mir erst mal schon ein bisserl weitergehofen hat.
    ja ich meine den von Dir zitierten link und dachte, was im RN-Wissen abgelegt ist, sei auch abgesegnet. Ist vielleicht ein etwas zu dicker Happen für ein Noch-software-greenhorn (?). Mit der hardware kenne ich mich etwas besser aus. Den gleichen Code fand ich auch unter https://www.roboternetz.de/phpBB2/fi...rn-control.pdf . Dort sind vorneweg die include-Dateien: <stdlib.h>, <avr/io.h> und "rncontrol.h" zugefügt.
    Sorry, die Include-Datei avr/io.h habe ich immer noch nicht gefunden ! Entweder habe ich ein Brett vorm Kopf oder bin auf einer ganz anderen Party. Ich habe WinAVR-20100110 mit dem Install-Assistenten neu installiert. Nach der Installation finde ich dann C:/WinAVR-20100110/.. mit einer Menge weiterer Unterordner, aber kein <AVR-GCC-INSTALL-DIR> ?
    Hilfst Du mir noch mal weiter ? Gruß Vilem

  6. #6
    Erfahrener Benutzer Roboter Experte Avatar von sternst
    Registriert seit
    07.07.2008
    Beiträge
    672
    Sorry, die Include-Datei avr/io.h habe ich immer noch nicht gefunden !
    Wozu willst du sie überhaupt finden? Hauptsache der Compiler findet sie.
    Schreib "#include <avr/io.h>" hin, und gut.


    Nach der Installation finde ich dann C:/WinAVR-20100110/.. mit einer Menge weiterer Unterordner, aber kein <AVR-GCC-INSTALL-DIR>
    "C:/WinAVR-20100110/" ist "<AVR-GCC-INSTALL-DIR>".

    MfG
    Stefan

  7. #7
    Benutzer Stammmitglied Avatar von Vilem
    Registriert seit
    05.12.2010
    Ort
    bei Bad Kreuznach
    Beiträge
    53
    Hallo Stefan,
    Danke ! Jetzt versuche ich nochmal das Kompilieren.
    Ich dachte immer, ich müsse alle include-Dateien, also auch die <avr/io.h> in denselben Ordner kopieren, in dem auch die Quelldatei steht. Das ist wohl nur bei den include-Dateien "...." (mit Gänsefüßchen) nötig ?
    Gruß Vilem
    *** fail faster to succeed sooner ***

  8. #8
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    io.h ist im Unterverzeichniss "/avr/include/avr"

    "" im selben Verzeichniss, <> im WinAVR-Pfad
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

Ähnliche Themen

  1. Problem beim Compilieren
    Von phenom im Forum Robby RP6
    Antworten: 3
    Letzter Beitrag: 26.08.2010, 10:58
  2. Antworten: 18
    Letzter Beitrag: 02.12.2009, 15:32
  3. Brauche Hilfe beim Bau einer Getriebemotorsteuerung
    Von daywalker008 im Forum Elektronik
    Antworten: 29
    Letzter Beitrag: 17.08.2007, 07:25
  4. fehler beim Compilieren
    Von espoir im Forum AVR Hardwarethemen
    Antworten: 1
    Letzter Beitrag: 06.05.2006, 13:12
  5. Fehler beim compilieren ... Anfänger braucht hilfe
    Von klucky im Forum C - Programmierung (GCC u.a.)
    Antworten: 10
    Letzter Beitrag: 02.11.2004, 15:22

Berechtigungen

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

LiFePO4 Speicher Test