Assembler erzeugen

Gast #833379
Ich habe WinAVR und AVRStudio (neueste Versionen) installiert

Das Ertellen, Compilieren und Testen (im AVRStudio) von C-Programmen 
funktioniert.

Ich möchte mir (vom Compiler ggc-avr ) zusätzlich jetzt ein 
Assembler-File
erzeugen lassen. Diese Assembler-Datei möchte ich dann in ein anderes 
Ass-Programm einfügen...

Dass dies nicht ohne Anpassungen möglich sein wird, habe ich  bereits 
gelesen
... trotzdem ein Versuch soll es mir wert sein
... habe da schon einige Erfahrungen gemacht ! (FastAVR-Basic -> 
Assembler-Dateien)

die Dateien mit den Endungen *.lss bzw. *.map sind dafür m.E. nicht 
geeignet

Im Forum habe ich (per SUCH-Funktion) gefunden, dass für die Erzeugung
eines Assembler-Files die Compiler-Option -S (0der -s ?) zu verwenden 
ist.

Frage:
Wie bzw. wo kann / muss diese Option (im AVRStudio) eingetragen werden, 
damit (das wäre mein Wunsch) direkt aus dem Menü des AVRStudios  eine
solche Assembler-Datei mit-erstellt wird.

Den ggc-avr-Compiler jedesmal per Hand (ggc-avr -s xxx.c) aufzurufen,
möchte ich mir ersparen

Wer kann mir weiterhelfen---vielen Dank im Voraus

Günter
Gast #833413
>Den ggc-avr-Compiler jedesmal per Hand (ggc-avr -s xxx.c) aufzurufen,
>möchte ich mir ersparen

Im Studio lassen sich Compilerflags in den Projektoptionen im letzten 
Tab einstellen. Sowohl für einzelne Dateien, als auch für alle.

-S erzeugt dir dann zwar eine Assemblerdatei (blöderweise heist die 
trotzdem *.o), aber dafür wird der Compiliervorgang danach beendet. Du 
musst also jedes mal das Flag eintragen und danach wieder löschen, wenn 
du das Assemblerfile erzeugen willst.

Oliver
Gast #833699
Hallo Oliver
Hallo die ???

Vielen Dank für die Hinweise.

Es hat geklappt und die *.s-Datei wurde erstellt
den Inhalt werde ich jetzt mal analysieren.

Aber der erste Eindruck hat nicht gerade Begeisterungs-Stürme
hervorgerufen...

gibt's irgendwo ein Kochrezept für den Inhalt ???

Trotzdem
nochmals vielen Dank

Gruß
Günter
Gast #834197
>Ich möchte mir (vom Compiler ggc-avr ) zusätzlich jetzt ein
>Assembler-File
>erzeugen lassen. Diese Assembler-Datei möchte ich dann in ein anderes
>Ass-Programm einfügen...

Na ja, der Ansatz klingt auch irgendwie wiedersinning. Was versprichst 
du dir davon?

Oliver
Moderator Persönliche Seite #835493
Günter wrote:

> Aber der erste Eindruck hat nicht gerade Begeisterungs-Stürme
> hervorgerufen...

Du solltest das Debugging (-gdwarf-2) noch ausschalten.  Die
Debuginfos des Compilers brauchst du nicht, wenn du es sowieso
als Assemblercode benutzen willst.

> gibt's irgendwo ein Kochrezept für den Inhalt ???

Wo genau klemmt's denn (außer bei deiner Fragezeichentaste :)?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.