STM32F4 - Firmware vs. Lib

Gast #5027071
Lesenswert?

Moin Zusammen, ich habe eine Frage und zwar wird Embedded Software oft 
auch als Firmware bezeichnet. Aber ab wann ist eine Firmware eine 
Firmware? Wenn beispielsweise eine Firmware für den STm32 veröffentlicht 
wird,  beinhaltet diese doch Aktualisierungen der Bibliotheken oder?
Gast #5027077
Lesenswert?

Steven schrieb:
> Aber ab wann ist eine Firmware eine Firmware?

Die Firmware ist das, was der Hersteller als Firmware bezeichnet.
ST liefert die Firmware für seine Boards mit dem kompletten Quellcode 
aus, in dem dann auch die neuesten Libraries sind, ein anderer 
Hersteller liefert für seine DVD-Laufwerke nur ein einzelnes HEX/File 
zum Flashen.
Moderator Persönliche Seite #5027167
Lesenswert?

Steven schrieb:
> Das bedeutet, dass die libs ein Teil der Firmware sind? Und wenn ich die
> libs des Herstellers nutze, um beispielsweise die Ansteuerung eines ADCs
> zu realisieren, ist das auch eine Firmware?

Kennzeichnend für "Firmware" ist im Prinzip, dass das ein Programm ist, 
das "relativ" fest mit der Elektronik verbunden ist (daher "firm"), also 
bspw. im Flash eines Mikrocontrollers steckt.

Der übliche Nutzer kann die also nicht einfach so austauschen.

Wenn Du Bibliotheken von ST verwendest und die mit "draufbrennst", dann 
gehören die natürlich mit dazu.

Ein Gerät, das sein Programm aus einer leicht tauschbaren SD-Karte 
bezieht, würde man dagegen eher nicht mehr als Firmware bezeichnen.

Aber da sind die Übergänge auch etwas fließend.
Gast #5027510
Lesenswert?

Steven schrieb:
> Wenn beispielsweise eine Firmware für den STm32 veröffentlicht
> wird,  beinhaltet diese doch Aktualisierungen der Bibliotheken oder?

Was meinst Du mit "Bibliotheken"?

ST bezeichnet in MxCube die HAL-Treiber als Firmware.

Dinge wie RTOS etc. bezeichnen sie als Middleware.

Man kann aber auch den gesamten Flash-Inhalt (das Hexfile, d.h. Dein 
übersetztes Projekt) als Firmware bezeichnen.

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