1
Eclipse ThreadX System Components
High-performance real-time operating system�(SIL 4, ASIL D, Med. Class C)
ThreadX
Embedded FAT filesystem with optional fault tolerance
FileX
USB Stack providing host, device and on-the-go support�(SIL 4, ASIL D, Med. Class C)
USBX
IPv4/IPv6 stack with TLS/DTLS support�(SIL 4, ASIL D, Med. Class C)
NetX Duo
Design environment and runtime for 2D user interfaces�(SIL 4, ASIL D, Med. Class C)
GUIX
Graphical view of real-time events enabling analysis of system-level behavior
TraceX
Copyright© Eclipse Foundation AISBL and contributors. Made available under CC-BY-SA 4.0 International.
Copyright© Eclipse Foundation AISBL and contributors. Made available under CC-BY-SA 4.0 International.
2
Safety Certifications
Certified by SGS-TÜV Saar for use in safety-critical systems, according to IEC-61508 SIL 4, IEC-62304 SW Safety Class C, ISO 26262 ASIL D and EN 50128
Compliant with all "required" and "mandatory" rules of MISRA-C:2004 and MISRA C:2012
Copyright© Eclipse Foundation AISBL and contributors. Made available under CC-BY-SA 4.0 International.
Copyright© Eclipse Foundation AISBL and contributors. Made available under CC-BY-SA 4.0 International.
ThreadX
3
ThreadX Core Scheduler
Byte Memory Pools
Application Timers
Event Flags
Block Memory Pools
Counting Semaphores
Mutexes
Thread Services
Messaging Queues
ThreadX API
Copyright© Eclipse Foundation AISBL and contributors. Made available under CC-BY-SA 4.0 International.
Copyright© Eclipse Foundation AISBL and contributors. Made available under CC-BY-SA 4.0 International.
NetX Duo
4
Auto IP
MQTT
DHCP
DNS, mDNS, DNS-SD
FTP, TFTP
NAT
POP3
HTTP, HTTPS
SNMP
Telnet
SMTP
PPP, PPPoE
PTP, SNTP
Addons
ThreadX
Ethernet, Wi-Fi, Cellular, 802.15.4, …
ARP / RARP
ICMP
IGMP
Core
IPv4 and IPv6
6LoWPAN
UDP
TCP
Security
Cryptos
DTLS
TLS
Copyright© Eclipse Foundation AISBL and contributors. Made available under CC-BY-SA 4.0 International.
Copyright© Eclipse Foundation AISBL and contributors. Made available under CC-BY-SA 4.0 International.
FileX
5
LevelX (NOR/NAND), RAM Disk, USBX, SD CARD, …
Media Services
FileX API
Directory Services
File Services
Copyright© Eclipse Foundation AISBL and contributors. Made available under CC-BY-SA 4.0 International.
Copyright© Eclipse Foundation AISBL and contributors. Made available under CC-BY-SA 4.0 International.
USBX
6
USBX Host Stack
CDC/ECM
OHCI, EHCI, Proprietary Host Controllers
Proprietary Device Controllers
USBX Device Stack
HID
GSER
CDC/ACM
Audio
ASIX
Storage
Prolific
Printer
PIMA (PTP/MTP)
Hub
HID
DFU
CDC/ECM
CDC/ACM
RNDIS
Storage
PIMA (PTP/MTP)
USBX Host API
USBX Device API
Copyright© Eclipse Foundation AISBL and contributors. Made available under CC-BY-SA 4.0 International.
Copyright© Eclipse Foundation AISBL and contributors. Made available under CC-BY-SA 4.0 International.
GUIX
7
Target Hardware
Input Device Driver(s)
Display Drivers
Event Processing
Canvas Processing
Design Tool Generated Files
GUIX API
Widget Library
Math and Utilities
Image Processing
Copyright© Eclipse Foundation AISBL and contributors. Made available under CC-BY-SA 4.0 International.
Copyright© Eclipse Foundation AISBL and contributors. Made available under CC-BY-SA 4.0 International.