Software platform

RT-Labs software platforms products are tested and work in tandem cooperation with other RT-Labs products to act as a suite.

A Swedish-designed genuine RTOS

The RT-Kernel platform has been designed deterministically from the ground up and to support hard real-time. Statically time-controlled schedules can be defined and the kernel ensures that deadlines are met.

To this is added the possibility of handling less time-critical event-based functionality in a flexible and efficient way, such as communication stacks. All packaged in the same system and the same processor thanks to innovative scheduling.

RT-Kernel Integrated Development Environment
STM32F0 Discovery microcontroller development board.

for resource-constrained devices

Through various supplementary modules we can offer a very comprehensive software platform for embedded products based on the RT-Kernel platform. In its simplest configuration, the platform consists of a very small OS kernel and a small number of essential functions that take up minimal system resources.

RT-kernel is a secure, small, efficient, and reliable embedded real-time operating system (RTOS) designed to meet the most stringent real-time demands. It excels in automotive powertrain control applications, real-time audio and video streaming, and is versatile for other embedded applications. Depending on the processor and selected features, the RTOS kernel can range from 13 kB (ARM, Thumb instruction set) down to a minimal 6 kB.

RT-Kernel ports are available for many processor families, including ARM, PowerPC, and Blackfin®. Each port comprises an architecture layer for the processor and a Board Support Package (BSP) for peripherals. Supported manufacturers include:

    • Texas Instruments
    • Analog Devices
    • Silicon Labs
    • NXP
    • Microchip
    • ST Microelectronics
    • Infineon Technologies
    • Xilinx

Beyond its real-time kernel, RT-Kernel provides extensive support for numerous peripherals and communication protocols. It includes driver models for various devices, ensuring easy software portability across supported architectures. Built for determinism, RT-Kernel supports hard real-time applications. It allows for static time-based schedules, ensuring deadlines are met while also managing event-based functionality.

Emulating a POSIX-like environment, RT-Kernel includes a BSD socket API for TCP/IP. It comes with a GCC compiler toolchain optimized for your target architecture, integrated with RT-Kernel services like mutexes, time, and standard I/O

Add support or development partner services

Get a team of experts to assist you! Support is provided by engineers with extensive knowledge of embedded realtime systems. Wan’t more assistance? Get a resident engineer or let RT-Labs take on a role as a complete solution provider. Our customers can be divided into three categories depending on how much one wants RT-Labs to be engaged in the project at hand.

Software Support

Get your own support person! Many times it is a bad move to address support issues as a generic service. Available with all licensed purchases.

Cooperative team

Work with us as a team member. RT-Labs is often invited to be a part of the team, together with in- house technicians or consultants contracted by the customer

Development partner

Do you need to rapidly deploy a complete solution? Do you have a set budget and want better cost control? Do you find it difficult to staff your project? Give us a call.

Call an expert

We don’t do gatekeeping! Call us to get in contact with a skilled person with several control system projects under the belt.

Hans-Erik Floryd

Hans-Erik Floryd

CTO, Software platform, CANopen, EtherCAT

+46 709 68 38 93

Daniel Udd

Daniel Udd

Software platform, EtherCAT, CANOpen, Group Manager

+46 768 50 74 55