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.tar(patch_file_name指你的补丁名字)。
下面在用之前在总结下license key申请问题。由于这个系统不是免费的,商业用户需要联系购买license。但是对于我这样的底层人民是没有这个闲钱的。所以QNX考虑到了这一点,可以让我们使用非商业版本,作为自己开发学习使用。下载上述两个东西的时候都会让你注册个用户,好好注册个吧。还要用这个来申请license key。接下来在下载的时候选择非商业用户(具体看网页说明)。这个时候网站会向你的注册邮箱发送非商业license key。安装完后一用,感觉没有啥限制开发平台和操作系统都正常运行(当然在用一段时间后在下结论)。阅读了其发布的非商业使用许可声明,大意还是非商业不能用于商业活动,如果想用就要购买商业版本key。
下面这个截图为一个key申请页面:
填好相关信息注意不要选这个复选框:
要选择这个框
下载的安装盘ISO镜像文件放到虚拟机里面去安装吧。安装过程会让你输入一个license key,其余无外乎就是分区格盘之类按照默认的来就可以了。
安装平台也是这样,基本上安装起来都是相当的简单。
这样看来QNX的平台搭建还是比较简单,至于操作系统,开机后会出现登陆画面。在用户名文本框中输入root后回车就可以进入系统。就个人感觉而言,这个操作系统和linux的差别不大,有些命令有些细微差别。文件系统有差别。设备文件命名方式有差别。如果熟悉linux操作系统的话,掌握QNX的基本操作应该不难。
下面这个截图是QNX下的设备文件:
就自己现在知道的来看ser1和ser2代表串口的设备文件。io-net代表网络设备。其余的后面在慢慢理解。
一个完整的界面:
从这个界面可以看到右边是该系统的各个控制选项。左下角是一个类似windows“开始”的菜单按钮。
到这里大概总结了QNX平台搭建的一些基本的方法和注意事项,下面就是编程在上面运行的问题了。QNX有一个快速开始的向导,十步教我们使用这些平台搭建一个程序项目。找个时间翻译一下。
- QNX学习——QNX的初步探索以及开发环境的搭建
- QNX开发环境搭建
- 搭建QNX开发环境-qnx系统环境开发
- 搭建QNX开发环境-qnx系统环境开发
- QNX开发环境的版本问题
- 对QNX的初步了解
- 10步开发一个QNX程序-QNX的软件程序开发,QNX开发环境开发工具使用
- <QNX> Linux Host开发环境搭建
- 安装QNX开发环境
- QNX开发环境安装
- 安装QNX开发环境
- QNX学习笔记-QNX下GDB的使用
- QNX平台下QT开发环境的配置
- QNX平台下QT开发环境的配置
- QNX平台下QT开发环境的配置
- ZYNQ QNX开发——在ZedBoard上运行QNX
- 移植QT到QNX,QNX开发QT程序,QT图形开发环境搭建
- 移植QT到QNX,QNX开发QT程序,QT图形开发环境搭建
- 2017年6月历史文章汇总
- 2017年7月历史文章汇总
- 慕课网学习spring入门篇-Spring Bean装配(下)
- POJ 3148 ASCII Art 笔记
- QNX开发最完整图文教程
- QNX学习——QNX的初步探索以及开发环境的搭建
- bzoj 1500 维修数列
- 如何学习一个新技术
- ROS官网初级教程学习总结(17-20)
- 6、 Shiro中的自定义Realm
- POJ 3146 Interesting Yang Hui Triangle 笔记
- Algorithm
- 0 范数、1 范数、2 范数有什么区别?
- 关于命名空间自己写的小程序