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 a generic driver based on NDIS   

Real-time Ethernet Driver, Intel Pro/1000 family
Real-time Ethernet Driver,Realtek 8111/8168/8169
Real-time Ethernet Driver, Beckhoff CX2000, CX5000, CX5100, etc.

EC-Master Linux, 32-Bit

EC-Master Linux, 64-Bit

With or without RT Preempt Patch

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

Link Layer Raw Socket Interface
Real-time Ethernet Driver, Intel Pro/1000 family
Real-time Ethernet Driver, Realtek 8111/8168/8169
Real-time Ethernet Driver, Beckhoff CX2000, CX5000, CX5100, etc.
Real-time Ethernet Driver, Texas Instruments AM335x, AM437x, AM57x, CPSW
Real-time Ethernet Driver, NXP PowerPC, eTSEC
Real-time Ethernet Driver, NXP i.MX6, i.MX7, i.MX8
Real-time Ethernet Driver, Altera Cyclone V SoC, Synopsis, DW3504
Real-time Ethernet Driver, Xilinx Zynq-7000, UltraScale+, GEM
Real-time Ethernet Driver, STMicroelectronics , STM32MP1

EC-Master Xenomai, 32-Bit

EC-Master Xenomai, 64-Bit

Version 2.6.x and 3.x

Real-time Ethernet Driver, Intel Pro/1000 family
Real-time Ethernet Driver, Realtek 8111/8168/8169 family
Real-time Ethernet Driver, Texas Instruments AM335x, AM437x, AM57x, CPSW

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.

Real-time Ethernet Driver, Intel Pro/100
Real-time Ethernet Driver, Intel Pro/1000 family
Real-time Ethernet Driver, Realtek 8139
Real-time Ethernet Driver, Realtek 8111/8168/8169 family
Real-time Ethernet Driver, Beckhoff CX2000, CX5000, CX5100, etc.
Real-time Ethernet Driver, NXP PowerPC and AMR, eTSEC
Real-time Ethernet Driver, NXP i.MX6, i.MX7, i.MX8, FEC
Real-time Ethernet Driver, Xilinx Zynq-7000, GEM
Wind River Marketplace

EC-Master QNX, 32-Bit

EC-Master QNX, 64-Bit

Version 6.x and 7.0

Real-time Ethernet Driver, Intel Pro/1000 family
Real-time Ethernet Driver, Realtek 8139
Real-time Ethernet Driver, Realtek 8111/8168/8169
Real-time Ethernet Driver, Beckhoff CX2000, CX5000, CX5100, etc.
Real-time Ethernet Driver, Texas Instruments AM335x, AM437x, AM57x, CPSW
Real-time Ethernet Driver, NXP PowerPC, eTSEC
Real-time Ethernet Driver, Altera Cyclone V SoC, Synopsis DW3504
Real-time Ethernet Driver, Xilinx Zynq-7000, UltraScale+, GEM

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

Real-time Ethernet Driver, Intel Pro/1000 family
Real-time Ethernet Driver, Realtek 8139
Real-time Ethernet Driver, Realtek 8111/8168/8169 family
Real-time Ethernet Driver, Beckhoff CX2000, CX5000, CX5100, etc.

EC-Master RTX, 32-Bit

EC-Master RTX64, 64-Bit

Version RTX2009, RTX2011, RTX2012, RTX2016, RTX64

Real-time Ethernet Driver, Intel Pro/1000 family
Real-time Ethernet Driver, Realtek 8139
Real-time Ethernet Driver, Realtek 8111/8168/8169 family
EC-Master INtime®


Version 5.x, 6.x, 7.x

Real-time Ethernet Driver, Intel Pro/1000 family
Real-time Ethernet Driver, Realtek 8139
Real-time Ethernet Driver, Realtek 8111/8168/8169 family
Real-time Ethernet Driver, Beckhoff CX2000, CX5000, CX5100, etc.
EC-Master TI-RTOS  (SYS/BIOS)

Version 6.4

Real-time Ethernet Driver, Texas Instruments AM335x, AM437x, AM57x, CPSW
Real-time Ethernet Driver, Texas Instruments AM335x, AM57x, ICSS PRU

EC-Master CMSIS (Keil)

Version 5.x

Real-time Ethernet Driver, STMicroelectronics, STM32H7 series

EC-Master Windows CE/EC

Windows CE 6.0, Embedded Compact 7.0, Embedded Compact 2013 8.0

Real-time Ethernet Driver, Intel Pro/100
Real-time Ethernet Driver, Intel Pro/1000 family
Real-time Ethernet Driver, Realtek 8139
Real-time Ethernet Driver, Realtek 8111/8168/8169 family
Real-time Ethernet Driver, Beckhoff CX2000, CX5000, CX5100, etc.
EC-Master RTEMS

Version 4.1x

Real-time Ethernet Driver, Intel Pro/1000 family
Real-time Ethernet Driver, Texas Instruments AM335x, AM437x, AM57x, CPSW

EtherCAT Master for further Operating Systems

EC-Master / other Operating Systems

Easy portable to other platforms

EtherCAT Master for FreeRTOS
EtherCAT Master for Green Hills INTEGRITY®
EtherCAT Master for uC/OS® (e.g. NIOS®)
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,...)
...