导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    OK536N-C开发板-Linux xenomai 3 实时性测试

    飞凌嵌入式专区
    1
    1
    39
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • D
      duanzhh LV 5 最后由 编辑

      OK536N-C开发板 Xenomai3实时性能测试报告

      平台环境

      • 开发板型号:OK536N-C
      • 编译环境:WSL2-Ubuntu 22.04
      • 内核配置:Linux 5.10 + Xenomai 3.2

      测试步骤

      1. 基础测试流程

      1. 选择预移植的 Linux-Xenomai3 内核配置进行编译
      2. 执行系统镜像打包与烧录,进行空载测试:
        • 初步测试结果:
          • 最大抖动:40μs(未进行核心绑定与性能优化)
          • 温度表现:55℃(正常工作范围)

      系统空载抖动测试动画

      2. 加压测试流程

      执行压力测试命令:

      # 启动压力测试(CPU/IO/内存负载)
      stress-ng --cpu 4 --cpu-method all --io 4 --vm 50 -d 5 --fork 4 &
      
      # 运行Xenomai实时性测试
      xeno-test
      
      • 加压测试结果:
        • 典型抖动值:80μs
        • 长时间负载预期:抖动将进一步增大

      加压测试抖动动画

      性能总结

      实时系统 性能表现 优化潜力
      PREEMPT-RT 基础性能一般,需深度优化可达软实时 ★★★☆☆(需内核参数调优)
      Xenomai3 基础性能优于PREEMPT-RT,接近硬实时 ★★★★☆(需进一步调优)

      关键结论:

      1. T536平台在PREEMPT-RT模式下的实时性表现需要深度内核优化才能满足软实时需求
      2. Xenomai3模式展现出更好的实时性能基础,通过以下优化可接近硬实时水平:
        • 核心亲和性绑定
        • 中断线程化配置
        • 实时调度策略优化
        • 内存分配器调优

      注:实际测试数据受具体硬件配置和测试场景影响,建议结合具体应用场景进行针对性优化。

      1 条回复 最后回复 回复 引用 分享 0
      • 1 / 1
      • First post
        Last post

      Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

      行为准则 | 用户协议 | 隐私权政策