«previous next»

SWIFTX DETAILS


SwiftX Overview

Why Use SwiftX?

Interactive Development Environment

SwiftX Features (a)

SwiftX Features (b)

SwiftX Features (c)

SwiftX Code Optimizer

Developing With SwiftX

Programming Example

SwiftX Pro version

Download Free Evaluation Version

Target Hardware and Processors

Release History


ARM  ColdFire  MSP430  AVR  68HCS08  68K  68HC12  68HC11  8051  i386  69R000  RTX2010 

SwiftX Features

Configurable, Multitasking Kernel

Simple executable programs can require only a few hundred bytes of target RAM. That's because SwiftX kernels are supplied as source code and are fully configurable — you choose which features to include to support your embedded applications.

Low power requirement? One company modified the SwiftX kernel to put their handheld device into "sleep" mode after only one cycle through the multitasker idle loop, thus using 70% less power than an off-the-shelf "real-time" kernel that was supplied only in binary and was not modifiable.

SwiftX systems include SwiftOS, an extremely fast multitasking executive. Features of SwiftOS include:

Sample kernel sizes (in bytes)

 

16-bit CPU

32-bit CPU

 

program

data

program

data

core*

1628

468

2902

852

double-precision arithmetic

513

0

578

0

multitasker

436

0

454

0

drivers**

1794

174

1386

290

clock & calendar

986

6

722

0

initialization

225

118

328

154

total:

5582

766

6370

1296

*representative set of functions.
**serial I/O, XTL on the 16-bit CPU

«previous next»