Forum: Mikrocontroller und Digitale Elektronik modularisieren in C


von Lorenz K. (cumi)


Lesenswert?

Hallo Zusammen

Ich möchte ien grösseres Projekt mit 4 AVRs (Atmel Mega32 und Mega8)
realisieren. Programmieren möchte ich diese Dinger in C. Damit das auch
noch einbisschen konfortable geht, habe ich mir eclipse (welches ich
schon von java kenne) wie im eclips-Tutorial beschrieben eingerichtet.

Nun, da das ja doch noch einiges an Code gibt möchte ich diesen
möglichst stark modularisieren. Also alle Aufgaben in einzelne Files,
Haeder Files benutzen für dem Präprozessor etc.

Oder wie stark modularisiert ihr euren Code? Also wenn ich 4 Funktionen
zur uart schreibe. Also zB. initialisieren, zeichen senden, zeichen
empfangen, string senden, oder irgend so. Kommen die bei euch in ein
eigenes File?
Schon, oder, denn das sind ja auf allen AVRs die selben Befehle.
Vielleicht mit ausnahme von ein paar Präprozessor Konstanten.

Wie muss ich das unter eclipse genau anstellen? Es ist doch so, dass
ich für jeden eigenen Controller, also für jedes Programm, welches am
Schluss als ein Programm kompiliert wird ein eigenes Projekt erstelle
und alle Einstellungen vornehme.
Ich möchte nun aber einige selber geschriebenen c-Files (ich nenn die
mal Bibliotheken) in meheren Projekten benutzen. Wie muss ich das
inkludieren, damit ich an einem Ort ein File änder kann und dann nur
noch die einzelnen Projekte neu zu kompilieren brauche.

Vielen Dank für eure Hilfe!

cumi

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.