icECAT EtherCAT Master Stack Bibliothek für Embedded Systems
Die EtherCAT Master Stack Bibliothek ist speziell für den Einsatz auf Embedded Systemen konzipiert. Als Zielplattform werden sowohl kleine Mikrocontroller als auch Industrie-PCs unterstützt. Die Bibliothek ist in ANSI-C portabel geschrieben.
Auf ein Ethernet Netzwerk kann zum einen über den Netzwerktreiber eines darunterliegenden Betriebssystems zugegriffen werden. Weiterhin sind optimierte Link Layer Treiber mit DMA Unterstützung und "Zero-Copy Buffer Handling" für gängige Ethernet Controller verfügbar.
Lizenzierung:
- Lieferung komplett im Quellcode
- Projektbasierte Lizenz, keine Royalties
Architektur:
- Geringer "Footprint"
- Beste Performance: Zykluszeiten von <100 µs auch auf kleinen Plattformen erreichbar
Features:
- EtherCAT Master Class-B Feature Set (gemäß ETG.1500), sowie wichtige Class-A Features
- Unterstützte EtherCAT Mailbox Protokolle: CoE, EoE, FoE, VoE
- Distributed Clocks (DC)
- Slave-to-Slave Kommunikation
- EtherCAT Netzwerk Konfiguration (ENI) über den integrierten XML Parser oder über generierten Quellcode
- Eine oder mehrere zyklische Tasks mit unterschiedlichen Zykluszeiten möglich
Tooling:
- EtherCAT Master Monitor für die Steuerung von Master und Slaves und für den Zugriff auf Prozessvariablen
- Tool zur Konvertierung von ENI-Dateien in Quellcode
- EtherCAT Konfigurationsbibliothek zur Integration in ein kundenspezifisches Konfigurationstool (separates Produkt)
Unterstützte CPU-Architekturen:
- x86/x64, ARM Cortex-M, Cortex-R, Cortex-A, PowerPC
Unterstützte Betriebssysteme:
- Linux (opt. mit Preempt-RT)
- Xenomai
- TI-RTOS
- QNX Neutrino RTOS
- FreeRTOS
- Bare Metal
- andere auf Anfrage
Verfügbare optimierte Link Layer Treiber:
- Texas Instruments Sitara
- Intel I210, I225 (Ankündigung)
- NXP i.MX6
- NXP i.MX RT1064, i.MX RT1050
- STMicroelectronics STM32, STM32H7, STM32F7, STM32F4
- andere auf Anfrage
IBV bietet Dienstleistung in den Bereichen Entwicklung, Integration und Support auf
Echtzeit- und Embedded Systeme an.
Weitere Informationen