新手请教

刚刚开始接触QNX,听说是一个不错的实时控制系统。
现在有几个简单的问题:
1 从QNX的网站上看到QNX有windows hosts,有Neutrino Hosts,linux hosts等,这不同的hosts有什么区别呢?
2 其中Neutrino Hosts是不是就是在电脑上直接装QNX的意思,因为我看到有QNX Neutrino和QNX MEMENTICS,我在网上下的是QNX MEMENTICS6.3.2,这个Neutrino和MEMENTICS的区别和联系是什么呢?
3 实验室有人以前用QNX6.2做过开发,告诉我系统不能用USB,不能用usb会很不方便吧,不知道6.3.2能不能用USB
暂时就这几个问题,请各位多多指点。。。谢谢!

1 从QNX的网站上看到QNX有windows hosts,有Neutrino Hosts,linux hosts等,这不同的hosts有什么区别呢?

不同的开发宿主机。可以在这些系统下开发qnx下运行的程序,进行交叉编译及调试等。新手建议选择自宿主Neutrino Hosts,就是这上面可以直接运行开发的程序。对熟悉qnx的基本操作也有帮助。

2 其中Neutrino Hosts是不是就是在电脑上直接装QNX的意思,因为我看到有QNX Neutrino和QNX MEMENTICS,我在网上下的是QNX MEMENTICS6.3.2,这个Neutrino和MEMENTICS的区别和联系是什么呢?

Neutrino是QNX的运行环境,MEMENTICS是其集成开发环境,就是QDE,是基于Eclipse的。

3 实验室有人以前用QNX6.2做过开发,告诉我系统不能用USB,不能用usb会很不方便吧,不知道6.3.2能不能用USB

6.3.2支持优盘的。6.2也支持usb鼠标,只是不支持优盘,可以是使用6.3下面的usb驱动支持优盘。

太谢谢了,终于有回应了。。。
我是用QNX控制机器臂,需要实时性很高,所以选了QNX,
第一个任务就是需要,在QNX上做一个USB模拟串口的东西,因为一个仪器上面的硬件是这样设计的,但是只提供了windous和linux的驱动,不知道哪位大侠做过这个。。
我还是先看看一楼的博客啦。。哈哈

有devc-serusb

那不知道在QNX6.2下有这个吗?因为实验室有人装了一个6.2,要是可以的话,我也就不重新装QNX6.3.2了
谢谢

要装就装最新的,装6.4 :smiley:

6.4Neutrino没有IDE吧?能否下载一个IDE来安装?

刚刚看了关于目标机的一些帖子,再问一个问题:
看来大部分是将QNX用在嵌入式开发当中的,就是有一个目标机来执行编译好的程序,这个目标机就是以安装了QNX核的单片机为核心控制板,对不?
但是我只是单纯的用QNX系统编程,就好比用windowsAPI那样用,因为windows不是实时系统所以选用的QNX,不知道QNX这样用行不行呢?如果是这样用是不是只安装在官网下载的"QNX Momentics Development Suite 6.3.2 - Neutrino Host"在我的PC机上,然后用IDE编界面什么的进行控制就行了?

6.4什么都有,也包括IDE :slight_smile:

是的。跟通常的嵌入式开发没什么两样。

是。

谢谢XTANG。
因为,我用的一个设备是RS232的。但是设备开发商为了使用方便在设备上做了一个USB转RS232的转换器,没做还更好 :frowning: ,现在我想把这个设备用在QNX下,是不是要写一个USB转RS232的驱动之类的东西?这在QNX6.3.2下能实现吗?

没看懂。

你有一个设备,上面有RS232的端口?为什么要"USB转RS232“?设备上有USB口吗?你要“把这个设备用在QNX下”是什么意思?你要在这个设备上安装QNX吗?这个设备现在是什么操作系统?是什么CPU平台?

不好意思,没说清楚。这个设备是加拿大NDI公司开发的polaris spectra,上面没有RS232的端口。这个设备的通信电缆一端是通过USB口连接到电脑上的,但是,实际上USB口是模拟一个串口(自带的通讯电缆中带一个USB转RS232的转换器。电源线也经过了这个转换器,转换器出来后,由一根电缆线直接接到了这个设备的端口上。转换器内部结构不知道,封的特别好,估计不好随便拆)。我不需要在这个设备上装操作系统,只是要通过RS232向它发指令,在PC上用photon编个界面。现在问题就是怎样才能在装有QNX操作系统的PC下,识别这个USB设备并让他来模拟RS232.(说了一堆,不知道说明白没有。。。。)
:confused:
非常感谢!!

啊,这下明白多了。:slight_smile:

前面已经有人说了,在6.32下,有devc-serusb,就是USB的串口class驱动。运气好的话,你直接运行那个就可以了。

前面已经有人说了,在6.32下,有devc-serusb,就是USB的串口class驱动。运气好的话,你直接运行那个就可以了。[/quote]

但是我在Utilities Reference For QNX® Neutrino® 6.3.0下没找到devc-serusb,只是在6.4.0下找到了,不知道6.3.2下有没有devc-serusb这个呢?还是就必须要用6.4才行啊?刚装了一个6.3.2。。我晕阿。。。。