一、引言
最近在研究EtherCAT
,也极有兴趣想要搞通整个底层协议,将来有机会搞自己的软件EtherCAT
产品。这里推荐一个不错的开源项目,与志同道合的朋友共同学习。
Ethercat-master 主站地址:https://github.com/OpenEtherCATsociety/SOEM
Ethercat-slave 从站地址:
https://github.com/OpenEtherCATsociety/SOES
二、浅聊编译过程中的问题
SOEM
的编译比较简单,目前也有比较完善的test以及示例程序,编译按照说明的就行;
SOES
的编译也不复杂,不过笔者再centos上编译时,有部分类型强制转换的错误,大家在make
的编译选项选择忽略 -Wno-error=sign-conversion
或者在三处报错的地方手动加上显示的强制类型转换即可。相信大家是有这一点儿功底的。
从本章起,Ethercat的学习和研究将作为一个持续性的专栏,和大家一起进步。