Forum: Compiler & IDEs avr-gcc und Atmel-Studio


von Markus (Gast)


Lesenswert?

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

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

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

von Joerg Wunsch (Gast)


Lesenswert?

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...

von Robert (Gast)


Lesenswert?

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

von Peter Fleury (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.