Umfrage: Nutzt ihr Driverlibs?

OP Persönliche Seite #941435
Lesenswert?
• ▲
▼
Hi Leutz,

mich würde mal interessieren, welche µCs ihr so programmiert, und ob ihr 
dafür DriverLibs oder sonstige HALs verwendet (oder alles auf 
Registerebene selbst schreibt).
Ich würde mich freuen, wenn sich jeder an meinen Start dranhängen 
könnte, Auswertung mache ich dann.


VG,
/th.


1
Microcontroller       Register, DriverLib, HAL
2
----------------------------------------------------------------------------
3
AVR, Mega xx:         Register
4
M16C:                 Register
5
ARM7, LPC2148:        Register
6
ARM Cortex, LM3x:     Register
7
ARM Cortex, STM32:    Register
#941644
Lesenswert?
• ▲
▼
Normalerweise nicht, da der Abstraktionsgrad in vielen Fällen praktisch 
Null ist. Der Sinn einer Driverlib besteht m.E. darin, mit gleichem oder 
sehr ähnlichem Interface auf verschiedener Plattform operieren zu können 
(nunja, das ist meine Intention, der Hersteller mag die Fähigkeit zum 
Systemwechsel kritischer sehen ;-).

Da aber Driverlibs von den Herstellern meistens genauso hardwareabhängig 
sind wie die Register selber, lohnt das in meinen Augen nicht, denn ob 
ich nun die Bits an eine Funktion übergebe die sie irgendwie verwurstet 
in die Register schiebt, oder ob ich sie direkt ins Register schreibe, 
das ist für mich einerlei. Nur muss ich bei der Registermethode nur eine 
Doku kennen, bei der Driverlib zwei.

Es ist eher so, dass ich mir das sukzessive selbst baue. Mit der 
erwähnten Abstraktion als Ziel.
#941651
Lesenswert?
• ▲
▼
A^=b;b^=a;a^= B; wrote:

> meinst du Leitungstreiber wie z.B. 74245?

Manche Hersteller bieten Libraries, mit denen man nicht direkt die 
I/O-Register ansprechen muss um beispielsweise Ports in Richtung und 
Funktionsweise zu steuern, oder um mit einer UART umzugehen. Sondern man 
dafür Funktionen aus dieser Lib verwendet. Findet man beispielsweise bei 
STM oder Microchip, mal separat mal als Bestandteil einer 
Entwicklungsumgebung.

Antwort schreiben

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.

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.