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
Einsatzgebiet
Industrial controll, Medical, Consumer, WLAN, WiFi, Bluetooth, GPS, GSM, DSC Cameras, DVP players, DTV, Printers, Networking, Avionics, Defense
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)
68xxx
68K, ColdFire, PowerPC, M-Core
ARM, StrongARM
all ARM cores
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
Architektur
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
Portierbarkeit auf andere Zielsysteme
simple porting effort
Mögliche Funktionalität
Grafische Benutzeroberflächen erstellen
PrismX, portable embedded graphics
Ein-/Ausgabemöglichkeiten
Dateisystem
FileX, FAT16 & FAT 32
Festplattenverwaltung
FileX, multiple media support
Netzwerkfähigkeit
NetX, TCP/IP, IPv4 & IPv6
Dienstleistungen