搜索
bottom↓
回复: 56

QNX实时操作系统

  [复制链接]

出0入0汤圆

发表于 2012-6-9 12:43:47 | 显示全部楼层 |阅读模式
看坛子里没有介绍QNX实时操作系统的,特开此贴,与大家一起学习!
QNX是由加拿大QSSL公司(QNX Software System Ltd.)开发的分布式实时操作系统,该公司现已被黑莓收购。该操作系统既能运行于以Intel X86、Pentium等CPU为核心硬件环境下,也能运行于以PowerPC、MIPS等CPU为核心的硬件环境。QNX操作系统符合POSIX基本标准和实时标准,使其应用可以方便的进行移植。后面我将上传一些QNX的资料,与网友一起共享。

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

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

出0入0汤圆

发表于 2012-6-9 12:44:31 | 显示全部楼层
no source u say a j8!

出0入0汤圆

 楼主| 发表于 2012-6-9 12:53:34 | 显示全部楼层
技术资料列表:

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2012-6-9 12:55:18 | 显示全部楼层
不错,实验室刚装了·不晓得有啥用,实时系统?!有意义吗。

出0入0汤圆

 楼主| 发表于 2012-6-9 13:07:28 | 显示全部楼层
继续给需要的网友加点能量:

本帖子中包含更多资源

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

x

出0入0汤圆

 楼主| 发表于 2012-6-9 13:17:11 | 显示全部楼层
基于飞思卡尔IMX53 QSB开发板BSP:

本帖子中包含更多资源

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

x

出0入0汤圆

 楼主| 发表于 2012-6-9 13:20:32 | 显示全部楼层
本帖最后由 hejunbok 于 2012-6-9 13:22 编辑

受不了i55x ,着急了一点,理解一下

出0入0汤圆

发表于 2012-6-9 13:31:33 | 显示全部楼层
freescale自己有mqx,我试了下psp能在stm32上面跑,就是bsp要自己做,太麻烦没时间。

出0入0汤圆

发表于 2012-6-9 13:32:08 | 显示全部楼层
mqx可是有源码的哦!

出0入0汤圆

 楼主| 发表于 2012-6-9 13:39:15 | 显示全部楼层
本帖最后由 hejunbok 于 2012-6-9 13:48 编辑

首先声明:我只是用户,QNX是一个商业性质的软件,在2007年以前的一段时间开放过微内核源代码,但之后值针对商业客户开放,而且价格不菲。正式由于这点在一些思科的产品、轨道交通、实时性要求很高的工控领域有运用。

出0入0汤圆

发表于 2012-6-9 13:52:26 | 显示全部楼层
这个软件我安装了但有试用期,一但时间过了就要购买了没办法想学也没用。

出0入0汤圆

发表于 2012-6-9 16:14:30 | 显示全部楼层
是个实时系统面向可靠控制和银行等领域,和vxworks有的一拼,而且界面开发相对vxworks好些。不过的确用的人不多,都在专业领域,比如地铁动车什么的

出0入0汤圆

发表于 2012-6-9 20:42:34 | 显示全部楼层
用过qnx,以前用qnx做过一个系统,还是不错的

出0入0汤圆

发表于 2012-6-9 20:51:03 | 显示全部楼层
准备用这个系统,
相对vxworks,性能、授权费用都有优势,好多的工控板卡都直接有QNX的驱动。

出0入0汤圆

发表于 2012-6-10 17:12:21 | 显示全部楼层
i55x 发表于 2012-6-9 12:44
no source u say a j8!

much 坑爹

出0入0汤圆

发表于 2012-6-11 11:39:59 | 显示全部楼层
最早接触QNX是它的一张软盘,既能启动X86,又能拨号上网,浏览网页,发电子邮件。

1张1.44M的软盘。

出0入0汤圆

发表于 2012-7-13 23:17:17 | 显示全部楼层
目前接触的最少的一款操作系统,但听说很强大,不是一般的强大

