可跑在STM32上的EtherCAT主机协议栈
主流分开源轻量栈与商业高性能栈两类一、开源协议栈免费、商用友好、STM32最常用1. SOEMSimple Open EtherCAT Master授权BSD 2-Clause商用闭源友好无衍生开源要求资源极小Flash ~40KB、RAM ~4KB无OS依赖裸机/FreeRTOS均可支持芯片STM32F4/F7/H7/MP1/MP2CubeMXRMII PHYLAN8720/DP83848核心能力CoE(SDO/PDO)、DC分布式时钟、EOE/FOE、自动拓扑扫描、周期可达1–8kHz适用伺服控制CiA402、小型主站、资源受限MCU、快速原型2. CherryECAT国产轻量主站2021年起活跃授权MIT商用友好资源极小Flash ~40KB、RAM ~4KB仅RTOSFreeRTOS/Zephyr支持芯片STM32F4/F7/H7零拷贝、异步队列传输核心能力DC抖动3μs、最小周期40μs、热插拔、多域PDO、冗余备份适用多轴伺服、高实时性运动控制、国产替代项目3. IgH EtherCAT Masterigh-ethercat授权GPLv2静态链接/修改需开源商业需购授权资源中等依赖RTOS/LinuxSTM32MP1/2 Linux首选支持芯片STM32MP1/MP2Linux Preempt-RT、H7FreeRTOS移植版核心能力全功能CoE/SoE/EoE/FOE、DC同步成熟、冗余、热插拔、CiA402完整适用Linux平台、复杂主站、高性能运动控制二、商业协议栈付费、高性能、ST官方推荐1. acontis EC-Master工业级ST官方合作伙伴授权商业一次性/按节点授权含源码资源中等支持裸机/FreeRTOS/Linux支持芯片STM32H7、STM32MP1/MP2Linux Preempt-RT优化核心能力ETG.1500 A/B类、DC同步抖动1μs、电缆冗余、热插拔、CiA402、SoE伺服适用高端伺服主站、多轴同步、高可靠工业设备2. icECATST官方推荐轻量商业栈授权商业项目授权、免版权费、含源码资源极小裸机/FreeRTOS/ZephyrF4/F7/H7/MP2核心能力ETG.1500 A/B类、CoE/SoE/EoE/FOE、DC主从同步、热插拔、SII访问适用ST芯片专属、快速集成、工业级稳定性三、选型对比表按STM32场景协议栈授权资源占用OS依赖最低周期DC抖动适合芯片最佳场景SOEMBSD极小无1kHz5–10μsF4/F7/H7小型伺服主站、裸机CherryECATMIT极小RTOS40μs3μsF4/F7/H7多轴运动、高实时IgHGPLv2中等RTOS/Linux100μs1μsMP1/MP2/H7Linux复杂主站EC-Master商业中等无/RTOS/Linux50μs1μsH7/MP1/MP2高端工业设备icECAT商业极小无/RTOS100μs2μsF4/F7/H7ST专属、快速集成四、针对“STM32汇川伺服”的选型建议首选SOEM免费、BSD授权、裸机可跑、CiA402适配汇川伺服、社区例程多高实时多轴CherryECAT国产、MIT、DC抖动小、FreeRTOS长期商用高可靠acontis EC-Master或icECAT商业授权、工业级稳定性、ST官方支持五、快速上手建议SOEMCubeMX配置ETHRMII FreeRTOS移植SOEM底层3–5个函数即可扫描从站、SDO写控制字、PDO周期收发。CherryECAT基于FreeRTOS零拷贝驱动配置DC同步后可直接驱动汇川伺服CiA402。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2527760.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!