18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何移植EtherCAT Igh--基于米爾RK3576開發(fā)板

米爾電子 ? 2025-09-26 08:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文將介紹基于米爾電子MYD-LR3576開發(fā)板(米爾基于瑞芯微 RK3576開發(fā)板)的板端移植EtherCAT Igh方案的開發(fā)測試。摘自優(yōu)秀創(chuàng)作者-EPTmachine

50f9941e-9a6c-11f0-8ce9-92fbcf53809c.jpg

米爾基于瑞芯微RK3576開發(fā)板


EtherCAT IgH需要保證高實時性,Preempt-RT是一種針對實時性能進行了優(yōu)化的Linux內(nèi)核。與普通的Linux內(nèi)核相比,Preempt-RT具有以下優(yōu)勢:

  1. 實時性能: Preempt-RT提供了更可靠和更精確的實時性能。它采用了一些實時調(diào)度策略和機制,使得任務(wù)能夠按照嚴格的時間要求執(zhí)行,從而適用于需要高度可預(yù)測性和低延遲的應(yīng)用場景,如工業(yè)自動化、機器人控制等。
  2. 硬實時能力: Preempt-RT具有硬實時能力,即能夠確保任務(wù)在規(guī)定的時間內(nèi)完成,而不會受到其他任務(wù)或中斷的干擾。這對于需要嚴格的時間限制的應(yīng)用非常重要,如航空航天、醫(yī)療設(shè)備等領(lǐng)域。
  3. 任務(wù)調(diào)度: Preempt-RT使用了更加高效和優(yōu)化的任務(wù)調(diào)度算法,如基于優(yōu)先級的實時調(diào)度算法,以確保高優(yōu)先級任務(wù)能夠及時響應(yīng)并完成,而低優(yōu)先級任務(wù)不會影響到實時任務(wù)的執(zhí)行。
  4. 中斷處理: Preempt-RT針對中斷處理進行了優(yōu)化,使得中斷的響應(yīng)時間更短,能夠更快地響應(yīng)外部事件。
  5. 內(nèi)核定時器: Preempt-RT提供了更精確和可配置的內(nèi)核定時器,使得可以實現(xiàn)微秒級的定時精度,適用于對時間要求極高的應(yīng)用場景。
  6. 實時擴展: Preempt-RT提供了一些實時擴展機制,使得用戶能夠方便地對內(nèi)核進行定制和擴展,以滿足特定應(yīng)用的需求??偟膩碚f,Preempt-RT在實時性能、可靠性和精度方面比普通的Linux內(nèi)核更加優(yōu)秀,因此在對實時性能要求較高的應(yīng)用場景中被廣泛使用。瑞芯微提供配套SDK的Preempt-RT補丁。

1、Linux PREEMPT_RT補丁

Linux Kernel應(yīng)用補丁的指令格式如下

patch -p1 < path/to/patch-x.y.z

Rockchip SDK中的doc/Real-Time-Performance目錄下有相關(guān)的實時內(nèi)核補丁。

5121009e-9a6c-11f0-8ce9-92fbcf53809c.png

MYD3576使用的內(nèi)核版本為6.1.75,將文件夾中的Kernel-6.1下的補丁應(yīng)用到內(nèi)核配置中。

cd/path/to/kernel-6.1/

patch中存在重定義問題

51327810-9a6c-11f0-8ce9-92fbcf53809c.png

  • serial8250_set_IER(struct uart_8250_port *up,int ier) 函數(shù)重定義
  • serial8250_console_write_atomic()函數(shù)重定義
  • serial8250_console_putchar_locked(struct uart_port *port,unsigned char ch) 函數(shù)重定義
  • serial8250_console_write_atomic*() 函數(shù)重定義
  • serial8250_console_setup 中 變量up重定義

修改以上幾處的代碼,注釋掉其中和補丁patch添加的代碼中不同的部分,避免編譯過程中報錯。

make -C /path/to/SDK/kernel/ -j9 CROSS_COMPILE=/path/to/SDK/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu- ARCH=arm64 rockchip_linux_defconfig rk3576.config rockchip_linux_docker.config rockchip_rt.config

指令中/path/to/SDK為SDK的安裝路徑。

2、EtherCAT IGH編譯和安裝

下載EtherCAT IGH的代碼

51574910-9a6c-11f0-8ce9-92fbcf53809c.png

下載的代碼壓縮包為ethercat-stable-1.6.xxxx,根據(jù)壓縮包文件類型,將其解壓得到ethercat igh的源代碼。

參考官方使用手冊《ethercat-doc.pdf》對源代碼進行配置

./configure --prefix=$PWD/output --with-linux-dir=$MYD3576_ENV/kernel-6.1 --enable-generic=yes--host=aarch64-buildroot-linux

命令行中$PWD為當前文件夾,$MYD3576_ENV為米爾SDK的安裝位置,--host參數(shù)根據(jù)使用的工具鏈的編譯器前綴進行調(diào)整。

導(dǎo)入Buildroot工具鏈的環(huán)境配置腳本

source$MYD3576_ENV/buildroot/output/rockchip_rk3576/host/environment-setup

將該腳本以系統(tǒng)變量的形式存儲起來,便于導(dǎo)入

exportMYD3576_BUILDROOT=$MYD3576_ENV/buildroot/output/rockchip_rk3576/host/environment-setupsource$MYD3576_BUILDROOT

執(zhí)行以下指令完成代碼、模塊的編譯和輸出

makemakemodulessudomakeinstall

首先安裝編譯結(jié)果的ec_generic.ko(位于devices文件夾中)和ec_master.ko(位于master文件夾中)模塊,執(zhí)行下列指令查看內(nèi)核的版本信息。

uname-s -r -vLinux6.1.75-rt16 #1SMP PREEMPT Mon May2620:57:18CST2025

在開發(fā)板的/lib/modules目錄中創(chuàng)建內(nèi)核版本文件,用于存放ec_generic.ko和ec_master.ko模塊。

mkdir-p /lib/modules/6.1.75-rt16

output目錄中包含運行可執(zhí)行的二進制文件、庫文件等,將其發(fā)送到開發(fā)板上即可。需要傳輸?shù)奈募ㄒ韵聨醉?/p>

