EtherCAT Master Operating Systems and Real-time Ethernet Drivers
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 Gigabit (Pro/1000) family |
EC-Master Linux, 32-Bit EC-Master Linux, 64-Bit |
Kernel V3.x (x86 32 Bit, x86 64 Bit, PowerPC, ARM) |
EC-Master Xenomai, 32-Bit EC-Master Xenomai, 64-Bit |
Version 2.6.x and 3.x |
EC-Master VxWorks, 32-Bit, 64-Bit |
Support for the following VxWorks versions is available: SNARF link layer supported for all VxWorks network drivers |
EC-Master QNX, 32-Bit EC-Master QNX, 64-Bit |
Version 6.x, 7.0, 7.1 |
EC-Master On Time RTOS-32 | Version 5.x and 6.x Real-time Ethernet Driver, Beckhoff CCAT (CX2000, CX5000, CX5100, etc.) Real-time Ethernet Driver, Intel Gigabit (Pro/1000) family Real-time Ethernet Driver, Realtek 8139 Real-time Ethernet Driver, Realtek Gigabit (8169) family |
EC-Master RTX, 32-Bit EC-Master RTX64, 64-Bit |
Version RTX2009, RTX2011, RTX2012, RTX2016, RTX64 Real-time Ethernet Driver, Beckhoff CCAT (CX2000, CX5000, CX5100, etc.) Real-time Ethernet Driver, Intel Gigabit (Pro/1000) family Real-time Ethernet Driver, Realtek 8139 Real-time Ethernet Driver, Realtek Gigabit (8169) family |
EC-Master INtime® |
Version 5.x, 6.x, 7.x Real-time Ethernet Driver, Beckhoff CCAT (CX2000, CX5000, CX5100, etc.) Real-time Ethernet Driver, Intel Gigabit (Pro/1000) family Real-time Ethernet Driver, Realtek 8139 Real-time Ethernet Driver, Realtek Gigabit (8169) family |
EC-Master TI-RTOS (SYS/BIOS) |
Version 6.4 Real-time Ethernet Driver, Texas Instruments CPSW (AM335x, AM437x, AM57x) |
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 Gigabit (Pro/1000) family Real-time Ethernet Driver, Realtek Gigabit (8169) family |
EC-Master eT-Kernel |
Real-time Ethernet Driver, NXP eTSEC (P2020, T1025, LS1021, etc.) |
EC-Master FreeRTOS |
Real-time Ethernet Driver, Xilinx GEM (Zynq-7000, Ultrascale) Real-time Ethernet Driver, TI Industrial Comm. Sub System Gigabit ICSSG (AM654x) |
EtherCAT Master for further Operating Systems
EC-Master / other Operating Systems |
Easy portable to other platforms |
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,...) ... |