Atmel Studio 7: Projekt für verschiedene Platformen konfigurieren

Gast #5466947
Lesenswert?

Moin,

ich habe ein Projekt welches hardwareseitig schon einige 
Entwicklungsstufen hinter sich hat. So wurden z.B. Status-LEDs von Port 
Pins auf einen PCF am I2C verlegt, oder der Kommunikationsteil hat von 
RS232 auf Funk an SPI geändert. Da die Funktion der verschiedenen 
Hardwarevarianten immer die selbe ist möchte ich den Code nur einmal 
schreiben. Dazu lassen sich in C++ gut die verschiedenen 
Hardwarekomponenten kapseln und überladen. Es gibt aber auch 
unterschiedliche CPUs, etwa einen ATMega8 und einen ATMega328. Ist es in 
Atmel Studio 7 möglich in unterschiedlichen Configurations die 
Target-MCU zu bestimmen? Wenn ja wie, wenn nein wie könnte man das sonst 
mit wenig Aufwand abbilden?

Werner
Gast #5467555
Lesenswert?

Es ist eine sehr gute Idee, Code für mehrer Controller wieder zu 
verwerten!
Ob dafür das Atmel Studio das richtige ist weiß ich nicht.
Ich verwalte meine Projekte inzwischen über CMake damit ist sowas ganz 
leicht.
Allerdings gibt es einen gewissen Einarbeitungsaufwand.
Als „Editor“ nutze ich dann auch „Clion“

Zweig
-> aus dem hoffentlich nie ein AST wird :-)
Gast #5467682
Lesenswert?

>Irgendein Makro wird doch gesetzt
Klar, aber das lässt sich ja nicht ändern.

>Das Stichwort lautet hier: Aufräumen, ggf. #defines.
Wie soll das in diesem Zusammenhang gehen?

Ich versuche mal ob sowas über eine "Solution" mit mehreren Projekten 
abbildbar ist...
Gast #5467957
Lesenswert?

Eine "Make" basierte Lösung hat den zusätlichen Vorteil das man weiter 
Subprocesse einbinden kann. Z.B vorausfüllen eine Release Dokumentation 
mit Versionsnummer, Datum, Checksumme des Image.
Oder zusammenkleben mit dem bootloader ber srec_cat.

Eine IDE ist da schnell am Limit

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