出0入0汤圆

发表于 2012-7-13 23:33:29 | 显示全部楼层
貌似现在用的人很少
以前在虚拟机里用过
现在时不时的收到QNX的广告邮件

出0入0汤圆

发表于 2012-9-5 02:01:40 | 显示全部楼层
先标记一下,请问楼主有QNX的源码吗?

出0入13汤圆

发表于 2012-9-5 08:12:16 | 显示全部楼层
哈哈.....几年前我们的信息处理器就是这个系统,很简洁。

出0入0汤圆

发表于 2012-9-5 08:25:15 | 显示全部楼层
和利时的MACSV系统好像就是基于QNX的,控制器是486DX,100Mhz

出0入0汤圆

发表于 2012-9-5 08:36:21 | 显示全部楼层
看似不错,过会下载看看

出0入0汤圆

发表于 2012-9-5 08:51:47 | 显示全部楼层
好资料,可惜没源码。

出110入109汤圆

发表于 2012-9-5 08:54:14 | 显示全部楼层
Mark一款强RTOS

出0入0汤圆

发表于 2012-9-5 10:09:11 | 显示全部楼层
是大系统吗?

出0入0汤圆

 楼主| 发表于 2012-9-8 13:29:58 | 显示全部楼层
xxdwww 发表于 2012-9-5 02:01
先标记一下,请问楼主有QNX的源码吗?

QNX系统不开源,是商业软件,部分代码(如BSP)可以去http://community.qnx.com/sf/wiki ... /wiki/BSPAndDrivers注册后下载,

出0入0汤圆

发表于 2012-9-8 14:18:39 | 显示全部楼层
基于ARM的呢?

出0入0汤圆

发表于 2012-9-9 18:15:31 来自手机 | 显示全部楼层
标记!以后学习方便查找。

出0入0汤圆

发表于 2012-9-9 18:17:05 | 显示全部楼层
i55x 发表于 2012-6-9 12:44
no source u say a j8!

过分了吧

出0入0汤圆

发表于 2012-9-9 20:33:10 | 显示全部楼层
据说是QNX最恶劣情况下任务执行延时小于8us。感谢LZ提供的资料。

出0入0汤圆

发表于 2012-9-9 20:47:13 | 显示全部楼层
先标记记起来,要用到再仔细学习

出0入0汤圆

发表于 2012-9-10 08:50:25 | 显示全部楼层

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2012-9-11 07:21:22 | 显示全部楼层
BeichenPeng 发表于 2012-9-9 20:33
据说是QNX最恶劣情况下任务执行延时小于8us。感谢LZ提供的资料。

这个指标挺牛的,比Linux强很多。RT-Thread加上进程之后都不知道中断延时会达到多少

出0入0汤圆

发表于 2012-9-11 09:26:40 | 显示全部楼层
ffxz 发表于 2012-9-11 07:21
这个指标挺牛的,比Linux强很多。RT-Thread加上进程之后都不知道中断延时会达到多少 ...

对RT-Thread做过一些简单测试,基本上也在这个量级:

测试方法:LPC1768,100M,初始化时启动定时器,在接收到外部UART中断时读取定时器的值并向高优先级线程发送一个信号量,当高优先级线程获得信号量时读取定时器的值,计算定时器的差值:
RT-Thread:最大7.47us
uCOSII:数据没记录下来,约6us左右

以上测试没开MDK的优化,都只有两个线程(高优先级线程和IDLE线程)。

理论上的从产生一个中断到任务执行之间的延时应该包括:
1、ARM的中断响应延时(假设这个中断是最高级抢占中断,对于CM3来说只有几个指令周期)
2、中断处理时间(所以中断里的代码要尽量少)
3、最坏情况下OS的延时(产生中断时OS正在临界区,系统中断被屏蔽,出临界区后系统中断被恢复)
4、中断返回后可能引发的任务切换延时(譬如上面的测试就是在中断里引发了一个任务切换)

