Low-latency real-time critical Data Processing
Design to process latency and real-time critical Data by using one of the following Concepts:
- Running real-time critical Tasks only in Hardware
- Using a self-contained real-time Microcontroller (MCU) together with Embedded Linux
- Running a real-time OS (RTOS) on a Hypervisor (Arm®v8-A) simultaneously with Embedded Linux
- Writing a Linux Kernel Mode Application (Driver) for pseudo real-time critical Tasks
- Writing a Windows™ Kernel Mode Application (Driver) for pseudo real-time critical Tasks
- Writing a Linux/Windows™ Service for pseudo real-time critical Tasks
Some Tools that can be used:
- 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))
High-level Experience in Hardware and Software with the following Arm®-based Microcontrollers
- STmicroelectronics® STM32 (e.g. stm32F3, stm32F4, stm32F7, stm32L1, stm32L4, stm32H7,...)
- Cypress Semiconductor® (Infineon® AG) PSOC (e.g. PSOC4, PSOC5, PSOC6,...)
Experience in Software with the following Arm®-based Microcontrollers
- 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,...)