Firmware Entwicklung

Firmware Entwicklung – C, C#, Python und SPS

Wir sind spezialisiert auf ARM-32bit Controller und programmieren vorwiegend in „C“.
Je nach Zielsetzung verwenden wir des Öfteren auch andere Sprachen wie z.B. Python oder C# und setzen auch SPS ein.

Mithilfe von Entwicklungsboards und OpenSource – Bibliotheken lässt sich oft rasch ein Funktionsmuster im Bereich Funkkommunikation (Bluetooth, RFID, etc.), PC-Anbindung (Ethernet, USB) und Sensorik (I2C, SPI)  realisieren.
Für weiterführende Entwicklungen bis hin zu Medizinprodukten führen wir selbstverständlich statische und dynamische Code-Analysen durch.

 

Firmware Prüfung

Ein sehr aufwändiger Teil der Firmware-Entwicklung ist die Kontrolle der korrekten Funktionsweise. Bei immer komplexeren Programmen steigt die Wahrscheinlichkeit von Firmware-Fehlern, die nur in seltenen und schwer nachvollziehbaren Situationen durch das Aufeinandertreffen mehrerer Umstände zu Tage treten.

Code-Analyse und Debugging-Tools sowie komplexe Messtechnik (Logikanalyse, Protokollanalyse) ermöglichen trotz der hohen Geschwindigkeiten und dem unvorhersagbaren zeitlichen Zusammentreffen mehrerer Programmteile eine hohe Zuverlässigkeit in der Firmware-Entwicklung.