/sbin/ethercatctl/lib/*/etc/*/bin/*

修改/sbin/ethercatctl中的指向/bin/ethercat的文件路徑變量。修改/etc/init.d/ethercat中指向/sbin/ethercatctl和/etc/sysconfig/ethercat的文件路徑變量。

修改/etc/ethercat.conf中EtherCAT Master的MAC地址

完成上述配置,執(zhí)行/etc/init.d/ethercat start

5167984c-9a6c-11f0-8ce9-92fbcf53809c.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    6016

    瀏覽量

    110416
  • ethercat
    +關(guān)注

    關(guān)注

    19

    文章

    1280

    瀏覽量

    41611
  • 米爾電子
    +關(guān)注

    關(guān)注

    1

    文章

    167

    瀏覽量

    964
  • rk3576
    +關(guān)注

    關(guān)注

    1

    文章

    210

    瀏覽量

    1260
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    基于RK3576開發(fā)板的PWN使用說明

    RK3576開發(fā)板使用PWN教程及Demo
    的頭像 發(fā)表于 05-07 14:07 ?1701次閱讀
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>開發(fā)板</b>的PWN使用說明

    基于RK3576開發(fā)板的RTC使用說明

    文章主要展示RK3576開發(fā)板的RTC信息和快速上手例程
    的頭像 發(fā)表于 05-07 15:04 ?1483次閱讀
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>開發(fā)板</b>的RTC使用說明

    基于RK3576開發(fā)板的人臉識別算法

    RK3576開發(fā)板展示人臉識別算法例程和API說明
    的頭像 發(fā)表于 05-07 16:48 ?2306次閱讀
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>開發(fā)板</b>的人臉識別算法

    如何在RK3576開發(fā)板端編譯OpenCV并搭建應(yīng)用

    本文將介紹基于米爾電子MYD-LR3576開發(fā)板米爾基于瑞芯微RK3576開發(fā)板)的
    的頭像 發(fā)表于 08-08 08:04 ?3147次閱讀
    如何在<b class='flag-5'>RK3576</b><b class='flag-5'>開發(fā)板</b>上<b class='flag-5'>板</b>端編譯OpenCV并搭建應(yīng)用

    米爾RK3576開發(fā)板評測】帶你初步了解米爾RK3576這塊開發(fā)板

    這幾天剛收到米爾郵寄過來的米爾RK3576開發(fā)板,收到板子的拆箱的第一感覺就是驚艷。巴掌大小的一塊開發(fā)板上集成度非常高,布線很合理,元件布局
    發(fā)表于 12-18 20:35

    米爾RK3576開發(fā)板評測】+項目名稱【米爾RK3576開發(fā)板評測】一個視頻和你共同認識一下米爾RK3576開發(fā)板

    收到米爾RK3576開發(fā)板后,也對米爾RK3576開發(fā)板進行了了解,
    發(fā)表于 12-18 20:50

    米爾RK3576開發(fā)板評測】+項目名稱值得購買的米爾RK3576開發(fā)板

    米爾依然是核心加擴展板的模式,我拿到手的開發(fā)板,核心已經(jīng)通過LGA貼片,焊好了。 開發(fā)板做工很好,布線細致工整。
    發(fā)表于 01-08 22:59

    米爾RK3576開發(fā)板免費體驗】3、移植EtherCAT Igh

    發(fā)送到開發(fā)板上即可。需要傳輸?shù)奈募ㄒ韵聨醉?/sbin/ethercatctl /lib/* /etc/* /bin/* 修改/sbin/ethercatctl中的指向/bin/ethercat
    發(fā)表于 07-21 10:35

    【作品合集】米爾RK3576開發(fā)板測評

    輸出 【米爾RK3576開發(fā)板免費體驗】3、移植EtherCAT Igh
    發(fā)表于 09-11 10:19

    360環(huán)視硬件平臺為什么推薦使用米爾RK3576開發(fā)板?

    實現(xiàn)低延遲顯示與存儲。然而,傳統(tǒng)硬件平臺在接入路數(shù)、實時性與穩(wěn)定性方面常有瓶頸,難以支撐更大規(guī)模、更高質(zhì)量的視頻處理場景。為此,越來越多的企業(yè)在構(gòu)建360環(huán)視硬件平臺時選擇 米爾RK3576開發(fā)板
    發(fā)表于 09-19 17:38

    如何米爾RK3576開發(fā)板移植EtherCAT Igh

    本文將介紹基于米爾電子MYD-LR3576開發(fā)板米爾基于瑞芯微 RK3576開發(fā)板)的
    發(fā)表于 09-26 16:02

    米爾RK3576開發(fā)板特惠活動!

    近日,米爾電子發(fā)布基于瑞芯微RK3576核心開發(fā)板,RK3576作為國產(chǎn)熱門處理器,其高性能數(shù)據(jù)處理能力、領(lǐng)先的AI智能分析、強大的擴展
    的頭像 發(fā)表于 11-12 01:00 ?1788次閱讀
    <b class='flag-5'>米爾</b><b class='flag-5'>RK3576</b><b class='flag-5'>開發(fā)板</b>特惠活動!

    有獎丨米爾 瑞芯微RK3576開發(fā)板免費試用

    米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3576應(yīng)用處理器的MYD-LR3576開發(fā)板免費試用活動來啦~~米爾提供了7塊價值849元的MYD
    的頭像 發(fā)表于 11-12 01:00 ?1089次閱讀
    有獎丨<b class='flag-5'>米爾</b> 瑞芯微<b class='flag-5'>RK3576</b><b class='flag-5'>開發(fā)板</b>免費試用

    追加名額丨米爾瑞芯微RK3576開發(fā)板有獎試用

    米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3576應(yīng)用處理器的MYD-LR3576開發(fā)板免費試用活動加碼啦~~米爾追加了2塊價值849元的MY
    的頭像 發(fā)表于 11-22 01:00 ?931次閱讀
    追加名額丨<b class='flag-5'>米爾</b>瑞芯微<b class='flag-5'>RK3576</b><b class='flag-5'>開發(fā)板</b>有獎試用

    人臉疲勞檢測應(yīng)用-米爾基于RK3576核心/開發(fā)板

    本文將介紹基于米爾電子MYD-LR3576開發(fā)板米爾基于瑞芯微RK3576開發(fā)板)的人臉疲勞檢
    的頭像 發(fā)表于 12-20 08:06 ?1228次閱讀
    人臉疲勞檢測應(yīng)用-<b class='flag-5'>米爾</b>基于<b class='flag-5'>RK3576</b>核心<b class='flag-5'>板</b>/<b class='flag-5'>開發(fā)板</b>