Kodversionen in AVR Studio

OP #5472547
Lesenswert?
• ▲
▼
Hallo

Ich habe ein relativ kompliziertes Code für verschiedene AVRs (128 und 
328) geschrieben. Jetzt stehe vor der Aufgabe wie könnte ich dieses Code 
für verschiedene AVRs und 4-6 verschiedene HW speichern? Das HW sind 
Schrittmotoren und 2 verschiedene Tastaturen. Im Code gibt es eine 
Möglichkeit für die Anpassung, aber in AVR Studio 4 gibt es keine 
Möglichkeit unter verschiedenen Namen den Code zu Speichern:
Z.B
Version328-4W-32B
oder
Version128-5W-24B.  Usw.
Wie wäre es besten zu handeln?

Vielen Dank!
Gast #5472555
Lesenswert?
• ▲
▼
Mach genau 1 Version des Codes welche für alle Hardwares gilt, und sich 
über Makros (#define) an die konkrete Hardware anpassen lässt. Dann 
kannst du im AVR Studio-Projekt die jeweils gewünschten Makros 
einstellen und erhältst das passende Kompilat. Alternativ packst du den 
Code in eine Library, die du von verschiedenen Projekten aus 
inkludierst. Diese enthalten dann jeweils eine eigene Datei "config.h" 
o.ä. in welcher die Makros definiert sind.
OP #5472569
Lesenswert?
• ▲
▼
Danke für sie Antwort,

es geht mir nicht um den Inhalt (das habe ich schon im Code behandelt), 
sondern den Namen, unter dem ich die Codeversion speichere ( "Save as" 
Knopf fehlt im AVR Studio).
Irgendwann in der Zukunft, will ich nicht mehr das Code öffnen und 
einstellen, sondern gleich die entsprechende Version in Prozessor 
schreiben.
Jetzt mache ich neue Folder für jede Version, wo natürlich alle Codes 
den selben Namen haben.
Also zB.
Folder328_5W_32B/Version.hex
Folder118_4W_32B/Version.hex
Usw.
OP #5472583
Lesenswert?
• ▲
▼
Ich verwende die Version 4.19, aber die Funktion "Save as" speichert nur 
eine Datei (die gerade geöffnete von Included Files) unter neuen Namen, 
nicht alles. (Ich habe genau wegen die Optionen über 15 Dateien.)
AvrStudio bietet nur im Project Untermenu "Save Project", und speichert 
immer unter aktuellen Namen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.