国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

這篇具有很好參考價值的文章主要介紹了IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

本文是在已經(jīng)打上xenomai補丁的linux-3.8.13-bone86內(nèi)核源碼上進行的,參看使用xenomai與linux內(nèi)核源碼交叉編譯,移植到beaglebone black(AM3358)開發(fā)板上

igh軟件下載地址:

IgH EtherCAT Master for Linux (etherlab.org)

一、準備ethercat-1.5.2源碼

將打入xenomai補丁,寫入sd卡的系統(tǒng)的sd卡掛載(插入電腦,自動掛載)到ubuntu系統(tǒng)

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

將編譯出的xenomai拷貝到ubuntu系統(tǒng)中

sudo cp -r /media/lemonhack/rootfs/usr/xenomai/ /usr/

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

下載ethercat源碼

wget https://etherlab.org/download/ethercat/ethercat-1.5.2.tar.bz2

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

?解壓ethercat源碼

tar -xvf ethercat-1.5.2.tar.bz2

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

?進入ethercat源碼目錄,創(chuàng)建輸出文件夾,并且賦予相應權限

sudo -i
cd /home/lemonhack/ethercat/ethercat-1.5.2/
mkdir output
chmod 777 output

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

二、編譯IGH?

安裝編譯igh所需要的依賴

apt-get install autoconf autogen libtool

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

configure設置

--with-linux-dir:已經(jīng)交叉編譯過的內(nèi)核源碼位置(主機上)

./configure --prefix=/home/lemonhack/ethercat/ethercat-1.5.2/output --with-linux-dir=/home/lemonhack/ethercat/linux-3.8.13-bone86 --enable-rtdm=yes --with-xenomai-dir=/usr/xenomai/ --enable-8139too=no --enable-generic=yes CC=arm-linux-gnueabihf-gcc --host=arm-linux-gnueabihf

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

?這一步如果使用的是普通用戶來輸入make的話,可能會出現(xiàn)rtdm/rtdm.h,no such file or directory。我的建議是一開始就是用root用戶??赡艹霈F(xiàn)這個錯誤的原因是上一篇文章生成xenomai是使用root用戶生成的,所以現(xiàn)在操作也需要使用root用戶,不然環(huán)境可能不一樣。當然,如果大家由準確的答案,請一定要告知我。

make

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

make install

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

mkdir output/modules

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

cp devices/ec_generic.ko output/modules/
cp master/ec_master.ko output/modules/

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

將輸出文件打包?

tar -cjf output.tar.bz2 output/

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

?復制輸出文件到寫入系統(tǒng)根文件的sd卡

cp output.tar.bz2 /media/lemonhack/rootfs/home/debian/

三、在beaglebone black開發(fā)板上加載模塊

將寫入系統(tǒng)根文件的sd卡插入beaglebone black開發(fā)板的microSD Card槽中,啟動beaglebone black開發(fā)板,通過mobaxterm的串口進行顯示

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

su
tar -jxvf output.tar.bz2

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

?復制ec_master.ko到指定位置,當前內(nèi)核版本的位置,使用uname -r可知

cp output/modules/ec_master.ko /lib/modules/3.8.13-ipipe/

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

?depmod(depend module)可檢測模塊的相依性

depmod

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

復制到相應地方

cp output/etc/init.d/ethercat /etc/init.d/
cp output/bin/ethercat /usr/local/bin/

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

?復制到相應地方

mkdir /etc/sysconfig
cp output/etc/sysconfig/ethercat /etc/sysconfig/

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

?配置rules,創(chuàng)建設備號

echo KERNEL==\"EtherCAT[0-9]*\", MODE=\"0664\" > /etc/udev/rules.d/99-EtherCAT.rules

獲取beaglebone black開發(fā)板的MAC地址。MAC地址為f4:b8:98:c8:6a:81

ifconfig

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

配置主站的MAC地址

modprobe ec_master main_devices=f4:b8:98:c8:6a:81

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

?啟動EtherCAT

/etc/init.d/ethercat start

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

?安裝通用網(wǎng)卡驅(qū)動

insmod output/modules/ec_generic.ko

IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上

祝你好運!?

四、參考

IgH(Igh EtherCAT Master for Linux)移植到搭載Linux系統(tǒng)的開發(fā)板_end_宿命的博客-CSDN博客

?beaglebone(AM335X)安裝igh-ethercat_拉松的博客-CSDN博客_am3359移植igh文章來源地址http://www.zghlxwxcb.cn/news/detail-501363.html

