使用SDP创建一个QNX工程

1 环境搭建

不管做什么开发,首先第一步都应该是环境搭建,关于QNX开发项目具体环境搭建方法本篇博客不做多余赘述,见我另一篇博客:

https://blog.csdn.net/Ace_Shiyuan/article/details/89839262

本篇博客主要记录使用软件创建一个c工程的方法。

2 在SDP软件中创建一个C工程

2.1 打开SDP软件,选择工作目录

使用SDP创建一个QNX工程

2.2 创建c工程

File —> New —> QNX C Project
使用SDP创建一个QNX工程

2.3 填写工程名

确保选中use default location和Generate default file
使用SDP创建一个QNX工程

2.4 选择平台架构

使用的虚拟机需要选择x86,使用开发板则选ARM v7,否则后面连接虚拟机的时候会提示找不到IP主机(确保debug跟release都选中)
使用SDP创建一个QNX工程

2.5 工程界面预览

至此我们的c工程就创建好了
使用SDP创建一个QNX工程

3 SDP软件与QNX系统建立连接

3.1 打开qconn调试功能

在qnx系统命令行输入 qconn & 命令,打开联调功能
使用SDP创建一个QNX工程

3.2 显示Target Navigator窗口

Window —> Open Perspective —> QNX System Information
使用SDP创建一个QNX工程

3.3 创建一个目标

在Target Navigator窗口右键,点击New QNX Target…
使用SDP创建一个QNX工程

3.4 输入目标主机QNX系统的IP地址

使用SDP创建一个QNX工程

3.5 目标主机系统预览

至此,我们就建立好了SDP软件与目标主机的连接,界面如下:
右上角两个按钮,一个是C工程,一个是目标主机系统状态。

使用SDP创建一个QNX工程
使用SDP创建一个QNX工程

4、编译工程

4.1 编译工程

1、点击上图中右上角【C字样图标】返回工程。
2、在工程名上右击,再点击Build Project即可完成编译。
使用SDP创建一个QNX工程
3、底部console选项会显示编译LOG
使用SDP创建一个QNX工程

5、运行程序

5.1 打开Debug config面板

点击状态栏中瓢虫按钮的下拉菜单
使用SDP创建一个QNX工程

5.2 创建一个配置文件

1、左键选中C/C++ QNX Qconn(IP)
2、再点击窗口左上方加号按钮(New launch configuration)新建一个配置文件:
使用SDP创建一个QNX工程

5.3 填写配置文件

备注:一般情况只需要配置Main标签栏即可

1、选中第二行空白栏目Project后面的Browse…
使用SDP创建一个QNX工程
2、选择Application:带_g的是debug模式,不带_g的是release模式,这里我们选择带_g后缀的。
使用SDP创建一个QNX工程
3、开始debug
(1)确保窗口左上角没有红色的错误字符串提示
(2)确保Target Options选项中有之前连接的目标主机
如果无误,则点击Apply—>再点击Debug开始调试
使用SDP创建一个QNX工程

5.4 调试界面预览

至此,我们建立好了调试窗口,界面如下:
使用SDP创建一个QNX工程

6、调试

如下图,状态栏中有很多调试按钮,具体作用以及后续调试方法待补充。
使用SDP创建一个QNX工程