Firmware-Entwicklung

Ob Firmware- oder und Applikations-Entwicklung - Software füllt eine Hardware mit Intelligenz und macht diese lebendig.

Embedded-Engineering wird im Wesentlichen durch die verwendete Hardware und die zugehörige Firmware definiert. Als Firmware wird das auf einer Baugruppe fest installierte und durch den Anwender nicht modifizierbare Programm bezeichnet. Sie definiert das Verhalten des verwendeten Hardware-Controllers – z.B. Mikrocontroller, DSP (Digitaler Signal Prozessor) oder COM (Computer On Module).

Wir entwickeln jede Art von Software für Standard- und kundenspezifische Plattformen. Für kleine maßgeschneiderte Lösungen empfehlen wir 8-Bit und 16-Bit Mikroprozessorlösungen. Bei Neuentwicklungen setzen wir zunehmend auf Prozessoren mit RISC-Architektur. Die Schnelligkeit bei vergleichsweise geringen Kosten ist bestens geeignet für Motoransteuerungen, Regelungen, Überwachungssysteme und Messvorrichtungen.

Zudem können wir auf eine langjährige Erfahrung bei der Implementierung einer Vielzahl von Kommunikations-Schnittstellen zurückgreifen, wie USB (USB Host), TCP/IP (Ethernet), Bluetooth, CAN, UART, SPI oder I2C und SMBus.

Die Programmierung der Firmware erfolgt hauptsächlich unter Verwendung der Hochsprache C und falls erforderlich in Assembler.

Zwecks Kommunikation mit der von uns entwickelten Firmware entwickeln unsere Ingenieure passende Applikationslösungen. Sogenannte Desktop- bzw. PC-Anwendungen ermöglichen Datenerfassung, Datenverarbeitung und –speicherung, Visualisierung von Daten, Parametrisierung, Kalibrierung, Test und Inbetriebnahme. Von uns entwickelte PC-Software basiert auf den aktuellen grafisch orientierten Betriebssystemen.

menu