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!
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.