到了這里,關于IGH(EtherCAT開源主站)移植到beaglebone black(AM3358)開發(fā)板上的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • EtherCAT IGH 命令行介紹

    在一開始學習 EtherCAT 的時候,可以直接編譯 IGH,不需要一上來就去安裝實時內(nèi)核。因為編譯 IGH 和安不安裝實時內(nèi)核沒有什么關系,而且安裝實時內(nèi)核還比較麻煩。當我們只是有一兩個電機或者IO模塊來學習的時候,可以先不用去安裝實時內(nèi)核。 如果是在虛擬機中安裝了IG

    2023年04月09日
    瀏覽(17)
  • EtherCAT IGH 的下載和編譯

    EtherCAT 官方下載網(wǎng)站 EtherCAT 官方git下載網(wǎng)站 剛學習的時候,看到很多人說在看 EtherCAT IGH 的文檔的時候說 EtherCAT IGH 只支持 2.6 和 3.x 的內(nèi)核。這句話在 《EtherCAT IGH 1.52.pdf》中的 1.1 Feature Summary 提到了這么一句話 Designed as a kernel module for Linux 2.6 / 3.x ,但是不知道是不是一直沒

    2024年02月12日
    瀏覽(19)
  • IGH主站通信測試csp模式(DC同步 preemrt)連通一從站并實現(xiàn)控制

    IGH主站通信測試csp模式(DC同步 preemrt)連通一從站并實現(xiàn)控制

    linuxcnc配置基礎機器人控制LinuxCNC與EtherCAT介紹PDOSDO,搭建環(huán)境步驟 需要配置IGH主站的查看這篇文章 linux系統(tǒng)學習筆記7——一次性安裝igh-ethercat主站 CSP模式 DC同步方式 preemrt實時補丁 直接上代碼,這部分是直接控制使用csp模式控制一個從站運動 使能后直接運動,10s,每秒60

    2024年01月16日
    瀏覽(37)
  • 匯川AM403PLC作為ModbusTCP主站通訊實例

    匯川AM403PLC作為ModbusTCP主站通訊實例

    一、通訊方案實例 ?1.客戶端/服務端 ??客戶端和服務端是計算機網(wǎng)絡中常見的兩種網(wǎng)絡設備類型,在工業(yè)通信中也稱之為主站/從站,它們在網(wǎng)絡通信過程中扮演著不同的角色。簡單來說,客戶端通常在網(wǎng)絡中發(fā)起請求,而服務端則為客戶端提供資源或數(shù)據(jù)。本例中使用主

    2024年02月03日
    瀏覽(28)
  • 【】淺談EtherCAT主站EOE(上)-EOE網(wǎng)絡

    版權聲明:本文為本文為博主原創(chuàng)文章,未經(jīng)本人同意,禁止轉載。如有問題,歡迎指正。博客地址:https://www.cnblogs.com/wsg1100/ 目錄 一、EoE ethercat工作圖示 二、EoE服務規(guī)范 EtherCAT主站如何提供EoE服務? 三、EoE網(wǎng)絡 EOE網(wǎng)絡 這篇文章的標題雖然是關于EtherCAT EOE,但其實主要內(nèi)

    2024年02月06日
    瀏覽(19)
  • Ethercat學習-從站FOE固件更新(TwinCAT主站)

    Ethercat學習-從站FOE固件更新(TwinCAT主站)

    簡介 FOE(File Access over Ethercat),用于節(jié)點之間的文件傳輸。協(xié)議類似于TFTP協(xié)議,感覺和TFTP協(xié)議沒有太大的區(qū)別,只是一個是UDP傳輸,一個是Ethercat傳輸。從機在通過FOE進行固件更新的時候,作為服務端,主機作為客戶端,有主機發(fā)起固件的上傳和下載 協(xié)議說明 FOE幀格式: 目

    2024年02月10日
    瀏覽(134)
  • EtherCAT主站寫從站EEPROM抓包分析

    EtherCAT主站寫從站EEPROM抓包分析

    本文主站設置從站1字地址為0的EEPROM數(shù)據(jù)為0x3C00(設置完畢后請還原字0的EEPROM數(shù)據(jù)),使用Wireshark抓取到的報文如下: 這一階段涉及的寄存器包括0x0500、0x0501,有關這2個寄存器的描述如下: 將EEPROM訪問控制權設置為主站的操作分為2步: (1)強制PDI釋放EEPROM訪問控制權 主站

    2024年02月05日
    瀏覽(21)
  • RK最強ARM系列之RK3588+AI+Ethercat(linux +xenomai+igh)實時解決方案

    RK最強ARM系列之RK3588+AI+Ethercat(linux +xenomai+igh)實時解決方案

    RK3588是瑞芯微新一代旗艦級高端處理器,具有高算力、低功耗、超強多媒體、豐富數(shù)據(jù)接口等特點。搭載四核A76+四核A55的八核CPU和ARM G610MP4 GPU,內(nèi)置6.0TOPs算力的NPU。 有五大技術優(yōu)勢 1. 內(nèi)置多種功能強大的嵌入式硬件引擎,支持8K@60fps 的 H.265 和 VP9 解碼器、8K@30fps 的 H.264 解

    2024年02月15日
    瀏覽(70)
  • Ubuntu 22.04下以SOEM為EtherCAT主站的驅(qū)動電機例子

    這篇文章是筆者的第一篇文章,筆者作為一個機器人從業(yè)者,經(jīng)常要接觸到EtherCAT與ROS等相關內(nèi)容。目前市面上有的開源EtherCAT系統(tǒng)有Igh以及SOEM兩種,Igh在多年前已經(jīng)停止維護,而截至日前SOEM依然維持更新,且SOEM已經(jīng)集成到ROS生態(tài)中,故筆者選擇SOEM進行研究。 苦于網(wǎng)上資料

    2024年02月12日
    瀏覽(215)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包