Forum: Mikrocontroller und Digitale Elektronik Umfrage: Nutzt ihr Driverlibs?


von Random .. (thorstendb) Benutzerseite


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

von Gast (Gast)


Lesenswert?

>DriverLibs

Kann man das essen und wird man davon satt?

von Birger Z. (nohelp)


Lesenswert?

nicht so wirklich versteh.

meinst du Leitungstreiber wie z.B. 74245?

von Simon K. (simon) Benutzerseite


Lesenswert?

Gast wrote:
>>DriverLibs
>
> Kann man das essen und wird man davon satt?

Viel Sinn macht die Frage aber wirklich nicht, das stimmt schon.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

>...und ob ihr dafür DriverLibs oder sonstige HALs verwendet...

Nö.

von spess53 (Gast)


Lesenswert?

Hi

>...und ob ihr dafür DriverLibs oder sonstige HALs verwendet...

Wozu soll das gut sein?

MfG Spess

von Ulrich (Gast)


Lesenswert?

alle argumente die für OOP sprechen.....
-Wieververwendbarkeit
-abstraktion
-uvm.

von Andreas K. (a-k)


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.

von Andreas K. (a-k)


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.

von Matthias L. (Gast)


Lesenswert?

>DriverLibs oder sonstige HALs verwendet

Kommt aus das zu programmierende Projekt an.
Gewöhnlich kann ich diese Frage bejahen.

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.