LeanOS



Task Scheduling Timeline
ISR
Task 1 HIGH
Task 2 MED
Task 3 LOW
ISR High Medium Low
Real-Time Operating System

Deterministic Performance for Automotive Applications

OSEK/VDX Compliant Real-Time Operating System for Embedded Automotive Systems

LeanOS is a lightweight, high-performance real-time operating system designed specifically for automotive embedded systems. Built on OSEK/VDX standards, LeanOS provides deterministic task scheduling, efficient resource management, and robust interrupt handling for safety-critical automotive applications.

With support for single-core architectures, LeanOS delivers the predictable timing behaviour essential for body control applications. The OS features priority-based pre-emptive scheduling, priority ceiling protocol for resource management, and is developed following processes for functional safety.

image
image
Core OS Features

Comprehensive RTOS Capabilities for Automotive ECUs

OSEK
Task Management

Deterministic, priority-based pre-emptive task scheduling for real-time automotive workloads.

Mutex
Resource Management

Safe and deterministic access to shared resources using OSEK-compliant mechanisms.

Timer
Events & Alarms

Event-driven programming and execution with precise time-based control.

ISR
Interrupt Handling

Efficient interrupt handling with deterministic latency and nesting support.

MPU
Memory Protection

Run-time isolation to improve system robustness and fault containment for application partition.

SMP
Multi-Core Support

Designed to operate on modern multi-core automotive microcontrollers.

image
Conformance Classes

OS Conformance Classes

LeanOS supports the four OSEK conformance classes, letting you pick the task model that fits your application’s complexity and event-handling needs.

BCC1
Basic Conformance Class 1

Only basic tasks, single task activation, and a unique priority for each task.

  • Basic tasks only
  • Single activation
  • Unique priorities
BCC2
Basic Conformance Class 2

Same as BCC1, but permits multiple task activations and multiple tasks sharing the same priority.

  • All BCC1 features
  • Multiple activations
  • Shared priorities
ECC1
Extended Conformance Class 1

Extends BCC1 by allowing extended tasks — tasks that can enter a waiting state for events.

  • All BCC1 features
  • Extended tasks
  • Event-based waiting
ECC2
Extended Conformance Class 2

Extends BCC2 by enabling both multiple task activations and extended tasks.

  • All BCC2 + ECC1
  • Multiple activations
  • Extended tasks
Key Benefits

Why Choose LeanOS for Your ECU?

LeanOS combines automotive-grade reliability with a compact and efficient design, making it suitable for both cost-sensitive ECUs and high-performance automotive applications.

  • Ultra-Low Footprint

  • Deterministic Timing

  • Fast Context Switch

  • MISRA-C Compliant

  • ASIL-D Support

  • LeanCfg Integration

LeanOS
Ultra-Low Footprint
Minimal RAM & ROM usage
Deterministic Timing
Predictable task execution
MISRA-C Compliant
Static analysis verified
Fast Context Switch
Optimized for automotive
Platform Support

Supported Microcontroller Architectures

LeanOS is optimized for leading automotive microcontroller families.

Infineon

TC37xx, TC2xx

NXP

MPC57xx, S9KEAxx

Renesas

RH850, RL78, RA4W1

ST Micro

STM32C092RCT6