QNX学习——QNX的初步探索以及开发环境的搭建

来源:互联网 发布:大数据经典算法 编辑:程序博客网 时间:2024/06/01 09:49

锋影

e-mail:174176320@qq.com


QNX是一款实时操作系统,在6版本后,其采用了最新的Neutrino内核。因为是从最近才开始接触,所以就直接从6.5.0版本入手。

首先是相关的资料搜集,到官网http://www.qnx.com/去看。直接找到下载系统和开发环境的地方。这里总结下系统和开发环境的下载。

这个QNX的开发采用的是交叉编译的模式(目标机运行QNX系统,主机运行开发平台)。在下载的网页里分别选择这两个来下载,这里选择的是QNX? Software Development Platform 6.5.0 [Build 201007091524] -- Windows Hosts(开发平台,一个安装程序)和QNX? Software Development Platform 6.5.0 [Build 201007091524] — QNX Neutrino RTOS Installation and Boot CD [X86-only](安装盘,用于安装QNX系统)。

有时候在开发平台上会打下补丁,官网上有详细的说明。这里只总结下windows下打补丁的方法:下载到补丁tar包后放在一个目录下;运行cmd.exe进入控制台然后进入到这个目录下;运行applypatch patch_file_name.tarpatch_file_name指你的补丁名字)。

下面在用之前在总结下license key申请问题。由于这个系统不是免费的,商业用户需要联系购买license。但是对于我这样的底层人民是没有这个闲钱的。所以QNX考虑到了这一点,可以让我们使用非商业版本,作为自己开发学习使用。下载上述两个东西的时候都会让你注册个用户,好好注册个吧。还要用这个来申请license key。接下来在下载的时候选择非商业用户(具体看网页说明)。这个时候网站会向你的注册邮箱发送非商业license key。安装完后一用,感觉没有啥限制开发平台和操作系统都正常运行(当然在用一段时间后在下结论)。阅读了其发布的非商业使用许可声明,大意还是非商业不能用于商业活动,如果想用就要购买商业版本key

下面这个截图为一个key申请页面:

2011年01月14日 - mobilefzb - mobilefzb
 

 

填好相关信息注意不要选这个复选框:

2011年01月14日 - mobilefzb - mobilefzb
 

要选择这个框

2011年01月14日 - mobilefzb - mobilefzb
 

下载的安装盘ISO镜像文件放到虚拟机里面去安装吧。安装过程会让你输入一个license key,其余无外乎就是分区格盘之类按照默认的来就可以了。

安装平台也是这样,基本上安装起来都是相当的简单。

这样看来QNX的平台搭建还是比较简单,至于操作系统,开机后会出现登陆画面。在用户名文本框中输入root后回车就可以进入系统。就个人感觉而言,这个操作系统和linux的差别不大,有些命令有些细微差别。文件系统有差别。设备文件命名方式有差别。如果熟悉linux操作系统的话,掌握QNX的基本操作应该不难。

下面这个截图是QNX下的设备文件:

2011年01月14日 - mobilefzb - mobilefzb
 

就自己现在知道的来看ser1ser2代表串口的设备文件。io-net代表网络设备。其余的后面在慢慢理解。

一个完整的界面:

2011年01月14日 - mobilefzb - mobilefzb
 

从这个界面可以看到右边是该系统的各个控制选项。左下角是一个类似windows“开始的菜单按钮。

到这里大概总结了QNX平台搭建的一些基本的方法和注意事项,下面就是编程在上面运行的问题了。QNX有一个快速开始的向导,十步教我们使用这些平台搭建一个程序项目。找个时间翻译一下。

原创粉丝点击