0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RK3506开发板Xenomai内核RT-Linux实时性系统适配教程与性能实测,实测仅7μs稳定延时

触觉智能 2025-09-18 14:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文基于触觉智能RK3506核心板/开发板,介绍Xenomai内核RT-Linux实时性系统适配,并附性能实测。

wKgZO2jLpDGAFBiiAATW_0nI02I076.png

Xenomai简介与实测数据

  • Xenomai简介

XEnomai是一个实时子系统,可与Linux内核紧密集成,为应用程序提供可预测的响应时间。它采用双内核架构,一个轻量级的辅助内核与Linux内核在同一硬件上并行运行。广泛应用于实时性要求的工业应用场景,如工业PLC、运动控制器、精密制造、机器人控制、工业控制智能化、能源监控/DTU等。

  • RK3506实测数据

最优数据为空载数据,平均延时仅为7μs!

wKgZPGjLpE6AYROQAAIeUxuDeG0393.png

Xenomai适配与测试方法

  • 打入补丁

基于触觉智能RK3506网盘提供的Xenomai资料,分别在Buildroot、Kernel、U-boot、Rkbin、Deconfig打入补丁。

wKgZO2jLpFuAJ0l9AAFQ0R8wnlc013.png


  • 编译Buildroot与Kernel内核


编译buildroot,需要注意若之前有编译过buildroot,需删除之前的编译输出,命令如下:

rmbuildroot/output/ -rf

执行以下命令编译Buildroot,命令如下:

./build.sh buildroot

编译Xenomai内核Kernel,命令如下:

cd kernel-6.1/ ../buildroot/output/rockchip_rk3506_xenomai/build/xenomai-v3.2.4/scripts/prepare-kernel.sh --arch=arm

如需隔离CPU,EMMC修改如下设备树ido-evb3506-v1a-emmc.dtsi (NAND版本修改设备树:ido-evb3506-v1a-nand.dtsi)

chosen { bootargs = "earlycon=uart8250,mmio32,0xff0a0000 console=ttyFIQ0 root=PARTUUID=614e0000-0000-4b53-8000-1d28000054a9 rw rootfstype=ext4 rootwait snd_aloop.index=7 isolcpus=2"; };

执行以下命令,退回主目录编译内核,命令如下:

cd ../ ./build.sh kernel

  • 编译镜像并烧录

编译update.img镜像,命令如下:

./build.sh


测试方法

  • 测试配置

测试时关闭UI界面,避免影响实时性,命令如下:

killallrk_demo

并CPU调度模式改为Performance,命令如下:

echoperformance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor

校准,命令如下:

echo0 > /proc/xenomai/latency

  • CPU空载测试

命令如下:

/usr/demo/cyclictest -m -a-p99-t3-i1000


  • CPU满负荷测试

命令如下:

stress --cpu 3 --io 2 --vm 1 --vm-bytes 4M --timeout 1000000s & /usr/demo/cyclictest -m -a -p 99 -t 3 -i 1000


  • 满负荷-隔离CPU3核心测试

压力、隔离CPU测试(注:需确保前面已修改设备树隔离CPU):

(1)确认CPU2已隔离

root@rk3506-buildroot:/# cat /proc/cmdline earlycon=uart8250,mmio32,0xff0a0000 console=ttyFIQ0 root=PARTUUID=614e0000-0000-4b53-8000-1d28000054a9 rw rootfstype=ext4 rootwait snd_aloop.index=7 isolcpus=2 user_debug=31

(2)测命令

stress --cpu 3 --io 2 --vm 1 --vm-bytes 4M --timeout 1000000s & taskset -c 2 /usr/demo/cyclictest -m -a -p 99 -t 1 -i 1000


产品简介

触觉智能RK3506开发板/核心板

