How Kvaser runs over 50 products on the same platform
Standardize for versatility
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.
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:
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
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.
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.
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
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.
We don’t do gatekeeping! Call us to get in contact with a skilled person with several control system projects under the belt.