Forum: Compiler & IDEs Kodversionen in AVR Studio


von Eugen T. (weaver)


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!

von Dr. Sommer (Gast)


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.

von Eugen T. (weaver)


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.

von Georg G. (df2au)


Lesenswert?

Eugen T. schrieb:
> ( "Save as" Knopf fehlt im AVR Studio).

Welche Version verwendest du? In der 4.18 und 4.19 gibt es diese 
Möglichkeit.

von Eugen T. (weaver)


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.

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.