STM32F4 - Firmware vs. Lib

Gast #5027071
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
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.
Gast #5027158
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?
Moderator Persönliche Seite #5027167
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
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

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.