508|1

276

帖子

0

TA的资源

纯净的硅(中级)

楼主
 

【飞凌 OK113i-C 全志T113-i开发板】测试实时系统 [复制链接]

 

前言
OK113i-S开发板上测试实时linux系统的效果

Linux下的实时系统有三种方案:这三种方案各有优缺点

1.PREEMPT-RT:PREEMPT-RT是一个基于Linux内核的实时补丁,也被称为Real-Time(RT)补丁。它通过增加内核的可抢占性,使得Linux内核能够实现实时性能。PREEMPT-RT补丁提供了可配置的实时选项,可以根据应用程序的需求进行调整。这个版本跟内核的版本匹配很细致,几乎每一个内核的小版本都有配套的补丁。

2.Xenomai:Xenomai提供了一个实时框架,为Linux操作系统添加了实时性能。它支持具有硬实时和软实时要求的应用程序,并通过分时多任务和抢占式调度来提供可预测性。
这个系统就版本变化比较多,4之前是pipe,5后面是Dovetail,而且与内核版本匹配不太紧密,

3.RTAI(Real-Time Application Interface):RTAI是一个开源实时应用程序接口,提供了类似API的接口和实时任务调度。它在Linux内核上运行,并通过插入抢占式调度器来实现实时性能。

这里我们测试一下PREEMPT-RT的效果。

编译desktop系统

首先我们编译一个desktop的系统版本,官方提供的镜像是默认的PREEMPT-RT的。
默认配置如下

 

 

我们选择Desktop,

 


选择Desktop,

 

然后退出保存。

编译测试程序

为了测试对比效果,我们还需要编译一个测试程序rt-test

 

 

测试效果

我们测试两个系统镜像,一个是desktop版本t113-desk.img,
一个是PREEMPT-RT版本,下面是运行的测试结果

我们这里就比较几个简单的命令coremark,和cyclictest
cyclictest -t 5 -p 80 ,5个任务跑80个进程,计算时间

==============
Desktop

===========
PREEMPT-RT

=========

可以看到 Total time相差不大,但是 cyclictest 的Max时间是大大减少的。 可看到Linux-RT内核与普通Linux内核相比,系统延时更加稳定,平均延时、最大延时更低,系统实时性更佳

PREEMPT-RT和xenomai

在buildroot里面,大家可以选择xenomai系统进行选择,对比效果

 

 

这两个的测试结果就不太明显,因为我们的软件没有严格限制,这里就不详细介绍了。感兴趣的可以学习相关内容。

最新回复

测试内容没有呢,麻烦补一下   详情 回复 发表于 2023-12-25 11:00
点赞 关注
 
 

回复
举报

221

帖子

2

TA的资源

纯净的硅(初级)

沙发
 

测试内容没有呢,麻烦补一下

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表