icECAT EtherCAT Master Stack for Embedded Systems
The EtherCAT master stack library is specifically designed for embedded systems. This master provides best performance with lowest resource usage. Target platforms from small microcontrollers up to industrial PCs are supported. The library is written portable in ANSI-C.
Licensing:
- Libraries and tools are shipped in source code
- Project based license, no royalties
- Small footprint
- High performance: cycle times with <100 microseconds are possible even on small platforms
- Optimized link layer drivers with DMA support
EtherCAT master features:
- EtherCAT Master Class-B features (ETG.1500) and most features from Class-A
- Supported EtherCAT mailbox protocols: CoE, SoE, EoE, FoE, VoE
- Distributed Clocks (DC)
- Slave-to-slave communication
- Cable redundancy (subset)
- SII access
- ENI configuration via XML file or as statically generated source code
- Configurable slave state monitoring
- Diagnostic feature
- EtherCAT Master Monitor for controlling the master and slaves and for accessing the process variables
- EtherCAT configuration library for integration in a custom configuration tool
- EtherCAT network simulator for the application development without a real EtherCAT network and for software-in-the-loop tests (SiL)
- x86/x64, ARM Cortex-M, Cortex-R, Cortex-A
- Linux Preempt-RT
- Xenomai
- FreeRTOS
- QNX Neutrino RTOS
- Bare-Metal
- others on request
- Intel I210/I211 (mit TTS)
- Intel I225/226 (mit TTS)
- Intel TSN GbE MAC / Synopsys Ethernet QoS MAC
- Texas Instruments Sitara AM64x/AM243x (R5F Core)
- Texas Instruments Jacinto J784S4/TDA4x (R5F Core)
- NXP i.MX8, i.MX6 - NXP i.MX RT1170, i.MX RT1064, i.MX RT1050
- STMicroelectronics STM32H7, STM32F7, STM32F4
- others on request
IBV provides professional development and integration services for industrial Ethernet technology, real-time and embedded systems.