Software-Entwicklung
Eigenleistungen:
Jede komplexere digitale Elektronik benötigt einen oder mehrere Mikroprozessoren. Diese brauchen wiederum ein Betriebssystem, sowie angepasste Treiber.
- Bei Verwendung leistungsstärkerer Mikroprozessoren (wie z.B. ARM9, Cortex-M7), die komplexe Anforderungen (Filesystem, Ethernet, USB, Updatefähigkeit via Internet) zu erfüllen haben, kann und sollte Linux verwendet werden.
- Bei einfachen, klar abgegrenzten echtzeit- und/oder energieverbrauchs-kritischen Aufgabenstellungen (z.B. Steuerungen, Messsysteme) ist es hingegen oft sinnvoll, ein eigenes Mini-OS in C/C++ zu entwickeln.
Leistungen, die ich nur am Rande selbst durchführe:
- Programmierung grafischer Benutzerinterfaces
- Erstellung von Webinterfaces in PHP oder Python