Kritische Echtzeit-Datenverarbeitung mit niedriger Latenz
Design zur Verarbeitung von Latenz- und Echtzeit-kritischen Daten unter Verwendung eines der folgenden Konzepte:
- Ausführen von Echtzeit-kritischen Aufgaben nur in Hardware
- Verwendung eines eigenständigen Echtzeit Microcontrollers (MCU) zusammen mit Embedded Linux
- Einsatz eines Echtzeitbetriebssystems (RTOS) auf einem Hypervisor (Arm®v8-A) gleichzeitig mit Embedded Linux
- Entwicklung einer Linux Kernel Mode Application (Treiber) für pseudo Echtzeit-kritische Aufgaben
- Entwurf einer Windows™ Kernel Mode Application (Treiber) für pseudo Echtzeit-kritische Aufgaben
- Entwicklung eines Linux/Windows™ Dienstes (Service) für pseudo Echtzeit-kritische Aufgaben
Einige Tools, die verwendet werden können:
- Intel® Nios® II Soft-Core Processor (External Interrupt Controller, Shadow Registers,...)
- External Arm®-based Microcontrollers (MCUs)
- Real-time Operating Systems (RTOS) (e.g. FreeRTOS, Arm® CMSIS OS, ChibiOS, Erika (AUTOSAR))
Hohe Erfahrung in Hardware und Software mit den folgenden Arm®-basierten Mikrocontrollern
- STmicroelectronics® STM32 (e.g. stm32F3, stm32F4, stm32F7, stm32L1, stm32L4, stm32H7,...)
- Cypress Semiconductor® (Infineon® AG) PSOC (e.g. PSOC4, PSOC5, PSOC6,...)
Erfahrung in Hardware und Software mit den folgenden Arm®-basierten Mikrocontrollern
- Silicon Labs® (e.g. EFN32 Giant Gecko,...)
- Atmel® (Microchip®) SAM (e.g. SAM4E, SAM3S...)
- Nordic Semiconductor® (e.g. nRF52,...)
- Maxim Integrated® (Analog Devices®) (e.g. MAX32670,...)