Kodversionen in AVR Studio

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren