EtherCAT使用與解析-源碼安裝

前期準備條件:首先就是一個linux系統,由於最新版本的ethercat主站支持的是linux2.6/3.x內核版本,且該版本可支持RTAI [11] (including LXRT via RTDM), ADEOS, RT-Preempt [12], Xenomai (including RTDM), etc實時補丁,因此這裏就選擇了ubuntu12.04.5作爲linux系統,然後隨意選擇一個3.x版本的內核進行安裝即可,具體安裝補丁視反饋做一個單獨教程。下面開始ethercat的安裝部分:

1.ethercat源碼下載:

打開網址http://www.etherlab.org/en/ethercat/然後進行下載,直接下載1.5.2版本既可,之後的源碼解析部分也都是基於該版本進行解析。

2.源碼安裝:

下載好ethercat的源碼後,將該源碼包放到linux系統目錄下,然後解壓,解壓完成後進入源碼目錄下,執行以下命令配置編譯參數:

./configure --with-linux-dir=dir1 --with-module-dir=dir2 --enable-generic --enable-8139too=no

這裏的dir1是編譯內核的源碼目錄,dir2是內核模塊的目錄。

配置完成之後就可以進行make,make過程可能會由於系統沒有安裝g++報錯,可以執行sudo apt-get install g++進行g++安裝即可;

make編譯完成源碼之後,再使用make all modules進行ethercat模塊編譯,一般情況是可以正常編譯的,編譯完成後執行make modules_install安裝ethercat主站模塊和驅動模塊,make install安裝可執行文件;

安裝完畢後一般使用

ln -s /opt/etherlab/etc/init.d/ethercat /etc/init.d/ethercat

cp /opt/etherlab/etc/sysconfig/ethercat /etc/sysconfig/ethercat

cp /opt/etherlab/bin/ethercat /usr/bin/ethercat

gedit /etc/sysconfig/ethercat

在打開的ethercat配置文件中找到DEVICE_MODULES=""和MASTER0_DEVICE="" ,前者添加網卡使用驅動,如generic,e1000e等,後者添加網卡MAC地址,這樣,基本就完成了ethercat的安裝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章