-
-
Neuer Benutzer
Öfters hier
Brauche Dringend HILFE!!!!
Halllo
ich hab einen RP6...
ich habe schon viel gelesen im Forum und so.
Und ich Ich hab ein Problem mit der Programmierung wenn ich WinAvr installiere kriege verschiedene Sachen winmal den Pn2, AVR insigth, mfile und andere Sachen Homepages und so...
Ich schreibe also ein Programm mit PN 2 und was muss ich dann machen???????
Wenn ich auf Make All gehe dann klappt das.
Aber was muss ich dann machen um an die Hex zu kommen ich hab schon ausprobiert aber nix gefunden
Danke im Vorraus
Bitte nicht für Dumm erklären!
-
Erfahrener Benutzer
Roboter Experte
Die *.hex Datei wird normalerweise im selben Ordner angelegt, in dem auch der Quellcode und das Makefile liegt.
Viele Grüße
-
Neuer Benutzer
Öfters hier
Was ist denn das Makefile??
-
Die datei im gleichen Verzeichniss wie dein Code mit dem Namen: "Makefile".
Die sagt deinem Compiler was es zu tuhen hatt =)
-
Neuer Benutzer
Öfters hier
-
Erfahrener Benutzer
Roboter Experte
Das kannst du dir entweder selber schreiben, oder ein Template mit mFile editieren.
Aber wenn "make all" klappt, sollte doch ein Makefile vorhanden sein?
Viele Grüße
-
Erfahrener Benutzer
Roboter-Spezialist
Hi,
aus den Beispieldateien.
nimm dir das z.B. Verzeichnis "Example_02_UART_01"
dort findest Du unter anderen "Make_all.bat" , " Make_clean.bat und Makefile, den Rest löschst Du. Öffne jetzt die Datei Makefile und Suche dort "Target=" dahinter kommt der Dateiname Deiner C Datei.
Kopier nun Dein C-Programm in das Verzeichnis und starte "Make_all" schon hast du Deine Hex Datei.
Vorrausetzung natürlich Du hast WinAvr richtig installiert und es kennt Deine Verzeichnisse, aber davon gehe ich mal aus
Trainmen
-
Also ich hate am anfang auch das selbe problem bin zwar erst 13 hab's aber inzwischen vertsanden ist in der Anleitung doof erklährt
Du gehst folgendermasen vor:
Als erster legst du dir einen ordner am Desktob an den kanst du nennen wie du willst dann gehst du zu den Beispielprogrammen bei den LEDs rein und kopiers die Datei Makefile in deinen soeben erstellten Ordner.
Dann öffnest du die Datei mit PN. und schaust wo unter den eintag TRAGET hinter das istgleich schreibst du den Namen deines selbstgeschriebernen Programm zu beispel Mein_Erstes_Programm (danach Speichern im selben ordner)
dann schreeibst du das programm im PN. danach klicks du auf male all und denn kommt so ein feld wo du es speichern kannst da giebst du dann unten den namen den du im makefil hinter Traget geschrieben dast (mit .c hinten dran) zu beispiel Mein_Erstes_Programm.c und klickst auf speichern. dach hat du die fertge Hex datei in deinem Ordner auf den desktop.
Porobieere es aus funktioiert ganz sicher
Schreib mir wenn es funktieoniert hat
Julian
-
Neuer Benutzer
Öfters hier
Dann kommt sowas bei mir:
-------- begin --------
avr-gcc (WinAVR 20090313) 4.3.2
Copyright (C) 2008 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.
make.exe: *** No rule to make target `free.elf', needed by `elf'. Stop.
> Process Exit Code: 2
> Time Taken: 00:01
-
dann hast du entweder einen fehler im Programm gewacht zb. nach jedem befehl im der hauptschleife ; dieses zeichen ver gessen oder bei tragrt nicht den richtigen namen eingetragen
Der namen hinter traget darf keinen punkt enthalten
und bei speichern musst du den allerselbeen namen nur mit dahinter .c
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen