Forum: Mikrocontroller und Digitale Elektronik AVR Konfigurations- und Ressourcenmanagement


von Wilhelm M. (wimalopaan)


Lesenswert?

Hallo zusammen,

mich würde interessieren, welche Ansätze Ihr zum

1) Konfigurationsmanagement
und
2) Ressourcenmanagement

verwendet.

Zu 1):
Wie ordnet Ihr die Konfiguration der MCU in der Applikation / Board den
SW-Modulen zu, also etwa: PA1 wird verwendet für Stromsensor_D. Um zu 
verhindern, dass PA1 für unterschiedliche Dinge in verschiedenen 
SW-Modulen benutzt wird.

Zu 2):
Wie "belegen" Eure SW-Module Ressourcen der MCU, also etwa: das 
Event-Modul
belegt Timer0.

Bei mir ist es derzeit so:

1)
in einer Text-Datei schreibe ich zu den Pins die symbolische Belegung, 
etwa

# PORTA
A  0  I      NCA1 # not connected
...
A  6  O      WS2812
A  7  O      NCA8
# PORTB
B  0  I      PPM_OUT1
...
B  6  I      PWM_OUT1
B  7  O      PWM_OUT2
...

Daraus generiert mir ein awk-script die benötigten 
C-Präprozessor-Symbole.

2)
die SW-Module definieren C-Präprozessor-Makros für die Ressourcen die 
sie nutzen, wie

#define NEED_TIMER1

Sollten also zwei Module dieselben Ressourcen verwenden, gibts nen 
Compiler-Fehler.

Frage in die Runde: was macht Ihr?

VG
 Wilhelm

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.