Keil™, An ARM® Company

RTX166 Real-Time Kernel

Discontinued

Specifications

Two variations of RTX166 are available.

  • The RTX166 Real-Time Kernel is a full-blown real-time kernel with support for multiple events, numerous tasks, various methods of inter-task communication, and flexible configuration options. RTX166 Full is available as a stand-alone product (part number FR166).
  • The RTX166 Tiny Real-Time Kernel is a high-performance, low-overhead kernel designed for single-chip applications. RTX166 Tiny is included with the PK166 Professional Developer's Kit.

Specifications for each are listed in the following table.

Description
Part Number
 
Parametric Specifications
RTX166 Full
FR166
RTX166 Tiny
Included with
PK166
Round-Robin MultitaskingXX
Preemptive MultitaskingX 
Cooperative MultitaskingXX
Timeout EventsXX
Interval EventsXX
Signal EventsXX
Message EventsX 
Semaphore EventsX 
Memory PoolsX 
Stack Extension
If a C166 interrupt procedure exceeds
the stack overflow limit, a new stack
may be swapped in.
X 
CAN Libraries
For the Infineon C16x and
STMicroelectronics ST10.
X 
MAX Defined Tasks25632
MAX Active Tasks25632
Required CODE Space6K-35K bytes1,500 bytes
Required RAM Space2K-3K bytes8 bytes
+ 4 bytes for each task
Timer Used0-80-6
System Clock Divisor1,000-40,000 cycles250-65,535 cycles
Interrupt Latency0
Interrupts are never disabled.
< 20 states
Context Switch Time
Depends on Stack Load.
< 400 states400-4,000 states
Task Priority Levels1281
MAX Signals256 
MAX Counting Semaphores256 
MAX Mailboxes256 
Mailbox Size8 entries 
MAX Memory Pools256