defines fuer AVR-Assembler

Gast #20597
Hallo,

seit einer Weile programmiere ich mit Assembler
in Verbindung mit dem AVR-Studio und bin recht
zufrieden.

Eine Sache stört mich aber. Gerne würde ich
auch verschiedene Software-Varianten in ein
und demselben Grundcode verwalten können.

Es ist ungünstig für jede Variante eine neue
Datei anlegen zu müssen. Bei entdeckten Fehlern
und Verbesserungen sind so immer parallel alle
Fassungen mitzuziehen, was erhebliche Probleme
macht, wenn man hier nicht genau vorgeht.

In C nutzt man #defines, die es aber leider beim
AVR-Assembler nicht gab. Oder habe ich da was
übersehen.

Wie realisiere ich nun diese unterschiedlichen
Stände in einer Datei? Gibt es da etwas?
Gast #20602
Danke Andreas für die Anregung:
Ich habe den cpp aus dem GNU mal drüberlaufen
lassen. Es gibt es paar Meldungen und die
Formatierung ändert sich ziemlich.

Dummerweise lässt der cpp neben der Auflösung
der #ifdef Kommentare in der Art #Zeilennummer
im Code zurück.

So ganz einfach wird es also wohl nicht gehen.
Einen Schalter, wie man das loswerden kann habe
ich nicht entdeckt.

So müsste ich ein kleines Programm schreiben, um
das wieder loszuwerden?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 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.