,搭载瑞芯微RK3506B/RK3506J低功耗多核异构处理器(3核A7@1.5Ghz+M0,满载0.65W),双CAN FD、双网口、6路串口,最高支持-40℃~85℃严苛环境,百元内国产化方案助力工控、IoT与智能设备高效升级!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RT-Linux
    +关注

    关注

    0

    文章

    8

    浏览量

    6407
  • 核心板
    +关注

    关注

    6

    文章

    1343

    浏览量

    31741
  • Xenomai
    +关注

    关注

    0

    文章

    13

    浏览量

    8203
  • RK3506
    +关注

    关注

    0

    文章

    82

    浏览量

    716
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    米尔瑞芯微多核异构低功耗RK3506核心重磅发布

    。 低延时、高实时RK3506采用了AMP多核异构,具备强大的实时性能使得一颗芯片便能灵活搭配
    发表于 05-16 17:20

    【米尔NXP i.MX 91开发板评测】移植和运行RT-Linux实时性能测试

    介绍 实时系统应用广泛,在工业自动化、医疗设备、汽车电子等领域扮演着十分重要的角色,我们用i.MX91开发板来移植运行RT-Linux,看
    发表于 09-01 10:11

    【米尔RK3506国产开发板评测】3、实时补丁以及EtherCAT IGH移植

    指令查看内核的版本信息。 uname -s -r -v Linux 6.1.75-rt16 #1 SMP PREEMPT Mon May 26 20:57:18 CST 2025 在
    发表于 10-27 10:09

    实时系统Preempt RTXenomai之争!谁更主流,谁更实时

    操作系统的比例已超过60%。 从近几年的经验中,我们注意到一些客户对实时的理解存在偏差和误区。此外,对于实时Linux
    发表于 06-15 16:42

    【技术简析】触觉智能RK3506 Linux星闪网关开发板有什么奥妙?

    在工业智能化与物联网深度融合的今天,深圳触觉智能推出首款搭载瑞芯微RK3506芯片的Linux星闪网关开发板,以“多核异构架构+星闪无线通信”双核驱动,为工业控制、智能物联等领域带来100%全国
    的头像 发表于 03-21 11:58 1306次阅读
    【技术简析】触觉智能<b class='flag-5'>RK3506</b> <b class='flag-5'>Linux</b>星闪网关<b class='flag-5'>开发板</b>有什么奥妙?

    触觉智能RK3506核心,工业应用之RK3506 RT-Linux实时测试

    触觉智能RK3506核心,工业应用方案分享之RT-Linux实时测试
    的头像 发表于 04-27 19:27 1380次阅读
    触觉智能<b class='flag-5'>RK3506</b>核心<b class='flag-5'>板</b>,工业应用之<b class='flag-5'>RK3506</b> <b class='flag-5'>RT-Linux</b><b class='flag-5'>实时</b><b class='flag-5'>性</b>测试

    瑞芯微RK3506开发板Ethercat主站适配开发详细攻略,实测微秒级抖动延迟!

    瑞芯微RK3506开发板Ethercat主站适配开发详细攻略,实测微秒级抖动延迟!
    的头像 发表于 05-09 15:57 1372次阅读
    瑞芯微<b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b>Ethercat主站<b class='flag-5'>适配</b><b class='flag-5'>开发</b>详细攻略,<b class='flag-5'>实测</b>微秒级抖动延迟!

    米尔基于瑞芯微RK3506核心开发板

    MYC-YR3506核心开发板新一代入门级国产工业处理器RK3506,3核A7+单核M0多核异构RK
    发表于 05-15 16:00 10次下载

    瑞芯微RK3506开发板必备攻略之Qt应用开发手册(下),触觉智能工控嵌入式方案商

    本文基于触觉智能RK3506星闪开发板Buildroot系统进行演示,配套RK3506核心(3核A7
    的头像 发表于 06-19 17:49 728次阅读
    瑞芯微<b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b>必备攻略之Qt应用<b class='flag-5'>开发</b>手册(下),触觉智能工控嵌入式方案商

    RK3506开发板:嵌入式系统领域的革新力量

    能力以及小巧紧凑的设计,正逐步成为嵌入式系统领域的新标杆,引领着行业向更高层次迈进。 创新架构:性能飞跃的基石 RK3506开发板采用的三核A7
    的头像 发表于 08-13 17:15 644次阅读

    RK3506开发板:开启嵌入式系统新时代

    随着物联网、人工智能等技术的快速发展,嵌入式系统正迎来前所未有的发展机遇。作为这一领域的创新之作,明远智睿RK3506开发板以其卓越的性能表现、出色的可靠
    的头像 发表于 08-13 17:18 427次阅读

    RK3506开发板Linux开发板极致性价比之选

    RK3506开发板Linux开发板极致性价比之选瑞芯微RK3506开发板,3核Cortex-A
    的头像 发表于 09-11 16:26 2753次阅读
    <b class='flag-5'>RK3506</b><b class='flag-5'>开发板</b><b class='flag-5'>Linux</b><b class='flag-5'>开发板</b>极致性价比之选

    瑞芯微RK35XX系列Linux实时详细测试对比( PREEMPT_RTXenomai

    需求。本文基于触觉智能旗下瑞芯微RK系列开发板,历经240小时实测!展开RT-Linux实时
    的头像 发表于 09-30 16:37 1500次阅读
    瑞芯微<b class='flag-5'>RK</b>35XX系列<b class='flag-5'>Linux</b><b class='flag-5'>实时</b><b class='flag-5'>性</b>详细测试对比( PREEMPT_<b class='flag-5'>RT</b>和<b class='flag-5'>Xenomai</b> )

    RK3576核心/开发板RT-Linux系统实时及硬件中断延迟测试

    本文介绍瑞芯微RK3576芯片平台RT-Linux系统实时及硬件中断延迟测试,基于触觉智能RK
    的头像 发表于 09-30 16:52 1663次阅读
    <b class='flag-5'>RK</b>3576核心<b class='flag-5'>板</b>/<b class='flag-5'>开发板</b><b class='flag-5'>RT-Linux</b><b class='flag-5'>系统</b><b class='flag-5'>实时</b><b class='flag-5'>性</b>及硬件中断延迟测试

    RK3588核心/开发板RT-Linux系统实时及硬件中断延迟测试

    本文介绍瑞芯微RK3588芯片平台RT-Linux系统实时及硬件中断延迟测试,基于触觉智能RK
    的头像 发表于 11-28 18:57 101次阅读
    <b class='flag-5'>RK</b>3588核心<b class='flag-5'>板</b>/<b class='flag-5'>开发板</b><b class='flag-5'>RT-Linux</b><b class='flag-5'>系统</b><b class='flag-5'>实时</b><b class='flag-5'>性</b>及硬件中断延迟测试