Skip to main content

Was macht ein eingebetteter Software -Ingenieur?

Computerbenutzer kennen die Software, die auf ihren Betriebssystemen ausgeführt wird, wahrscheinlich am meisten vertraut.Viele sind jedoch nicht so erlebt mit der Software, die den Betrieb bestimmter hoch entwickelter Hardwarekomponenten reguliert.Diese Komponenten werden von Fachleuten programmiert, die als eingebettete Software -Ingenieure bezeichnet werden.Diese fungieren als Computer innerhalb von Computern, mit ihren eigenen Prozessoren und Speichern.Eingebettete Systeme nehmen Daten von bestimmten Hardwarekomponenten auf, führen ihre Programmierung aus und geben dann Daten an andere Hardware -Teile im Computer weiter.Die Rolle, die ein eingebettetes System so komplex sein könnte wie das Konvertieren von Daten von einer internen Antennen in ein Datenformat Der Rest des Geräts kann oder so einfach wie die Übertragung bestimmter Signale bei Aktivierung durch eine Taste.Ein eingebetteter Software -Ingenieur erstellt die Programme, die diese Geräte ausführen.

Die Aufgabe eines eingebetteten Software -Ingenieurs ähnelt Software -Ingenieuren, die Programme für Desktop -Computer erstellen.Der Quellcode zum Konvertieren von Daten in einem Format in ein anderes ist auf einem PC -Computer gleich wie in einem eingebetteten System.Wenn sich der Job der eingebetteten Software -Ingenieure unterscheidet, wird zusätzlichen Code für das Programm hinzugefügt, das auf dem speziellen Stück Hardware ausgeführt wird, das als eingebettetes System fungiert. Die Betriebssysteme, auf denen Desktop -Anwendungen ausführen, umfassen eine Vielzahl von Treibersoftware.Dies ist für diese Systeme aufgrund des Hardwarebereichs geeignet, der sich im Computer befinden könnte, und der Software, die ein Benutzer ausführen könnte.Eingebettete Systeme sind in sich geschlossen und führen nur ein einzelnes Programm aus.Aus diesem Grund muss der Programmierer nur eine begrenzte Anzahl von Treibern und das Programm selbst in den begrenzten Speicher von Geräten laden.Der Job für eingebettete Software -Ingenieure umfasst normalerweise die Ermittlung der geringsten Anzahl von Treibern, die das Programm zum Bedienung des eingebetteten Geräts benötigt.

Nachdem ein eingebetteter Software -Ingenieur das Programmieren eines Geräts beendet hat, muss seine Arbeit dokumentiert werden.Eingebettete Systeme werden nie alleine verwendet, sondern als Teil eines größeren Projekts.Um das Gerät zu nutzenDie Daten, die das Gerät ausgibt.

Diese Informationen sind dann in der technischen Dokumentation enthalten, die die eingebetteten Software -Ingenieure selbst in Form eines Handbuchs produzieren.Manchmal erstellen technische Autoren und nicht die tatsächlichen Ingenieure solche Handbücher aus den Notizen, die die Software -Ingenieure bereitstellen.Die Dokumentation zu beziehen ist für Benutzer von unschätzbarem Wert.