Forum: Compiler & IDEs C++ Bibliothek für ARM7


von Karl Z. (griffin27)


Lesenswert?

Mhh, ich bin noch relativ neu in der C-Programmierung.

Jetzt, wo ich schon ein wenig in die Programmierung meines AT91SAM7A3 
reingeschnuppert habe, kommt mir das alles recht kompliziert vor.

Ich verwende eine Lib-Header Datei, wo lauter Inline-Funktionen 
definiert sind, um die Hardware des uC anzusprechen.
Aber ich bin damit ganz und gar nicht zufrieden, denn man muss immer 
nach dem entsprechenden Funktionsnamen (zB AT91F_RTTRestart()) suchen, 
und dann auch noch Einen Pointer mit übergeben, der eigentlich ohnehin 
schon klar sein sollte. Und dessen Namen muss man auch vorher noch 
suchen.

Ich würde mir das eher so vorstellen, dass es zB eine vordefinierte 
Klasse in einer Bibliothek gibt, die zB RealTimeTimer heißt.
Die instanziere ich dann, und stelle über ein paar bequeme Methoden die 
Parameter und Register ein, ohne von diesen etwas mitzukriegen.

Ich bin doch sicherlich nicht der erste, der sich das so vorstellt, 
oder?
--> Gibts da bereits entsprechende Bibliotheken?

von Karl (Gast)


Lesenswert?

Klar, so kann man sich das schon vorstellen, bringt aber auch nicht 
wirklich viel mehr. Die von dir angesprochenen Funktionen habe ich nur 
um das AT91 erleichtert. F_ ist ne Finktion, C_ ne Konstante, dann folgt 
der Name, mit dem es was zu tun hat. Der nervige Pointer ist zum 
Beispiel bei mehreren Kanälen nötig (Timer, PWM, ADC...). Alles in 
allem: Gewöhn dich dran, so schlimm ist es nicht. Eine Klassenbibliothek 
musst du auch erst lernen.

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.