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:
- » Was kostet eine Elektronikentwicklung?
- » Was versteht man unter Hardwareentwicklung?
- » Was versteht man unter Serienreife?
- » Was ist kundenspezifische Elektronikentwickung?
- » Was ist ein Funktionsmuster?
- » Was ist ein Prototyp?
- » Wie lange dauert eine Elektronikentwicklung?
- » Was versteht man unter Software bzw. Firmware Entwicklung?
- » Was verstehen Sie unter preiswerter Elektronikentwicklung?
- » Woran scheitern die meisten neuen Produktentwicklungen?