Ich programmiere Embedded-C-Firmware für Mikrocontroller und FPGA
Embedded Systems Software Engineer, Mikrocontroller, FPGA
Über diesen Service
Zuverlässige Embedded-C/C++-Firmware für Mikrocontroller und FPGA-Programmierung für dein Hardwareprojekt.
Im Gegensatz zur typischen Hobby-Entwicklung bringe ich über 10 Jahre Erfahrung in der Luft- und Raumfahrtforschung und -entwicklung mit, bei der Sicherheit, Echtzeitfähigkeit, Hardwareintegration und robuste Kommunikation entscheidend sind.
CPU-Architekturen
- ARM
- Intel
- PowerPC
Mikrocontroller & Plattformen
- STM32
- PIC
- Arduino
- ESP32
- Xilinx / Zynq
Embedded-Entwicklung
- Embedded C/C++
- Bare-metal-Firmware
- RTOS / FreeRTOS / VxWorks / Linux-RT / Zypher
- Gerätetreiber
- Interrupts, Timer und Peripherie
- Sensor- und Aktuator-Integration
- Board-Initialisierung und Hardware-Schnittstellen
Kommunikation
- UART, SPI, I²C
- CAN
- RS-232, RS-422, RS-485
- Ethernet, TCP/IP und UDP
- MIL-STD-1553
FPGA & verbundene Systeme
- FPGA-Integration und Programmierung
- Prozessor-FPGA-Kommunikation
- Embedded Networking
- IoT- und Hardware-Steuerungssysteme
- Desktop-/Mobile-Interface-Integration
Wenn dein Projekt mehr als ein Hobby-Prototyp ist und präzises Timing, Zuverlässigkeit, robuste Hardwareintegration oder zertifizierungsorientierte Entwicklung erfordert, brauchst du einen Ingenieur mit realer sicherheitskritischer Erfahrung – nicht nur jemanden, der eine Platine zum Laufen bringt.
Mein Portfolio
FAQ
Automatische Übersetzung
Kannst du mit meiner bestehenden Firmware oder Hardware arbeiten?
Ja. Ich kann bestehende Embedded-C/C++-Firmware und Hardware-Schnittstellen debuggen, modifizieren, verbessern oder erweitern.
Welche Informationen benötigen Sie vor dem Start?
Bitte gib deine Anforderungen, MCU/FPGA-Modell, Hardware-Details, bestehenden Code, Datenblätter, Schnittstellen und erwartete Funktionalität an.
Kannst du Firmware debuggen, die nicht richtig funktioniert?
Ja. Ich kann Fehler, Abstürze, Timing-Probleme, Kommunikationsfehler, Peripherieprobleme und Hardware-Software-Integrationsprobleme untersuchen.
Kannst du timing-kritische oder Echtzeit-Anforderungen erfüllen?
Ja. Ich habe professionelle Erfahrung mit sicherheitskritischen, Echtzeit-Luft- und Raumfahrtsystemen, bei denen deterministisches Timing und Zuverlässigkeit essenziell sind.
Kannst du mit undocumented oder Legacy-Embedded-Systemen arbeiten?
Ja. Ich kann bestehenden Embedded-C/C++-Code analysieren und Hardware-Schnittstellen, Kommunikationsprotokolle sowie Systemverhalten untersuchen, um Probleme zu erkennen und zu lösen.
Kannst du mein Embedded-Gerät mit einem PC, einer App oder einem Dashboard integrieren?
Ja. Ich kann Embedded-Systeme mit Desktop-, Mobile- oder Dashboard-Anwendungen über geeignete Kommunikationsschnittstellen und Protokolle verbinden.
Kannst du die Kommunikation zwischen meinem Mikrocontroller, FPGA und externen Geräten entwickeln?
Ja. Ich kann die Kommunikation und Hardware-Schnittstellen zwischen Mikrocontrollern, FPGA-basierten Systemen, Sensoren und externen Geräten entwickeln und debuggen.
Kannst du anhand von Schaltplänen und Datenblättern arbeiten?
Ja. Schaltpläne, Datenblätter, Schnittstellenspezifikationen und Hardware-Dokumentation sind hilfreich, um Embedded-Systeme präzise zu entwickeln und zu debuggen.
