Forum: Mikrocontroller und Digitale Elektronik Bezeichnungsproblem: Firmware oder Software?


von l0l? (Gast)


Lesenswert?

Hallo,

wie lautet eigentlich die Korrekte Bezeichnung für das, was im Flash des 
Mikrocontrollers gespeichert ist?
Die Hardware ist der Mikrocontroller selbst. Ist das Programm darauf 
dann Firmware oder Software?
Der Wikipediaartikel darüber verwirrt irgendwie.

Einerseits halte ich es für Software, da es ja ein Programm ist das 
ausgeführt wird. Andererseits ist es auch irgendwie Firmware, da es die 
Grundfunktionen einer Schaltung bereitstellt.

BEide bezeichnungen lassen sich auch im Forum finden.

Sry, ich kanns nicht besser beschreiben, aber ich bin mir recht unklar 
über die richtige Bezeichnung.

Danke schonmal für euere Antworten!

von I.c.h (Gast)


Lesenswert?

Also ich würde Firmware sagen, bin mir aber auch nicht ganz sicher.

von Karl H. (kbuchegg)


Lesenswert?

Es gibt keine.
Du kannst beides, Firmware oder Software dazu sagen.

Firmware ist der etwas speziellere Begriff, wenn die gesamte Software, 
die auf einem Prozessor läuft in mehrere Teile unterteilt werden kann. 
Wobei man unter Firmware dann die Software versteht, die der Hersteller 
(wobei Hersteller im weitesten Sinne gemeint ist) eines Subsystems 
bereitstellt.

Diesen Fall hast du aber nicht. Auf deinem µC (AVR) läuft einzig und 
alleine Software die du geschrieben hast.

Viele Begriffe in der Informatik haben keine klare Grenzen und die 
Übergänge von einem zum anderen sind fliessend.

Es hängt auch manchmal davon ab, aus wessen Sicht die Dinge betrachtet 
werden.

Du baust zb ein Programm in einem µC, welches den µC eine LED-Matrix 
bedienen lässt. Diesen µC gibst du dann in eine andere 
Entwicklungsabteilung wo der Chip dann in ein Komplettsystem integriert 
wird. Für dich ist das was du schreibst die Software. Für denjenigen der 
den Chip benutzt, ist das Programm im Chip die Firmware, mit deren Hilfe 
ein anderer Prozessor Anzeigen auf der Matrix macht.

Fazit: Mach dich hier nicht mit Begriffen fertig.
Die einzig gültige Unterscheidung:
Wenn es beim Runterfallen klappert, ist es Hardware.

von yalu (Gast)


Lesenswert?

"Firmware" ist auf jeden Fall richtig, wobei "Software" auch nicht
falsch ist, da es sich dabei um einen Überbegriff handelt.

Was ist dan der Wikipedia-Definition verwirrend? Da steht:

  "Unter Firmware (vom engl. „firm“ = fest) versteht man Software, die
  in elektronische Geräte eingebettet ist. Sie ist zumeist in einem
  Flash-Speicher, einem EPROM, EEPROM oder ROM gespeichert und durch den
  Anwender nicht, oder nur mit speziellen Mitteln bzw. Funktionen
  austauschbar."

Zumindest aus der Sicht des Endanwenders sind für die Software im Flash
des Mikrocontrollers alle diese Kriterien erfüllt.

von l0l? (Gast)


Lesenswert?

"Unter Firmware versteht man Software"
das war verwirrend ;-)



Aber mittlerweile ist es klar! Vielen dank! :-D

von Wolfgang-G (Gast)


Lesenswert?

versuch doch mal, mit deutschen Begriffen zu arbeiten
MfG

von Tobi W. (todward)


Lesenswert?

Hallo,

Wolfgang-G schrieb:
> versuch doch mal, mit deutschen Begriffen zu arbeiten
Die deutsche sprache verfällt immer mehr dem Denglish und es wird immer 
schwerer ohne diese Begriffe sich auszudrücken zumal das bei Elektronik 
und vorallem beim Computer nach schwerer ist.

In diesem Sinne:
Good bye
Tobi

von Sense (Gast)


Lesenswert?

> versuch doch mal, mit deutschen Begriffen zu arbeiten

Die weiche Ware der braunen Ware läßt sich oft vom Benutzer 
aktualisieren, während für eine Aufrüstung der festen Ware weißer Ware 
oft der Besuch eines Technikers erforderlich ist.

von Thilo M. (Gast)


Lesenswert?

Ich merke mir das so:

Software ist ein Programm, das keine Hardware steuert, z.B. 
Tabellenkalulation (Excel) oder Programme wie Word.

Firmware ist ein Programm, das zur Steuerung von Hardware geschrieben 
wurde, auch wenn eine Bedienung durch den User stattfindet (SPS und 
sonstige Geräte).

DIe SPS ist das Beste Beispiel:
- STEP7 bei SIMATIC ist die Software,
- Das Programm in der CPU die Firmware.

Wie Karl Heinz Buchegger schon schrieb, das ist nicht offiziell und 
eindeutig definiert.

von I.c.h (Gast)


Lesenswert?

Also ich bleibe bei Firmware. "Software" hört sich so PC-technisch an. 
;-)

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.