Erstellung von Firmware und Bootloader

Als Spezialist für Hard- und Software Codesign bin ich mit zahlreichen Mikrocontrollerfamilien vertraut. Im Laufe vieler Jahre und Projekte habe ich das Thema USB tiefgreifend studiert und vom Analysieren des Protokolllayers, der Entwicklung von Composite Devices bis hin zur Erstellung diverser Bootloader umfangreiche Kenntnisse erarbeitet.

Leistungsangebot im Bereich Firmwareentwicklung:

  • Programmierung diverser Mikrocontroller: Microchip, Atmel, Infineon, ARM7, Fujitsu, Renesas, ...
  • Kommunikation per I2C, SPI, UART, USB, Ethernet und CAN,
  • Firmware für USB Devices und USB Verbundgeräte mit mehreren Interfaces,
  • Bootloader-Programmierung,
  • Realtime OS,
  • Energie Management,
  • Ansteuerung grafischer Displays und Erstellung grafischer Benutzeroberflächen,
  • Integration von Protokoll-Stacks (Bluetooth, CANopen, Ethernet).

Leistungsspektrum für die Entwicklung von Anwendungssoftware für PC:

  • PC-Applikationen zur Kommunikation mit der Hardware, für Firmware-Upload und zur Parametrierung
  • Test- und Programmiertools,
  • Programmierung in C# und Delphi,
  • Erstellung von DLLs zur Integration in andere Systeme.

 

Für komplexere Firmware-Projekte greife ich auf ein Netzwerk freiberuflicher Kollegen zurück, wenn eine Verteilung von Teilprojekten auf mehrere Programmierer erforderlich ist. Dabei nutze ich meine vielseitigen Erfahrungen im Projektmanagement komplexer Softwareprojekte.