Forum: Mikrocontroller und Digitale Elektronik Bücher / Lektüre (HAL-, / API-Design)


von Adam P. (adamap)


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ß

von Adam P. (adamap)


Lesenswert?

Hat niemand eine Idee wo man z. B. solche style guides findet...oder 
gewisse anhaltspunkte?

von Torsten R. (Firma: Torrox.de) (torstenrobitzki)


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.

von Adam P. (adamap)


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.

von Torsten R. (Firma: Torrox.de) (torstenrobitzki)


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.

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.