Hallo Welt, hat schon mal jemand ein C-Programm mit dem avr-gcc compiliert und dann mit dem Atmel AVR-Studio debugged? Also Einzelschritt im C-Code usw. Da müßte mir mal jemand sagen, ob das überhaupt geht damit ich weiß ob sich die Mühe lohnt. Danke Markus
Ja, das geht. Um die elf-Dateien in das vom AVR-Studio verstandene Objektformat zu konvertieren gibt es das Programm elfcoff, das in der avrfreaks-Distribution enthalten ist. Wie das bei WinAVR gehandhabt wird kann ich dir leider nicht sagen, aber ich vermute dass auch da irgendein Konverter mitgeliefert wird. http://www.mikrocontroller.net/avr-gcc-installation.htm
Naja, elfcoff erbricht sich über die stabs eines aktuellen gcc (insbesondere über die dort stets und ständig mitgelieferten Infos über mögliche Objekte vom Typ complex -- C99 läßt grüßen), bei WinAVR ist objtool dabei, das auch nicht gerade bugfrei ist...
Hallo, wenn Du im AVR-Studio C-Code debuggen willst, dann installiere einfach nur WinAVR. Kopiere dann den makefile aus dem Sample-Verzeichnis in Dein Arbeitsverzeichnis. Passe den makefile an (zu kompilierende Datei, Mikrocontroller). Mit "make coff" in der Eingabeaufforderung generierst Du automatisch den benötigten coff-file. Gehe dann ins AVR-Studio und öffne von dort den coff-file. Dann müsste es eigentlich mit dem Debuggen gehen. Ich habe es heute installiert und es klappt mit der aktuellen WinAVR-Version und AVR-Studio 3.56. Globale C-Float-Variablen scheinen u.a jedoch fehlerhaft angezeigt zu werden. Ich hoffe es klappt, Robert
In der aktuellen WinAVR Distribution gibts ein Readme-File im Verzeichnis C:\WinAVR, dort steht alles über AVRStudio Integration. Im Verzeichnis C:\WinAVR\sample ist ein Beispiel Makefile. In C:\WinAVR\doc\avr-libc\avr-libc-user-manual\index.html ist die ausführliche Doku über AVR-GCC.
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.