QNX7开发指南

时间:2024-04-05 19:00:28

背景:

        近期要使用qnx7做一些系统移植,有一些心得,分享给大家。

一、环境配置

  • 操作系统:Ubuntu 16.04,请自行搜索安装;
  • 虚拟机VM ware 14,网上的教程很多,自行寻找;
  • QNX IDE:QNX提供的IDE,官网上找的到,找起来很麻烦,就不在这里贴链接了,直接使用qnx厂商提供的qnxmomentics文件夹里的一个叫做qde的可执行文件,点击执行就自动安装了;
  • QNX softarecenter:从qnx官网上下载安装QNX软件中心,这个软件会很方便的管理接下来要安装的库和虚拟机;
  • 首先打开软件中心安装qnx700需要的库文件:
  • QNX7开发指南
  • 点击那个Add Installation,然后一路next

QNX7开发指南

  • 安装完成后,你在/home目录下应该会得到一个文件夹qnx700,里面保存了qnx用到的库;
  • 然后安装虚拟机,在软件中心中使用那个Install New Packages.

QNX7开发指南

  • 然后找到一个叫做virtual machine for VMware的选项安装,安装后,你的Installed选项卡应该是下图这样的。

QNX7开发指南

二、第一个hello world

  • 首先,打开充满了各种复杂按钮的qnx ide:qnx ide安装完之后,你在软件中心是找不到执行文件的图标的,打开的方式就是先找到你从哪个文件夹安装的qnx ide,在这个文件夹下面找那个qde的可执行文件;
  • 创建一个qnx工程:file->New->QNX Project:

QNX7开发指南

  • 选择建立qnx可执行文件:

QNX7开发指南

  • 在配置里面,我选择c++,x86_64

QNX7开发指南

  • finish后,编译一下;
  • 开始连接可执行环境:首先打开你的qnx700安装目录(一般就是/home/你的用户名/qnx700),这个目录下应该是这样的(虚拟机就在vmimages里面):

QNX7开发指南

  • 打开之后,执行一下ifconfig,记录一下当前虚拟机的地址,比如我的就是192.168.149.128,执行一下qconn

QNX7开发指南

  • 再回到那个qnx ide,按下图中的方式在右上角找Debug左侧的图标,叫做Open Perspetive

QNX7开发指南

  • 找到之后,选择QNX System Infomation
QNX7开发指南
  • 然后在页面的最左侧叫做Target的工作窗口内,右键,选择New QNX Target,在New QNX Target中填写虚拟机的ip地址,这样你编写的hello world就能在这个虚拟机里面运行了;
QNX7开发指南
  • finish之后,你就能看到虚拟机的各种信息:
QNX7开发指南
  • 然后回到ide的主界面(使用右上角的那6个按钮切换界面),在左上角点一下编译、运行,底部的Console应该会出现hello world。当前,你也可以通过ftp的方式将hello world的可执行文件以及依赖的动态库,复制到虚拟机中,在虚拟机中直接运行hello world。

QNX7开发指南