- 12V Akku mit 280 Ah bauen         
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
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    37
    Beiträge
    1.225
    Falte: MicaZ läuft auf 7,3728 MHz (da ist ein Baudratenquarz im Einsatz, daher die krumme Zahl).

    Und wenn du mit Contiki arbeitest, solltest du auch das Buildsystem von Contiki nutzen. Ich bin mir ziemlich sicher, dass es dort Beispiel-Projekte gibt, deren Makefiles du für deine eigene Arbeit abwandeln kannst.
    Und früher oder später wirst du dich zwangsläufig mit dem Schreiben von Makefiles selbst beschäftigen müssen ...

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

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    26.08.2014
    Beiträge
    10
    Habe jetzt mal versucht ein Makefile aus den examples mittels make zu bauen. Das ist kein Problem. Schreibe ich dieses jetzt aber auf mein Projekt um, kommt folgende Fehlermeldung:

    TARGET not defined, using target 'native'
    make: *** Keine Regel vorhanden, um das Target »Micaz«,
    benötigt von »all«, zu erstellen. Schluss.

    Kann mir da jemand weiterhelfen?

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    37
    Beiträge
    1.225
    Zitat Zitat von Falte Beitrag anzeigen
    Kann mir da jemand weiterhelfen?
    Da wir hier keine Hellseher sind: Nein. Woher sollen wir wissen, wie du das Makefile umgeschrieben hast?

    Davon abgesehen: Du brauchst keine Hilfe zur AVR-Programmierung unter Linux, du brauchst Hilfe zum Buildsystem von Contiki. Und das ist ein beachtlicher Unterschied.

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

  4. #4
    Erfahrener Benutzer Roboter-Spezialist Avatar von schorsch_76
    Registriert seit
    25.03.2012
    Ort
    Kurz vor Neuschwanstein
    Alter
    48
    Beiträge
    456
    Poste doch mal das Makefile das du nutzt, und wichtiger, wie du versucht hast zu kompilieren und die Ausgabe des ganzen. Siehe mein obiger Auszug wie ich mein Makefile nutze.

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    26.08.2014
    Beiträge
    10
    Okay also das Original Makefile sieht folgendermaßen aus:
    Code:
    CONTIKI_PROJECT = hello-world
    all: $(CONTIKI_PROJECT)
    #UIP_CONF_IPV6=1
    CONTIKI = ../..
    include $(CONTIKI)/Makefile.include
    Das rufe ich ganz normal über make auf im Terminal. Das klappt auch. Dieses habe ich mir jetzt folgendermaßen umgeschrieben:

    Code:
    CONTIKI_PROJECT = Micaz
    all: $(CONTIKI_PROJECT)
    
    CONTIKI = /home/falte/Dokumente/contiki-2.7/
    
    PROJECT_SOURCEFILES += drivers/bolt_drv.c interface/bolt_int.c 
    PROJECT_SOURCEFILES += drivers/photosensor_drv.c interface/photosensor_int.c 
    PROJECT_SOURCEFILES += drivers/uart_drv.c
    PROJECT_SOURCEFILES += drivers/extflash_drv.c service/extflash_service.c interface/extflash_int.c ../shared/interface/MemoryInterface/MemoryInterface.c
    PROJECT_SOURCEFILES += drivers/proficonn_driver.c
    PROJECT_SOURCEFILES += drivers/radio_drv.c ../shared/interface/CommunicationInterface/CommunicationInterface.c
    PROJECT_SOURCEFILES += ../shared/agents/DummyAgent.c
    PROJECT_SOURCEFILES += ../shared/agents/RoutingAgent/RoutingAgent.c
    PROJECT_SOURCEFILES += ../shared/agents/PlatformAgent/PlatformAgent_Ramp.c
    PROJECT_SOURCEFILES += ../shared/agents/OrderAgent/OrderAgent.c
    PROJECT_SOURCEFILES += ../shared/agents/PackageAgent/PackageAgent.c
    PROJECT_SOURCEFILES += ../shared/AgentRTE/AgentRTE.c
    
    include $(CONTIKI)/Makefile.include
    Das sind beides die kompletten Makefiles. Jetzt wollte ich im Terminal auch wieder mittels make das ganze zusammenbauen lassen aber dann kommt der Fehler wie oben angegeben. Ich weiß nicht wo ich Hilfe brauche. Ich verzweifele einfach nur an diesem Problem aber will auch nicht wieder zurück zu Windows, nur weil ich was nicht verstehe. Will es verstehen und mein neu geliebtes Linux nutzen.

  6. #6
    Erfahrener Benutzer Roboter-Spezialist Avatar von schorsch_76
    Registriert seit
    25.03.2012
    Ort
    Kurz vor Neuschwanstein
    Alter
    48
    Beiträge
    456
    Er kann kein Target finden das Micaz heist. Ich sehe auch keines ... nur
    CONTIKI_PROJECT = Micaz

    Schau mal unter $(CONTIKI)/Makefile.include was es für Targets gibt. Eventuell musst du hier dein hello-world projekt noch anlegen. In dieses "Makefile.include" passiert hier das meiste oder in Unter Makefiles. Das weis ich nicht.

  7. #7
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    37
    Beiträge
    1.225
    Zwei Gedanken:
    1. Bitte einen Mod, die Diskussion in einen neuen Thread auszulagern. Das hat echt nichts mit dem Ursprungsthema zu tun.
    2. Kann es sein, dass beim Beispielprojekt eine Datei hello-world.c vorhanden ist? Hast du in deinem Projekt eine Micaz.c? Ich gehe davon aus, dass Projektname == Haupt-Quelltextdatei gelten muss.

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

Ä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, 10:16
  2. avr-gcc unter linux
    Von donni im Forum C - Programmierung (GCC u.a.)
    Antworten: 16
    Letzter Beitrag: 06.04.2006, 21:57
  3. AVR unter Linux programmieren?
    Von jagdfalke im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 12
    Letzter Beitrag: 20.03.2006, 20:48
  4. Bascom-AVR unter Linux?
    Von raptor_79 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 17.01.2006, 11:17
  5. gcc-avr unter Linux
    Von bluebrother im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 03.01.2005, 21:54

Berechtigungen

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

Solar Speicher und Akkus Tests