Eingebettete Systeme

Das optimale Zusammenspiel von Hardware und Software ermöglicht die Entwicklung hervorragender Komponenten.

Meine Erfahrung umfasst folgende Gebiete:

  • RTOS: Für die echtzeitfähige Ansteuerung kommen häufig Echtzeit-Betriebssysteme (Real-Time Operating Systems, RTOS) zum zuge.
  • Device Drivers: Zuverlässige Gerätetreiber mit gut konzipierten Schnittstellen erleichtern das Einbinden von Komponenten in grössere Systeme.
  • Programmierung von System-on-Chips (SoCs) mit Mikrocontrollern (MCUs) oder Digitalen Signalprozessoren (DSPs).
  • SIMD: Mit der verwendung von Single Instruction Multiple Data (SIMD) Instruktionen können Signalverarbeitungsalgorithmen merklich beschleunigt werden.
  • Rechnerarchitekturen: u.a. ARM, RISC-V, x86
  • Assembler: Immer mal wieder von Nutzen.