QNX编写程序-QNX程序例子
2017-04-28 12:07
183 查看
author 锋影
email: 174176320@qq.com
QNX开发环境和QNX虚拟机都搭建好了,开始写第一个QNX程序。
因为以上两份资料已经很详细的说明了QNX程序的开发过程,下面就简单说明一下步骤:
环境准备:
1. QNX Neutrino 虚拟机
2. QNX Momentics 开发环境
关键步骤:
1. 创建、编译QNX C项目
1.1 在QNX Momentics环境中选择 “File -> new -> QNX C project”。
1.2 在项目创建向导的第一页填写项目名称
1.3 在项目创建向导的第二页选择X86为目标系统,因为我们使用的QNX虚拟机是VMware上运行的系统,使用X86体系的CPU。
1.4 点击“finish”按钮创建项目,创建项目后出现程序编辑界面,如下图:
1.5 编译项目,在左边导航栏中选择项目,点击右键,选择“Build Project”
2. 准备运行环境并调试应用
2.1 获取目标系统的IP,首先启动QNX Neutrino虚拟机,在QNX Neutrino系统中启动terminal窗口,在窗口中使用ifconfig获取目标系统的IP地址。如下图获得的IP是:192.168.201.128。
2.2 启动qconn程序,获取IP地址后同样在terminal窗口中使用qconn命令启动qconn程序。注意qconn程序运行后如果不出错的话没有任何输出,习惯DOS系统中命令运行成功会有提示的同学们需要习惯一下,运行界面如下图:
2.3 在Momentics中配置目标系统。 在Momentics环境中选择项目,点击右键,选择“Rus As -> Run Configuration”, 会出先目标系统配置界面,如下图。在配置界面左边的导航栏中选择“c/c++ QNX QConn(ip)”,点击左上方的“新建”图标,出现目标环境配置界面,需要配置的有:
2.3.1 名称,可以随便取个名字
2.3.2 项目,点击项目栏旁边的“Browse...”按钮,选择你希望调试的应用
2.3.3 应用,选择项目后点击“Search Project...”可以选择指定项目中可以运行的程序,如果之前编译成功的话,会出现两个同名的应用供选择,一个结尾带个g字,一个不带g字。带g字的是带有调试信息的,所以我选择了带g字的。
2.3.4 目标系统,点击目标系统栏右边的“Add New Target...”按钮,会出现目标系统配置界面,填写上一步获取的IP地址即可。
2.4 运行应用,上一步配置完成后,点击“Apply”按钮应用配置,再点击“Run”按钮运行程序,运行结果如下,注意printf输出的内容在Momentics的Console界面中显示出来:
email: 174176320@qq.com
QNX开发环境和QNX虚拟机都搭建好了,开始写第一个QNX程序。
因为以上两份资料已经很详细的说明了QNX程序的开发过程,下面就简单说明一下步骤:
环境准备:
1. QNX Neutrino 虚拟机
2. QNX Momentics 开发环境
关键步骤:
1. 创建、编译QNX C项目
1.1 在QNX Momentics环境中选择 “File -> new -> QNX C project”。
1.2 在项目创建向导的第一页填写项目名称
1.3 在项目创建向导的第二页选择X86为目标系统,因为我们使用的QNX虚拟机是VMware上运行的系统,使用X86体系的CPU。
1.4 点击“finish”按钮创建项目,创建项目后出现程序编辑界面,如下图:
1.5 编译项目,在左边导航栏中选择项目,点击右键,选择“Build Project”
2. 准备运行环境并调试应用
2.1 获取目标系统的IP,首先启动QNX Neutrino虚拟机,在QNX Neutrino系统中启动terminal窗口,在窗口中使用ifconfig获取目标系统的IP地址。如下图获得的IP是:192.168.201.128。
2.2 启动qconn程序,获取IP地址后同样在terminal窗口中使用qconn命令启动qconn程序。注意qconn程序运行后如果不出错的话没有任何输出,习惯DOS系统中命令运行成功会有提示的同学们需要习惯一下,运行界面如下图:
2.3 在Momentics中配置目标系统。 在Momentics环境中选择项目,点击右键,选择“Rus As -> Run Configuration”, 会出先目标系统配置界面,如下图。在配置界面左边的导航栏中选择“c/c++ QNX QConn(ip)”,点击左上方的“新建”图标,出现目标环境配置界面,需要配置的有:
2.3.1 名称,可以随便取个名字
2.3.2 项目,点击项目栏旁边的“Browse...”按钮,选择你希望调试的应用
2.3.3 应用,选择项目后点击“Search Project...”可以选择指定项目中可以运行的程序,如果之前编译成功的话,会出现两个同名的应用供选择,一个结尾带个g字,一个不带g字。带g字的是带有调试信息的,所以我选择了带g字的。
2.3.4 目标系统,点击目标系统栏右边的“Add New Target...”按钮,会出现目标系统配置界面,填写上一步获取的IP地址即可。
2.4 运行应用,上一步配置完成后,点击“Apply”按钮应用配置,再点击“Run”按钮运行程序,运行结果如下,注意printf输出的内容在Momentics的Console界面中显示出来:
相关文章推荐
- CASIO DT930程序编写(例子程序头文件)
- 编写控制面板程序的一个例子
- 【例子】WIN平台缓冲溢出程序编写
- Ubuntu14.04中eclipse下编写mapreduce例子程序WordCount
- 编写一个简单的jdbc例子程序
- 蓝牙程序编写例子
- 编写高效的C#图像处理程序(3) Rgb=>Lab,图像缺陷检测的例子
- 第二章 编写一个简单的jdbc例子程序
- 如何快速地编写和运行一个属于自己的MapReduce例子程序
- 如何快速地编写和运行一个属于自己的 MapReduce 例子程序
- apiexample.c例子教我们如何利用FFMPEG库中的API函数来编写自己的编解码程序
- 用OpenSSL编写SSL,TLS程序(例子windows下的)
- 编写一个简单的jdbc例子程序_模版_CRUD_SQL注入
- ARM程序工程Makefile 讲解及通用版例子编写
- 编写android程序调用jni本地方法的实现(详细例子)
- 编写控制面板程序的一个例子 (转)
- 使用SOCK_PACKET编写ARP请求程序的例子
- 11.4.8 使用SOCK_PACKET编写ARP请求程序的例子
- 编写基于DirectShow流媒体播放器程序可以值得参考的资料和源码例子
- 利用安卓源码的例子程序编写调用JNI