Skip to Content

Real-time firmware

Meet your hard real-time deadlines

In many industrial or consumer applications its implementations must meet hard timing deadlines.

We have expertise in the field of real-time software, including hard real-time pre-emptible Linux (PREEMPT_RT) and QNX Neutrino RTOS, and RTOS’s for microcontrollers such as uCOS-II/III, eCos, FreeRTOS and ChibiOS/RT.

When deadlines are too small for an RTOS or microcontroller, FPGAs are an ideal candidate. We develop for mixed SoC-FPGA devices and also PCIe FPGA devices.

Example projects in our portfolio

  • QNX Neutrino RTOS device driver for PCI Express SGDMA to FPGA.
  • Implementation of condition variables for the open-source ChibiOS/RT hard real-time operating system for small microcontrollers, using priority-inheritance mutexes. The implementation is hardware independent and tested on an ARM Cortex M3 processor.
  • Hard real-time Linux (PREEMPT_RT) device drivers, system and application software that meets hard deadlines of video timing and multidrop serial buses in a television broadcast system on an Intel IXP420 ARM XScale processor.
  • First port of uCOS-II RTOS with pre-emptible and prioritized interrupts to the Infineon C16x automotive microcontroller.