Meet your hard real-time deadlines
In many industrial or consumer applications its software must meet 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.