EtherCAT IGH 的下载和编译

初探ethercat IGH协议栈(交叉编译) 当然,如果你的是通用网卡,这个问题就不存在,并且DEVICE_MODULES="generic",具体是不是通用网卡,在etc/ethercat.conf里面有说明,如果不是通用的,就要在configure时支持它,比如我的就是要加--enable-igb。对于我的环境,网卡驱动应该是用igb的,如我上面配置的DEVICE_MODULES="igb",但是我目前选用的内核版本太高了,当前我使用的IGH可支持的igb驱动是6.1,4)内核版本不要太低,也不要太高,否则可能出现网卡不支持的情况; 阅读详情

EtherCAT IGH 的下载和编译

1、源码下载地址说明

EtherCAT 官方下载网站

EtherCAT 官方git下载网站

2、编译前一点小说明:

  • 刚学习的时候,看到很多人说在看 EtherCAT IGH 的文档的时候说 EtherCAT IGH 只支持 2.6 和 3.x 的内核。这句话在 《EtherCAT IGH 1.52.pdf》中的 <1.1 Feature Summary> 提到了这么一句话 Designed as a kernel module for Linux 2.6 / 3.x,但是不知道是不是一直没有更新过来,还是有一些其他的原因,这句话应该是有问题的。经过测试其实是没有这个限制的,我现在在 Ubuntu 22.04, 内核版本为 5.15.0的系统上面都编译安装成功了。

  • 目前(2022.10.18)最新的EtherCAT 版本应该是 v1.5.2 。当内核的版本超过 4.15.x的时候,编译会出错。因为从4.15开始内核timer使用方式更改[1]。这个后面在常见的编译错误中还会提到。

3、编译和安装

其实在下载的源代码中的根目录中有一个文件 INSTALL,这个文件讲的就是如何安装 EtherCAT IGH。

3.1 编译配置

前面的一些操作会因为下载的源代码来源不一样有一些区别。

  • 下载的压缩包
tar -xjf ethercat-1.5.2.tar.bz2
cd ethercat-1.5.2
  • 下载的git repo
cd ethercat
# 这个是用来生成配置文件的
./bootstrap 

后面的操作基本就是一样的了。

注意:这里的配置每个人都可以设置的不一样,而在EtherCAT IGH 也提供了很多的编译选项供用户选择。

./configure --enable-8139too=no 

3.2 安装

make all modules
sudo make modules_install install
Ubuntu22.04 lgh Ethercat master安装笔记 最近打算买一台伺服电机,测试一下EtherCAT 接口。打算采用开源的lgh。网络上有许多的lgh 安装指南,但是照着安装仍然由一些问题,只能边做边记笔记。 阅读详情

相关推荐

IGH(EtherCAT开源主站)移植到beaglebone black(AM3358)开发板上

IGH(EtherCAT开源主站)移植到beaglebone black(AM3358)开发板上

qq_44533290的博客 2501

IgH EtherCAT Master 源码编译安装

在Linux环境中安装EtherCAT Master源码时,输入命令: # make modules_install  出现下面的错误: /home/ethercat/ethercat-1.5.2/master/ethernet.c: In function ‘ec_eoe_init’: /home/ethercat/ethercat-1.5.2/master/ethernet.c:151

scyhk的博客 1万+

orangepi5 安装ethercat-igh主站

上一篇文章介绍了制作Orangepi5制作实时内核的系统镜像方法。

weixin_52027483的博客 1255

基于LinuxCNC下的EtherCAT的下载,安装,编译 《一》

在VMware上安装debian7 再打补丁,最后成功安装ethercat master 1.5.2 一直在更新,直到这个项目完成,图文并茂,呕心沥血的

思泽之思 5221

Ethercat系列--IGH ethercat master在linux4.x环境下的编译安装

  在etherlab官网上的ethercat IGH协议最高版本只到1.5.2,并且只支持linux2.x,3.x内核。对于现在普遍的ubuntu 16.4以上以及debian9以上的Linux发行版来说,都是linux4.x内核,网上的朋友如果参照几年前的帖子进行安装的话,在编译时会出现一系列棘手的BUG,导致走上排解BUG的不归路。   首先,在sourceforge上下载IGH stable-1.5版本,这个是支持linux4.x内核的。附上网址。   https://sourceforge.n

中华田园巨龙 6663

第三章 IGH及preempt-rt的安装及与零差云控模组的连接

ethercat-IGH主站与零差云控关节模组的通信

SFY__CSDN的博客 2198

EtherCAT主站IGH-- 49 -- 搭建xenomai系统及自己的IGH主站

以上就是搭建xenomai系统及自己的IGH主站的内容。有不明白的地方欢迎留言;有建议欢迎留言,我后面编写文档好改进。创作不容,如果文档对您有帮助,记得给个赞。

常驻客栈的博客--嵌入式EtherCAT 3134

【EtherCAT工具】一、ubuntu18.04安装IgH主站

EtherCAT主站是EtherCAT网络中的中央控制单元,负责协调和管理连接到网络的所有从站设备。EtherCAT(Ethernet for Control Automation Technology)是一种高性能、实时的工业以太网通信协议,广泛应用于自动化和控制领域。

m0_56451176的博客 3866

别再被手机厂商忽悠了!一文看懂光学变焦、数字变焦和混合变焦到底有啥区别

本文深入解析手机摄影中的光学变焦、数字变焦和混合变焦技术,揭示它们的工作原理和实际效果差异。光学变焦保持无损画质,数字变焦依赖算法放大,而混合变焦结合两者优势。帮助消费者识破厂商宣传,根据实际需求选择最适合的变焦方式,提升拍摄质量。

weixin_28717969的博客 400

WPS JS宏实战:批量调整200个Word表格格式的避坑指南(附完整代码)

本文提供了一份详尽的WPS JS宏实战指南,针对批量调整大量Word表格格式的需求。文章深入解析了如何利用JS宏自动化设置字体、行距和边框,并重点解决了常见的“首行访问报错”等核心难题,附有可直接使用的完整代码,帮助用户显著提升文档处理效率。

weixin_29280219的博客 422

【实战】——零代码玩转Supervisely人像分割:从标注到模型训练的数据流水线搭建

本文详细介绍了如何零代码使用Supervisely平台搭建人像分割数据流水线,从智能标注到数据集格式转换,再到模型训练与优化。Supervisely的智能标注工具和协作功能大幅提升了人像分割项目的效率,特别适合视频会议背景虚化、虚拟试衣等应用场景。

weixin_30694389的博客 410

Python3实现基于ARIMA模型来预测茅台股票价格趋势

ARIMA(Autoregressive Integrated Moving Average)模型是一种广泛使用的时间序列分析方法,它可以用于对未来的数据进行预测。ARIMA模型由自回归模型(AR模型)、差分整合模型(I模型)和移动平均模型(MA模型)组成,因此也被称为ARIMA(p,d,q)模型。其中,p表示自回归阶数,d表示差分阶数,q表示移动平均阶数。具体来说,ARIMA模型可以通过以下步骤进行建模:数据预处理:对时间序列进行平稳性检验,如果不满足平稳性,则进行差分操作。

m0_64336780的博客 2万+

【Flutter 面试题】 怎么减少Widget的重新构建?

关于 const 关键字的使用:在 Flutter 开发中,任何时候当你确定一个 Widget 在其整个生命周期内都不会发生变化时,使用 const 关键字声明这个 Widget。这样的声明告诉 Flutter 框架这个 Widget 可以在编译时生成,后续的构建周期中可以重用已经创建的 Widget,从而避免了重复的构建开销。这适用于静态文本、图标或整个不变的 Widget 树。

Code Metaverse 1569

如何用Python编程实现算术割圆术?

第10章 割圆术 Python编程要点 from … import …语句 math模块的sqrt()函数 round()函数 10.1 图解九章 {:–}觚( gū ):正多边形。“六觚”即正六边形,“十二觚”即正十二边形。 图10-1 六觚、十二觚、二十四觚 提示 图10-1所示由图解九章源码中的“图解割圆术.py”自动绘制而成,我们可运行脚本文件,查看动态的绘制过程。 割六觚以...

人邮异步社区 3233

2026年数学建模国赛论文排版规范:Word与LaTeX终极对比及模板

提前演练:不要等到比赛开始才第一次使用排版工具。至少在赛前一个月完成1-2篇模拟论文的全流程排版练习。建立检查清单:基于国赛规范制定排版检查清单,在提交前逐项核对——公式编号连续?图表引用准确?参考文献完整?页数不超限?善用模板但不止于模板:模板提供的是起点而非终点。根据自身需求调整宏包配置和样式参数,理解每一行配置的含义。关注评审体验:从评委的视角审视论文——重点内容是否突出?逻辑结构是否清晰?视觉层次是否合理?备份与容错:无论使用何种工具,建立多级备份机制。本地、云端、U盘各存一份,且定期保存历史版本。

YOLO 201

机器人多学科仿真软件:Webots_(19).Webots的插件与扩展开发

通过上述步骤,您可以开发和使用Webots的插件、扩展和接口,以增强其功能和灵活性。

kkchenjj的博客 920

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: 关于ROS中Moveit中运动规划的总结资料和相关问题
下一篇: EtherCAT IGH 的编译选项介绍
独坐寒江边
博客等级 码龄13年 329粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

独坐寒江边

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值