Details

ThreadX is Express Logic s advanced Real-Time Operating System (RTOS) designed specifically for deeply embedded applications. ThreadX has many advanced features, including its picokernel™ architecture, preemption-threshold,™ event-chaining,™ and a rich set of system services. Combined with its superior ease-of-use, ThreadX is the ideal choice for the most demanding of embedded applications.

Small Footprint
ThreadX is implemented as a C library. Only the features used by the application are brought into the final image. The minimal footprint of ThreadX is under 2KB on Microcontrollers.

Fast Response
ThreadX helps your application respond to external events faster than ever before. ThreadX is also deterministic. A high priority thread starts responding to an external event on the order of the time it takes to perform a highly optimized ThreadX context switch.

Produktbeschreibung

Produktname
ThreadX
Produkteinführung
1990
Einsatzgebiet
Industrial controll, Medical, Consumer, WLAN, WiFi, Bluetooth, GPS, GSM, DSC Cameras, DVP players, DTV, Printers, Networking, Avionics, Defense
Modulares System
Skalierbares System
Nähere Beschreibung des Echtzeitbetriebssystems
RTOS Kernel with File System, Networking Stack, USB Stack, Portable Graphics, Integrated development environment, Real-Time Trace Buffer

Hardwareplattformen (Zielsystem)

x86
x86
68xxx
68K, ColdFire, PowerPC, M-Core
ARM, StrongARM
all ARM cores
MIPS
MPS
Pentium M
Pentium
PowerPC
all PowerPC
Xscale
Xscale
Weitere Hardwareplattformen
SHx, SH DSP, H8, Blackfin, ARC, Microchip, NIOS II, Microblaze, LEON, Xtensa, ZSP LSI
Kleinste Plattform
< 6 KByte

Eigenschaften und Hilfsmittel für die Zielsysteme

Erfüllbare Echtzeitfähigkeit
hard real time
Bedienoberfläche
nicht vorhanden
Entwicklungs-Tools
BenchX IDE, TraceX Trace Analyzing, StackX Stack analyzing
Entwicklung auf dem Zielsystem oder Cross-Entwicklungsumgebung
BenchX, GHS, ARM RV, IAR, GNU, WRS,CodeWarrior
Verfügbare Programmiersprachen
C, C++

Ressourcen

Speicherbedarf für das Betriebssystem von
6 KB
Speicherbedarf für das Betriebssystem bis
15 KB
Dynamisches Hinzuladen von Komponenten
CPU-Typ
32 Bit
Stromsparfunktion

Architektur

Microkernel
Client/Server-Betriebssystem
Mehrprozessorunterstützung
SMP
Schedulingverfahren zur Prozessorzuteilung
priority based, preemptive/non preemptive, preemption thresh-hold, time slicing,
Multitasking: Maximale Taskanzahl
not limited
Besonderheiten Multitasking
priority driven multi threading
Maximale Anzahl von Prioritätsebenen
1024 in blocks of 32
Single-Process-Multi-Thread
Multi-Prozess-Multi-Thread
Direct Message Passsing
Portierbarkeit auf andere Zielsysteme
simple porting effort

Mögliche Funktionalität

Grafische Benutzeroberflächen erstellen
PrismX, portable embedded graphics
Windowing
PrismX
Ein-/Ausgabemöglichkeiten
Dateisystem
FileX, FAT16 & FAT 32
Festplattenverwaltung
FileX, multiple media support
Netzwerkfähigkeit
NetX, TCP/IP, IPv4 & IPv6
http-Server

Dienstleistungen

Technische Unterstützung
Schulung

Firma

ExpressLogic GmbH