Hallo zusammen, Ich habe vor kurzem angefangen, mich mit Elektronik zu beschäftigen und wollte nun anhand der Anleitung, von Stefan Frings (die online Verfügbar ist http://stefanfrings.de/mikrocontroller_buch/) den Umgang mit Mikrocontrollern lernen. Der Zusammenbau der Platine hat auch ohne weiteres gut geklappt. Mein Problem besteht in der Eingabe des Codes. Ich habe mich genau an seine Anweisungen gehalten und den Code genauso abgeschrieben, sowie die vorgeschriebenen Einstellungen abgeändert. Aber wenn ich möchte das avr Studio das Blink Programm Kompiliert kommt immer ein fataler Error siehe Bild. Da ich noch neu in der Materie bin und es schon 6 versucht habe und keinen Fehler entdecken kann bitte ich um Hilfe. Wie schon gesagt bin ich ein Neuling und dies ist mein erster Kontakt mit dem Programmieren von Mikrokontrollern. Ich freue mich über jede hilfreiche und/oder Verständnis bringende Antwort. Ich hoffe man kann meinen Ausführungen folgen und bitte Rechtschreibfehler zu überlesen Gruß Seppel
user schrieb: > Leerzeichen sind nie eine gute Idee, lieber weglassen oder gegen Unterstrich tauschen für die bessere Optik
Habe das Leerzeichen entfernt und die ganze Datei nochmal aufgesetzt. Leider ändert dies nichts an dem Fehler. Habt Ihr vllt noch anreize wo der Fehler sein könnte?
Sebastian L. schrieb: > Habt Ihr vllt noch anreize wo der Fehler sein könnte? Du erwähnst leider nicht welches Betriebssystem genau Du verwendest. Vielleicht helfen die Informationen in diesem Thread weiter: http://www.societyofrobots.com/robotforum/index.php?topic=7180.msg55080#msg55080
Oh Entschuldigung, Ich benutze Windows 8. Werden sonst noch irgendwelche Eckdaten Benötigt?
Sebastian L. schrieb: > Werden sonst noch irgendwelche Eckdaten Benötigt? Bitte mal den ganzen Konsolen output posten. Am Bild sieht man nur den unteren Teil, und das dürfte ein Folgefehler sein.
Ich hoffe es passt so und Ich habe richtig verstanden was gemeint war.
Hol dir mal eine andere / neuere Version des AvrStudios. Als ich von Win7 auf Win10 umgestiegen bin hatte ich genau das gleiche Problem. Neueres AvrStudio installiert und es ging wieder.
Der Fehlernummer nach könnte es ein msys Problem sein. http://stackoverflow.com/questions/27790691/external-makefile-in-atmel-studio-wont-build-windows-error-0xc0000142 Die zweite Antwort könnte helfen.
Hast du ein Anti-Viren Programm in hintergrund laufen, dass Echtzeitscanns macht? Bei manschen IDEs hatte ich damit Probleme. Einfach den Echtzeitscann kurz ausstellen, versuchen zu kompilieren und das ergebnis berichten. Bei mir gab es z.B. bei Unity Probleme. Alex
Sebastian L. schrieb: > Ich habe vor kurzem angefangen, mich mit Elektronik zu beschäftigen und > wollte nun anhand der Anleitung, von Stefan Frings... Du machst - wie ganz viele andere - einen großen Fehler, der darin besteht, irgend etwas recht sklavisch nachzumachen, sowohl hardwareseitig als auch softwareseitig. Ja, ja, ja, ich weiß, daß das Mikrocontroller-Thema ein verdammt weites Feld ist und daß man am Anfang erstmal sich völlig verloren vorkommt. Eben deshalb gehen viele den Weg des Nachmachens und dann landen davon die Meisten vor irgend einem Problem, das so eine IDE mit sich selbst hat. Das Bild sagt es ja ganz deutlich: "AVR_GCC:...fatal error opening dependency file dep/blin.o.d: no such file or directory". Im Klartext heißt das, daß der C-Compiler irgend eine verdammte Datei nicht finden kann, die eigentlich nicht zu deinem eigentlichen Projekt gehört. Sowas ist eben immer wieder eine Hakeligkeit irgend einer IDE. Bei was Anderem als diesem AVR-Studio würdest du über irgend eine andere ominöse Datei stolpern. Hast du schon einmal versucht, deinen C-Compiler direkt aufzurufen? Kennst du überhaupt den Ort, wo er sich befindet? Und die allerwichtigsten Kommandozeilenparameter? Beim GCC wird man davon erschlagen, aber wenn du es wenigstens einmal geschafft hast, den Compiler mit der kleinstmöglichen Zahl von Parametern zum tatsächlichen Compilieren zu überreden, dann kannst du wenigstens einschätzen, was dir dein Log alles sagen kann und du kriegst ein Gefühl, wo du nach Fehlerursachen suchen mußt. Im Prinzip braucht es für dein blinky.c eigentlich nur folgendes: 1. Compiler aufrufen, der macht aus blinky.c ein blinky.o 2. Linker aufrufen, der verbindet dein blinky.o mit den benötigten Bibliotheksfunktionen und macht davon ein blinky.elf (oder .axf oder weiß der Geier..) - jedenfalls eine Datei im .elf Format. 3. Extraktionstool anwerfen, das macht aus deinem blinky.elf eine Hexdatei blinky.hex oder eine Binärdatei blinky.bin - und genau sowas brauchst du, um es mit deinem Brennprogramm in den Controller zu brennen. Beim Keil heißt das Tool "fromelf" und den GCC-Namen hab ich grad vergessen. So. Also blinky.c, dazu ggf. blinky.h, dann blinky.o und blinky.elf und blinky.hex. Alle anderen Dateien sind Krempel der jeweiligen Entwicklungsumgebung und das oben genannte "dependency file" gehört zu dieser Rubrik. Versuche mal, dein Blinky quasi zu Fuß zu übersetzen. Eigentlich sollte ein Dreizeiler ausreichen. Durch sowas lernst du, mit deinen Tools tatsächlich umzugehen und späteres Fehlverhalten/Fehlkonfiguration irgend einer IDE besser beheben zu können. W.S.
Das kann man natürlich alles tun. Oder einfach ne aktuellere AvrStudio Version installieren und sich erst mal mit funktionierendem Werkzeug mit dem Microcontroller beschaftigen.
Frank W. schrieb: > Oder einfach ne aktuellere AvrStudio Version installieren Und? Meinst du, daß der TO davon klüger resp. wissender wird? Natürlich kann man bei allem und jedem nen Dienstleister rufen ("machense mir dat mal datt et jeht") - aber was ist bei so einem dann das eigene Können? oder der eigene Wert? Ich stell mir grad vor, ich würde bei einem Vorhaben, ein neues Gerät zu entwickeln, keine eigenen ideen haben und stattdessen zum Telefon greifen .. "machense mir mal ein neues Gerät.." W.S.
Mein erster Versuch, eine C-Datei zu kompilieren (unter Linux)ging mit einer ähnlichen Fehlermeldung daneben. Wie ich später mehr durch Zufall herausbekam, hatte ich nicht in das Dateiverzeichnis gewechselt, in dem meine Projektdaten waren als ich kompilieren wollte. Ich kenne AVR Studio bzw. AVR-gcc nicht so genau, aber ich vermute stark, dass die Situation hier ähnlich ist.
Das Problem ist auf jeden Fall nicht neu: https://www.mikrocontroller.net/articles/WinAVR#fatal_error:_opening_dependency_file_.dep.2Fmain.o.d:_No_such_file_or_directory und das führt dann zu http://www.madwizard.org/electronics/articles/winavrvista In sofern schein eine aktuelle Version vom AVR Studio die einfachste Lösung zu sein.
Sebastian L. schrieb: > Werden sonst noch irgendwelche Eckdaten Benötigt? Bei solchen Anfragen machen folgende Infos Sinn: - Betriebssystem / Patchstand - Problemprogrammversion ( AVR Studio - welche Version? ) - ggf. verwendete Hardware (PC, Brenner, Target-MCU) Da Dein Projekt um keine sensiblen Daten enthält, könntest Du auch einfach einen "Clean" durchführen und dann den ganzen Projektorder als ZIP hochladen. Dann findet sich vielleicht jemand mit Deinem Setup, der das ganze mal startet. Cheerio, marcus
Hallo Zusammen, zunächst einmal Danke für die vielen Antworten und Anreize mein Problem zu lösen. Hatte leider die letzten Tage (Woche/n) nicht die Zeit zu Antworten, aber habe schon einiges davon ausprobiert. Zunächst die Lösung meines Problems ich habe mir AVR Studio 6 runter geladen und die da das Problem war gelöst. Habe jetzt auch schon mehrere natürlich einfache Sachen darin Programmiert und hat alles wunderbar funktioniert. Da ich momentan (eigentlich) in der Klausur Vorbereitung sitze (immer dieses ablenken mit anderen Themen :-)) und mein Studiengang nicht so wirklich was mit dem Thema zu tun hat, werde ich die Vorschläge die ich noch nicht nachvollzogen habe erst nach den Klausuren angehen. Gruß Sebastian
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.


