- 3D-Druck Einstieg und Tipps         
Seite 4 von 5 ErsteErste ... 2345 LetzteLetzte
Ergebnis 31 bis 40 von 45

Thema: AVR Programmieren unter LINUX

  1. #31
    Erfahrener Benutzer Roboter-Spezialist Avatar von schorsch_76
    Registriert seit
    25.03.2012
    Ort
    Kurz vor Neuschwanstein
    Alter
    48
    Beiträge
    456
    Anzeige

    Praxistest und DIY Projekte
    Ich weis ja nicht was du exakt machen willst.

    Das einzigste Problem bei den Atmegas ist, dass man sie "verfusen" kann ....

    Wenn du ...
    ... an den Fuseflags nichts drehst
    ... das Ding einen ISP Anschluss hast
    ... du das "orginal" hex File hast (eventuell auch einen EEPROM Abzug)

    Kannst du das Ding (zumindest die CPU) nicht zerstören. Was die IO's mit der anderen Hardware wie dem Funkmodul machen, kann ich dir nicht sagen.

    Wenn du Angst hast das Ding zu zerstören, dreh nicht an den FUSES!

    F_CPU = Taktfrequenz der CPU
    Baudrate RS 232 ist etwas ganz anders. Das ist das was du bei gtkterm und Konsorten einstellst.

  2. #32
    Neuer Benutzer Öfters hier
    Registriert seit
    26.08.2014
    Beiträge
    10
    Also dann lieber nicht dein Makefile nehmen?

  3. #33
    Erfahrener Benutzer Roboter-Spezialist Avatar von schorsch_76
    Registriert seit
    25.03.2012
    Ort
    Kurz vor Neuschwanstein
    Alter
    48
    Beiträge
    456
    Mein Makefile dreht nur bei einem "make writefuses" an den Fuses. Es wird nur durch diesen Befehl die Fuses angepasst. Falls du sichergehen willst, kannst du die Ziele readfuse/writefuse und die dazugehörigen Befehlszeilen löschen.

  4. #34
    Neuer Benutzer Öfters hier
    Registriert seit
    26.08.2014
    Beiträge
    10
    Alles klar besten Dank für deine Hilfe nochmal. Ich werde es mal probieren. Kannst du heute abend dann nochmal schauen ob du es vielleicht schaffst das ganze über die C/C++ Files aufzuziehen? Das habe ich noch nicht ganz verstanden was du damit meinst.

  5. #35
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    36
    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

  6. #36
    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?

  7. #37
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    36
    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

  8. #38
    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.

  9. #39
    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.

  10. #40
    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.

Seite 4 von 5 ErsteErste ... 2345 LetzteLetzte

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

Berechtigungen

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

12V Akku bauen