Forum: Mikrocontroller und Digitale Elektronik Frage zur Softwarestruktur


von Martin (Gast)


Lesenswert?

Hallo,

wir sind gerade dabei ein neues Produkt zu planen. In diesem Produkt 
können je nach Anwendungsfall verschiedene µC(entsprechend der 
geforderten Leistung) integriert sein, die aber immer die selben 
Aufgaben übernehmen.

Aus diesem Grund möchte ich jetzt für jeden µC einen eigenen 
Hardwarelayer(ADC, SPI, I2C, Interrupts, ...) schreiben, der dann in den 
entsprechenden Projekten gelinkt wird.

Meine Frage ist jetzt, wie würdet ihr dies am sinnvollsten 
implementieren.
Für jedes Device die Source- und Headerfiles schreiben und dann die 
Headerfiles einbinden, eine Library erstellen oder eventuell auch 
komplett anders?

Über Anregungen wäre ich dankbar.
Gruss Martin

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Die Idee mit der einheitlichen Zwischenschicht ist grundsätzlich OK. Du 
könntest dir auch Projekte ansehen, bei denen ein Programm auf viele µCs 
portiert ist z.B. FreeRTOS oder die newlib

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.