搭建QNX开发环境-qnx系统环境开发QNX是可以提供试⽤30天,⽬前发布最新的是qnx7.0版本,
申请也是只能7.0,做好⽩⽼⿏的准备。
⽼版本不再申请试⽤,其实多数时候,⽼版本的650,650sp1,
和较新稳定的660版本,⼤部分功能已经完善量产,但不放出,需要直接购买。
系统环境为:Windows XP 和 VMware 7.0
1. 安装 Windows 平台的 QNX 开发套件
下载 QNXSDP-6.5.0 和 QNXSDP-6.5.0-SP1 ,依次安装,安装过程中需要输⼊ License 。
注意:安装⽬录不能有空格,否则以后使⽤过程中会出错。
2. 在 VMWare 中运⾏ QNX
在该页⾯中选择 VMware (PC) target ,下载⽂件 650SP1-VM.tar 。下载后解压。
然后⽤ VMware Workstation 7.0 或 VMware Player 3.0 打开其中的 650SP1-VM.vmx ⽂件。
如果在启动过程中 VMWare 弹出对话框提⽰“虚拟机被移动”,选择 Create 并点击 OK 。
启动后⽆需密码可直接⽤ root ⽤户登录。
登录后打开终端,⽤ ifconfig 查看⽹卡配置,⽤ ping 命令查看⽹络连接。确保可以和宿主机联通。
默认是⽤ DHCP ⽅式获取 IP 。
3. 创建程序项⽬
打开 QNX Momentics IDE 。⾸次打开是根据提⽰设置 Workspace ,路径中不能有空格。
在菜单上选择 File / New / QNX C Project ,打开 New Project 对话框:
输⼊ Project Name ,点击 Next 。在 Build Variants 标签页中选择 X86(Little Endian) 。最后点击 Finish :
这时 IDE 可能还处于 Welcome 页⾯,点击右上⽅的 Workbench 图标,进⼊项⽬页⾯。
4. QNX 的通讯
⽬标机系统需要能够响应来⾃开发环境的请求,所以要保证⽹络连通,并且在⽬标机系统的终端⾥启动 qconn 程序:
然后在开发环境的 Window 菜单中选择 Open Perspective-->QNX System Information ,在打开的 Target Navigator 标签页的空⽩处点击⿏标右键并选择 New :
在打开的对话框中输⼊ Target Name,也可以选择 Same as hostname ,输⼊⽬标机的 IP 。点击 Finish :
然后在 Target Navigator 中点击刚才新建的⽬标就可以在右边的 System Summary 页⾯看到⽬标机系统的进程列表:
5. 编译和链接
点击右上⽅的 C/C++ 图标从 QNX System Information 页⾯返回项⽬源码编辑页⾯:
在项⽬名称上点击⿏标右键,选择 Build Project 开始编译链接。编译过程应该不会报错。
6. 启动和调试
⾸先要创建⼀个启动配置。在⼯具栏上的 bug 图标下拉菜单中选择 Debug Configurations… :
然后会出现⼀个对话框,在这⾥可以创建、管理和启动配置。
在左栏中选择 C/C++ QNX QConn (IP) ,然后点击 New launch configuration 图标:
windows开发平台现在只需要设置 main 标签页中的内容。在 C/C++ Application 中点击 C/C++ Application 按钮,选择需要启动和调试的⼆进制⽂件,其中带有_g后缀的⽂件带有调试信息,否则只能运⾏不能调试。选择后点击 OK 。
确保⽬标机在 Target Options 下列表中,然后点击 Apply ,⼀个新的启动配置就完成了。
现在点击 Debug ,集成开发环境就进⼊了调试界⾯,并通过⽹络将可执⾏程序传送到了⽬标机的系统中,然后在调试器中启动它。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论