搜索
bottom↓
回复: 4

raw-os的实时性具体数据通报。

[复制链接]

出0入0汤圆

发表于 2014-2-3 14:15:54 | 显示全部楼层 |阅读模式
由于raw-os的内核集成了系统最大关中断时间的测量,所以测试变得会很简单,用户只需要移植一个定时器的接口就行了。下面是两个平台的具体测试结果:

iar 6.6 编译器优化等级中间(相当于-O2)  在k60 100Mhz 的cpu 平台下,在开了内核最大关中断为0us的特性下, 内核最大关中断时间实际测试为0.7us。
iar 6.6 编译器优化等级中间(相当于-O2)  在k60 100Mhz 的cpu 平台下,在关了内核最大关中断时间为0us的特性下,实际量的内核最大关中断时间为6.2us。


keil 4.71版本下编译器优化等级-O2, 在lpc1788 120Mhz的cpu平台下,在开了内核最大关中断为0us的特性下, 内核最大关中断时间实际测试为0.43us。
keil 4.71版本下编译器优化等级-O2, 在lpc1788 120Mhz的cpu平台下,在关了内核最大关中断为0us的特性下, 内核最大关中断时间实际测试为5.8us。

需要指出的是在开了最大内核0us中断特性的情况下, 内核最大关中断时间是一个稳定的常数,但是在关了最大内核0us中断特性的情况下,内核最大关中断时间取决于使用的系统api。
举个例子,如果用户采用广播的发送信号量,或者广播发送信息到队列,或者使用flag,一次唤醒多个任务的话,内核关中断时间会急剧上升。

大部分应用下关掉最大内核0us中断特性,也能满足应用的需求了。最大内核0us中断特性往往应用在一些极端苛刻实时性的应用下,比如精度需要控制在1us以下的这种应用等等。

raw-os官网:
www.raw-os.org


阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2014-2-3 14:26:55 | 显示全部楼层
支持楼主
准备把QP暂时放下,年后做项目时再进一步学习与实践。
准备先把这篇文章搞定。
就开始研究楼主的OS
因为之前没有用过任何RTOS,所以会像之前一样,边学边写点文章出来 :)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2014-2-3 14:31:06 | 显示全部楼层
只要写文章分享给大家,一定鼎力支持你学习,解决你的问题。

出0入0汤圆

发表于 2014-2-3 20:32:01 来自手机 | 显示全部楼层
lulu爱 发表于 5 小时前
只要写文章分享给大家,一定鼎力支持你学习,解决你的问题。

有没有raw-os支持状态机的例子呀

出0入0汤圆

 楼主| 发表于 2014-2-4 21:14:49 | 显示全部楼层
回楼上,Vc 的仿真环境里面有具体的例子。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-21 03:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表