Bibliotheken selbst anlegen

Gast #106048
Lesenswert?
• ▲
▼
Hallo Profis!

Ich habe schon einige C Beispielprogramme geschrieben, mit
denen ich verschiedenste Bausteine ansprechen kann.
Für Atmel AVR und 8051.
Z.B. I2C-Bausteine, USB-Bausteine.

Nur habe ich hier den Fehler gemacht, dass nur das entwickelte
Programm selbst Zugriff auf den Baustein hat. Das heißt, ich
habe keine Bibliothek zum entsprechenden Baustein erstellt.
Das ist natürlich dumm, da man, wenn man den ensprechenden
Baustein in einem neuen Programm ansprechen möchte, im alten
Programm wieder herumsuchen und herauskopieren muss.

Um dies zu ändern lege ich gerade Bibliotheken an. Die Funktionen
können dann von jedem Programm verwendet werden.
Jedoch gibt es hierzu sicherlich einige Grundregeln, die man
beachten sollte und die ich nicht genau kenne.
Ein weiteres Problem ist, dass Atmel-AVR-Prozessoren und 8051er
nicht Hardwarekompatibel sind. Sollte ich hierzu zwei verschiedene
Bibliotheken anlegen?

Wenn ich einen gewöhnlichen I2C-Baustein anspreche gibt es z.B.
kein Problem.
Aber was soll ich tun, wenn ich z.B. eine Bibliothek für den Empfang
von Funksignalen erstellen möchte? Hierbei werde ich mit IRQ's
arbeiten müssen, um z.B. die Länge verschwiedener Signale messen zu
können. Wie soll man hier vorgehen? In wie weit soll man die
IRQ-Routine in die Bibliothek einbinden? Die Kompatibilität macht mir
hierbei zu schaffen.

Ich bin für jeden Tipp dankbar. Ich dachte mir ich frage im Vorhinein,
wie man soetwas aufzieht, da man viele Fehler auf diese Weise gleich
vorweg umgehen kann.

Danke Freunde

Tschüss

Martin

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.