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

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.