C++ Bibliothek für ARM7

OP #772576
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?
Gast #772646
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren