| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> raspberry pi RT-Linux平台搭建IgH环境 -> 正文阅读 |
|
[系统运维]raspberry pi RT-Linux平台搭建IgH环境 |
1、编译安装内核? ? ? ? 参考Raspberry Pi官方文档选择相应的内核版本进行编译安装,这里不多介绍 2、编译IgH? ? ? ? 把IgH主站代码放到开发板上,进行配置编译(配置和编译可以参考网上ubuntu下安装IgH的文章),如果遇到报错可以参考网上相关解决办法。 ? ? ? ? 编译出 ec_master.ko? ec_generic.ko, 不过这里不会使用ec_generic.ko驱动文件,这个通用的驱动文件是在TCP/IP协议栈接口之上进行调用的,所以会走TCP/IP协议栈,会影响实时性。下面优化网卡驱动,会在网卡驱动上直接支持IgH接口。 3、实时网卡优化? ? ? ? ?树莓派上使用的bcmgenet网卡,在网卡驱动中加上对应的IgH功能支持,编译成ec_genet.ko。 4、编写测试demo? ? ? ? 在examples添加编写测试程序 5、运行程序需要先卸载掉系统自带的genet网卡驱动,以便加载实时网卡驱动 加载完成后可以看到正常识别出了6轴伺服。 进行各种优化之后,运行12小时,周期4ms,无负载下,控制6轴伺服周期任务抖动在11us左右 网络无丢包(相差一个包是因为发送出去还没有接收) ?6、总结? ? ? ? 上面测试结果可以看到还有一些地方实时性不好,这个RT-linux本身的实时性有一定的关系,需要后续进行继续优化。 ? ? ? ? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 23:50:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |