Bücher / Lektüre (HAL-, / API-Design)

OP #6172376
Lesenswert?

Hallo zusammen,

am Wochenende habe ich mal nach HAL Design Aspekten gesucht,
da ich mir gern andere Sichtweisen ansehen würde, was dazulernen...

Dabei bin ich über folgende Bücher gestolpert:
- Reusable Firmware Development (A Practical Approach to APIs, HALs and 
Drivers)
- An API Standard for MCU’s

(https://www.beningo.com/store/books/)

Kennt die jemand von euch, kann dazu etwas sagen?

Ist das API Buch jetzt nur eine Erklärung der Templates
https://www.beningo.com/store/halapi-templates/
die man auch noch kaufen müsste?

Oder kann man sich die bei Interesse "abtippen"?

Das erste Buch finde ich schon interessant, bei dem Rest bin ich mir 
nicht so sicher ob das überhaupt benötigt wird.

Falls ihr evtl. andere Lektüre kennt oder empfehlen könnt,
dann sehr gerne.

Gruß
(Firma: Torrox.de) #6172709
Lesenswert?

Interessantes Thema! Ich denke, dass hängt auch sehr stark von der 
verwendeten Programmiersprache ab. Von den C-APIs, die ich bis jetzt 
benutzen musste, fand ich die von Nordic von am konsistentesten und 
gelungensten.

Viele C APIs beschränken sich unnötiger Weise auf C-89.

Guck' Dir vielleicht einfach mal die eine oder andere API an und 
versuche die zu verwenden. Wenn Du die API einfach nutzen kannst, sie 
intuitiv zu bedienen ist, wenig Raum für Fehlbedienung läßt und die 
Abstraktionen wenig / keine Ressourcen verbrauchen, dann hast Du ein 
gutes Beispiel gefunden, von dem Du lernen möchtest.
OP #6172721
Lesenswert?

Danke torsten,

Ja das hab ich mir schon gedacht, das ich mir das design von anderen 
HALs anschauen muss.

Gibt wenig dazu, obwohl es jeder nutzt, bzw. entwickeln will/muss.

Ja die HAL wird meistens vom uC hersteller geliefert, aber wie wir 
wissen, nicht immer das gelbe vom ei.

Ja, es handelt sich um C.
Momentan cortex-m4, aber darum geht es ja... Ich weiß nicht was noch 
kommt und da will ich vorsorgen.
(Firma: Torrox.de) #6172729
Lesenswert?

Adam P. schrieb:

> Ja die HAL wird meistens vom uC hersteller geliefert, aber wie wir
> wissen, nicht immer das gelbe vom ei.

Ich denke, dass liegt daran, dass das im wesentlichen von E-Technikern 
entworfen wird oder wurde (ich denke der Trend geht in Richtung: es wird 
besser). Da wo mal erfahrende SW-Entwickler mit in's Boot genommen 
werden, erkennt man das ganz gut.

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