Two variations of
RTX166 are available.
- ARTX-166 is a full-blown real-time kernel with support for multiple
events, numerous tasks, various methods of inter-task communication, and flexible
configuration options. ARTX-166 is available as a stand-alone product (part number
FR166).
- RTX166 Tiny 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.
| Feature |
Product |
| ARTX-166 |
RTX166 Tiny |
| Features |
| Kernel Source Code |
 |
 |
| Flash File System |
 |
|
| TCP/IP Stack |
 |
|
| CAN Driver |
 |
|
| Multitasking |
| Round-Robin |
 |
 |
| Preemptive |
 |
|
| Cooperative |
 |
 |
| Task Specifications |
| Priority Levels |
255 |
1 |
| Defined Tasks (max) |
256 |
32 |
| Active Tasks (max) |
256 |
32 |
| Context Switch Time |
< 25 µsec (At 20 MHz) |
400-4,000 states |
| Interrupt Latency |
0.2 µsec (At 20 MHz) |
4.0 µsec (At 20 MHz) |
| Memory Requirements |
| CODE Space |
4K Bytes |
1.5K Bytes |
| RAM Space |
≈500 Bytes min |
8 Bytes
+4 Bytes per task |
| Timers/Signals/Events |
| Timeouts |
 |
 |
| Intervals |
 |
 |
| User Timers (max) |
Unlimited |
N/A |
| Signals |
 |
 |
| Signals (max) |
16 per task |
1 per task |
| Timer Used |
0-8 |
0-6 |
| System Clock Divisor |
1,000-40,000 |
250-65,535 |
| Inter-Task Communication |
| Semaphores (counting) |
 |
|
| Semaphores (max) |
Unlimited |
N/A |
| Mailboxes |
 |
|
| Mailboxes (max) |
Unlimited |
N/A |
| Mailbox Size |
Unlimited (Default 20) |
N/A |
|
|