应该说上面的测试不是最恶劣的情况,如果有很多线程在运行,并且信号量传递频繁,那么OS关中断也会很频繁。另外OS_TICK中断也会进入临界区,因此TICK中断频率也有关系。

当然如果时间要求很严格,你可以用各种定时中断做成状态机的方法来提高实时性。

总的来说RT-Thread的实时性还是很不错的。

出0入0汤圆

发表于 2012-9-12 06:38:57 | 显示全部楼层
这个太长的,针对RT-Thread有一个实时性的补丁,中断延时的范围在0.7us以内,并且是开启100个线程时的测试指标。

出0入0汤圆

发表于 2012-9-12 07:18:21 | 显示全部楼层
当知道火星车用vx,其它qnx就解毒啦。vx地领悟很多。

出0入0汤圆

发表于 2012-9-12 09:09:29 | 显示全部楼层
2楼 牛X

出0入0汤圆

发表于 2012-9-12 16:00:09 | 显示全部楼层
ffxz 发表于 2012-9-12 06:38
这个太长的,针对RT-Thread有一个实时性的补丁,中断延时的范围在0.7us以内,并且是开启100个线程时的测试 ...

官网上没见到那个补丁,哪里有下?

出0入0汤圆

发表于 2012-9-13 10:10:38 | 显示全部楼层
i55x 发表于 2012-6-9 12:44
no source u say a j8!

应该说no source u say a guoqingCai

出0入0汤圆

发表于 2013-3-7 10:06:35 | 显示全部楼层

出0入0汤圆

发表于 2013-7-12 14:43:04 | 显示全部楼层
正在寻找资料,谢谢分享

出0入0汤圆

发表于 2013-8-10 19:01:58 | 显示全部楼层
mark....
顶一个...

出0入0汤圆

发表于 2013-10-19 11:26:45 | 显示全部楼层
这个必须顶!!!!!!!!!!!!!!!!!

出0入0汤圆

发表于 2013-11-2 16:54:04 | 显示全部楼层
i55x 发表于 2012-6-9 12:44
no source u say a j8!

you source u neng do j8?

出0入0汤圆

发表于 2013-11-2 16:56:19 | 显示全部楼层
不知道这个有没有市场啊

出0入0汤圆

发表于 2013-11-7 18:16:27 | 显示全部楼层
这个东西需要一定的硬件要求啊。
我们PC104就用这个跑

出0入0汤圆

发表于 2015-1-15 15:37:54 | 显示全部楼层
  谢谢

出0入0汤圆

发表于 2017-2-7 09:45:17 | 显示全部楼层
。。。请问 QNX 里面的 PPS 了解么

出0入0汤圆

发表于 2017-2-7 10:07:01 | 显示全部楼层
第一次听说

出0入0汤圆

发表于 2018-8-30 15:58:57 | 显示全部楼层
这个系统知道的人确实很少,更别说用了

出0入0汤圆

发表于 2018-9-3 08:09:12 | 显示全部楼层
QNX,公司准备要用,MARK一下!!!

出0入0汤圆

发表于 2018-11-7 19:08:24 | 显示全部楼层
我们公司做轨道交通方面的,部分产品就是用的qnx。

出10入18汤圆

发表于 2018-11-7 19:28:26 | 显示全部楼层
expresschs 发表于 2018-11-7 19:08
我们公司做轨道交通方面的,部分产品就是用的qnx。

北京?北清路?

出0入0汤圆

发表于 2018-11-7 19:42:25 | 显示全部楼层
expresschs 发表于 2018-11-7 19:08
我们公司做轨道交通方面的,部分产品就是用的qnx。

有在COMe的X86上的用吗?

出0入0汤圆

发表于 2018-11-7 19:44:58 来自手机 | 显示全部楼层
有做qnx的需求,联系我,批量稳定出货

出0入0汤圆

发表于 2018-11-9 17:05:05 | 显示全部楼层
都是高手,谢谢分享。

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-3-29 06:25

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

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