hejunbok 发表于 2012-6-9 12:43:47

QNX实时操作系统

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

i55x 发表于 2012-6-9 12:44:31

no source u say a j8!

hejunbok 发表于 2012-6-9 12:53:34

技术资料列表:

ppa2001 发表于 2012-6-9 12:55:18

不错,实验室刚装了·不晓得有啥用,实时系统?!有意义吗。

hejunbok 发表于 2012-6-9 13:07:28

继续给需要的网友加点能量:

hejunbok 发表于 2012-6-9 13:17:11

基于飞思卡尔IMX53 QSB开发板BSP:

hejunbok 发表于 2012-6-9 13:20:32

本帖最后由 hejunbok 于 2012-6-9 13:22 编辑

受不了i55x ,着急了一点,理解一下{:cry:}

i55x 发表于 2012-6-9 13:31:33

freescale自己有mqx,我试了下psp能在stm32上面跑,就是bsp要自己做,太麻烦没时间。

i55x 发表于 2012-6-9 13:32:08

mqx可是有源码的哦!

hejunbok 发表于 2012-6-9 13:39:15

本帖最后由 hejunbok 于 2012-6-9 13:48 编辑

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

kenson 发表于 2012-6-9 13:52:26

这个软件我安装了但有试用期,一但时间过了就要购买了没办法想学也没用。

learner123 发表于 2012-6-9 16:14:30

是个实时系统面向可靠控制和银行等领域,和vxworks有的一拼,而且界面开发相对vxworks好些。不过的确用的人不多,都在专业领域,比如地铁动车什么的

orzorzorzorz 发表于 2012-6-9 20:42:34

用过qnx,以前用qnx做过一个系统,还是不错的

erxun 发表于 2012-6-9 20:51:03

准备用这个系统,
相对vxworks,性能、授权费用都有优势,好多的工控板卡都直接有QNX的驱动。

fenzhi1988 发表于 2012-6-10 17:12:21

i55x 发表于 2012-6-9 12:44 static/image/common/back.gif
no source u say a j8!

much 坑爹

apple_03 发表于 2012-6-11 11:39:59

最早接触QNX是它的一张软盘,既能启动X86,又能拨号上网,浏览网页,发电子邮件。

1张1.44M的软盘。

fanmingming 发表于 2012-7-13 23:17:17

目前接触的最少的一款操作系统,但听说很强大,不是一般的强大

shikelang 发表于 2012-7-13 23:33:29

貌似现在用的人很少
以前在虚拟机里用过
现在时不时的收到QNX的广告邮件

xxdwww 发表于 2012-9-5 02:01:40

先标记一下,请问楼主有QNX的源码吗?

liao-ljj 发表于 2012-9-5 08:12:16

哈哈.....几年前我们的信息处理器就是这个系统,很简洁。

sunhot 发表于 2012-9-5 08:25:15

和利时的MACSV系统好像就是基于QNX的,控制器是486DX,100Mhz

haphard 发表于 2012-9-5 08:36:21

看似不错,过会下载看看

zhanghongdong97 发表于 2012-9-5 08:51:47

好资料,可惜没源码。

reflecter 发表于 2012-9-5 08:54:14

Mark一款强RTOS

phone 发表于 2012-9-5 10:09:11

是大系统吗?

hejunbok 发表于 2012-9-8 13:29:58

xxdwww 发表于 2012-9-5 02:01 static/image/common/back.gif
先标记一下,请问楼主有QNX的源码吗?

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

fpga_lab 发表于 2012-9-8 14:18:39

基于ARM的呢?

32MCU 发表于 2012-9-9 18:15:31

标记!以后学习方便查找。

brahen 发表于 2012-9-9 18:17:05

i55x 发表于 2012-6-9 12:44 static/image/common/back.gif
no source u say a j8!

过分了吧

BeichenPeng 发表于 2012-9-9 20:33:10

据说是QNX最恶劣情况下任务执行延时小于8us。感谢LZ提供的资料。

ddds 发表于 2012-9-9 20:47:13

先标记记起来,要用到再仔细学习

32MCU 发表于 2012-9-10 08:50:25

ffxz 发表于 2012-9-11 07:21:22

BeichenPeng 发表于 2012-9-9 20:33 static/image/common/back.gif
据说是QNX最恶劣情况下任务执行延时小于8us。感谢LZ提供的资料。

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

BeichenPeng 发表于 2012-9-11 09:26:40

ffxz 发表于 2012-9-11 07:21 static/image/common/back.gif
这个指标挺牛的,比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的实时性还是很不错的。

ffxz 发表于 2012-9-12 06:38:57

这个太长的,针对RT-Thread有一个实时性的补丁,中断延时的范围在0.7us以内,并且是开启100个线程时的测试指标。

USACH 发表于 2012-9-12 07:18:21

当知道火星车用vx,其它qnx就解毒啦。vx地领悟很多。

lzyr 发表于 2012-9-12 09:09:29

2楼 牛X{:biggrin:}

BeichenPeng 发表于 2012-9-12 16:00:09

ffxz 发表于 2012-9-12 06:38 static/image/common/back.gif
这个太长的,针对RT-Thread有一个实时性的补丁,中断延时的范围在0.7us以内,并且是开启100个线程时的测试 ...

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

root 发表于 2012-9-13 10:10:38

i55x 发表于 2012-6-9 12:44 static/image/common/back.gif
no source u say a j8!

应该说no source u say a guoqingCai

brightchl 发表于 2013-3-7 10:06:35

{:smile:}{:smile:}{:smile:}{:smile:}{:smile:}

htyonce 发表于 2013-7-12 14:43:04

正在寻找资料,谢谢分享

xiefy21 发表于 2013-8-10 19:01:58

mark....
顶一个...{:lol:}

babyhua 发表于 2013-10-19 11:26:45

这个必须顶!!!!!!!!!!!!!!!!!

jetlib 发表于 2013-11-2 16:54:04

i55x 发表于 2012-6-9 12:44 static/image/common/back.gif
no source u say a j8!

you source u neng do j8?

wdh2152 发表于 2013-11-2 16:56:19

不知道这个有没有市场啊

Mrdingding 发表于 2013-11-7 18:16:27

这个东西需要一定的硬件要求啊。
我们PC104就用这个跑

zzz1367 发表于 2015-1-15 15:37:54

{:smile:}谢谢

dy22511825 发表于 2017-2-7 09:45:17

。。。请问 QNX 里面的 PPS 了解么

simple@ 发表于 2017-2-7 10:07:01

第一次听说

lzly0302 发表于 2018-8-30 15:58:57

这个系统知道的人确实很少,更别说用了

jjj 发表于 2018-9-3 08:09:12

QNX,公司准备要用,MARK一下!!!

expresschs 发表于 2018-11-7 19:08:24

我们公司做轨道交通方面的,部分产品就是用的qnx。

qtechzdh 发表于 2018-11-7 19:28:26

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

北京?北清路?

yuxiang2 发表于 2018-11-7 19:42:25

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

有在COMe的X86上的用吗?

lg05128018 发表于 2018-11-7 19:44:58

有做qnx的需求,联系我,批量稳定出货

tarchen 发表于 2018-11-9 17:05:05

都是高手,谢谢分享。

benna 发表于 2018-11-9 23:10:47

需要授权,高档车车机(中控)用的比较多,比如奔驰
页: [1]
查看完整版本: QNX实时操作系统