EtherCAT Master Out-of-the-box

EC-Master Windows® 10, 32-Bit

EC-Master Windows® 10, 64-Bit

All Windows network drivers are supported using the WinPCap link layer implementation  

Link Layer for Intel Pro/1000 network adapter family
Link Layer for Realtek 8111/8168/8169 network adapter
Link Layer for Beckhoff CX2000 and CX5000 family (CCAT)

EC-Master Windows CE/EC

Windows CE 6.0
Windows Embedded Compact 7.0
Windows Embedded Compact 2013

Link Layer for Intel Pro/100 network adapter family
Link Layer for Intel Pro/1000 network adapter family
Link Layer for Realtek 8139 network adapter
Link Layer for Realtek 8111/8168/8169 network adapter
Link Layer for Beckhoff CX2000 and CX5000 family (CCAT)
EC-Master VxWorks, 32-Bit, 64-Bit

Support for the following VxWorks versions is available:
VxWorks 6.3 to 6.9. SNARF link layer implementation enables support for all VxWorks network drivers
VxWorks 6.6 to 7.0. Support for SMP operation (run the stack on a dedicated CPU core).

Link Layer for Intel Pro/100 network adapter family
Link Layer for Intel Pro/1000 network adapter family
Link Layer for Realtek 8139 network adapter
Link Layer for Realtek 8111/8168/8169 network adapter
Link Layer for Beckhoff CX2000 and CX5000 family (CCAT)
Link Layer eTSEC for NXP PowerPC and ARM
Link Layer FEC for NXP i.MX6, i.MX7
Link Layer GEM for Xilinx Zynq
Wind River Marketplace

EC-Master QNX, 32-Bit

EC-Master QNX, 64-Bit

Version 6.x and 7.0

Link Layer for Intel Pro/100 network adapter family
Link Layer for Intel Pro/1000 network adapter family
Link Layer for Realtek 8139 network adapter
Link Layer for Realtek 8111/8168/8169 network adapter
Link Layer for Beckhoff CX2000 and CX5000 family (CCAT)
Link Layer CPSW for TI Sitara
Link Layer eTSEC for NXP PowerPC
Link Layer DW3504 for Altera Cyclone V SoC
Link Layer GEM for Xilinx Zynq

EC-Master On Time RTOS-32 Version 5.x

Link Layer for Intel Pro/1000 network adapter family
Link Layer for Intel Pro/100 network adapter family
Link Layer for Realtek 8139 network adapter
Link Layer for Realtek 8111/8168/8169 network adapter
Link Layer for Beckhoff CX2000 and CX5000 family (CCAT)

EC-Master RTX, 32-Bit

EC-Master RTX64, 64-Bit

Version RTX2009, RTX2011, RTX2012, RTX2016, RTX64

Link Layer for Intel Pro/1000 network adapter family
Link Layer for Intel Pro/100 network adapter family
Link Layer for Realtek 8139 network adapter
Link Layer for Realtek 8111/8168/8169 network family

EC-Master Linux, 32-Bit

EC-Master Linux, 64-Bit

With or without RT Preempt Patch

Kernel V2.6.x (x86)
Kernel V3.x (x86 32 Bit, x86 64 Bit, PowerPC, ARM)
Kernel V4.x (x86 32 Bit, x86 64 Bit, PowerPC, ARM, ARM64)

Raw Socket Link Layer
Link Layer for Intel Pro/100 network adapter family
Link Layer for Intel Pro/1000 network adapter family
Link Layer for Realtek 8111/8168/8169 network adapter
Link Layer for Beckhoff CX2000 and CX5000 family (CCAT)
Link Layer CPSW for TI Sitara
Link Layer eTSEC for NXP PowerPC
Link Layer FEC for NXP i.MX6
Link Layer DW3504 for Altera Cyclone V SoC
Link Layer GEM for Xilinx Zynq  

EC-Master Xenomai, 32-Bit

EC-Master Xenomai, 64-Bit

Version 2.6.x and 3.x

Link Layer for Intel Pro/1000 network adapter family
EC-Master INtime®


Version 4.x, 5.x, 6.x

Link Layer for Intel Pro/1000 network adapter family
Link Layer for Intel Pro/100 network adapter family
Link Layer for Realtek 8139 network adapter
Link Layer for Realtek 8111/8168/8169 network family
EC-Master TI-RTOS Kernel (SYS/BIOS)

Version 6.4

Link Layer CPSW for TI Sitara

Link Layer ICSS PRU for TI Sitara

EC-Master RTEMS

Version 4.1x

Link Layer for Intel Pro/1000 network adapter family
Link Layer CPSW for TI Sitara

EtherCAT Master for further Operating Systems

EC-Master / other Operating Systems Easy portable to other platforms

EtherCAT Master for Green Hills INTEGRITY®
EtherCAT Master for uC/OS® (e.g. NIOS®)
EtherCAT Master for Pharlap ETS®
EtherCAT Master for MQX® (ARM)
EtherCAT Master for Windows Real-time virtualization and Real-time Hypervisor solutions
EtherCAT Master for RTS Real-Time Hypervisor
EC-Master / OS-Layer

EtherCAT Master OS-Adaptation Layer
Using the OS-Adaptation layer one can simply port the source code to any other platforms. Only a few, very simple macros and functions have to be adjusted. Macros are used to implement runtime critical functions.
Existing OS-Adaptation layers can be provided without cost.
The main functions are:

Memory management (OsMalloc, OsMemcpy, ...)
Macros for alignment and endianness functions (ARM, PowerPC)
String functions (OsStrcpy, ...)
Timer (OsSleep, OsQueryMsecCount, ...)
Debug printout (OsDbgMsg)
synchronization (OsCreateLock, OsLock, ...)
Multi-Core, symmetric multiprocessing (OsSetThreadAffinity, OsMemoryBarrier,...)
...