Software, bzw. Firmware wird geläufig der Teil eines elektronischen Gerätes bezeichnet, der nicht fühlbar ist.
Die Hardware moderner Geräte enthalten meist Prozessoren, auf denen ein Programm laufen muss, um dem Gerät die Funktion geben zu können.
Handelt es sich hierbei um eine eher universelle rechnerorientierte Hardware, z.B. ein PC- oder ein Server-System, spricht man bei dem Programm von Software.
Handelt es sich hingegen eher um eine spezielle auf das Produkt entwickelte Hardware, z.B. mit eigenem Mikrocontroller, spricht man von Firmware.
Die Softwareentwicklung bzw. Firmwareentwicklung bezeichnet also die Arbeitsschritte, die nötig sind, die entsprechenden Programme zu erstellen.
Dies erfolgt im Normalfall mittels einer Entwicklungsumgebung, in der ein Quellcode mit den gewünschten Befehlen und Abläufen in einer passenden Programmiersprache erstellt und nachfolgend mittels einem Compiler in die für den jeweiligen Prozessor passenden Maschinencode (z.B. Hex- oder Bin-File oder Exe) übersetzt wird.
Weitere relevante Themen:
- » Wie sollten man eine Elektronikentwicklung/Produktentwicklung vorbereiten?
- » Wie lange dauert eine Elektronikentwicklung?
- » Was kostet eine Elektronikentwicklung?
- » Was ist ein Prototyp?
- » Was ist eine CAD-Schaltplanentwicklung?
- » Woran scheitern die meisten neuen Produktentwicklungen?
- » Was ist kundenspezifische Elektronikentwickung?
- » Was versteht man unter Software bzw. Firmware Entwicklung?
- » Was versteht man unter Serienreife?
- » Wie kommt es zu derartig fatalen Fehlern, die die Produkteinführung einer Innovation scheitern lassen?