mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik modularisieren in C


Autor: Lorenz Koe (cumi)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.