使用SDP创建一个QNX工程
文章目录
1 环境搭建
不管做什么开发,首先第一步都应该是环境搭建,关于QNX开发项目具体环境搭建方法本篇博客不做多余赘述,见我另一篇博客:
https://blog.csdn.net/Ace_Shiyuan/article/details/89839262
本篇博客主要记录使用软件创建一个c工程的方法。
2 在SDP软件中创建一个C工程
2.1 打开SDP软件,选择工作目录
2.2 创建c工程
File —> New —> QNX C Project
2.3 填写工程名
确保选中use default location和Generate default file
2.4 选择平台架构
使用的虚拟机需要选择x86,使用开发板则选ARM v7,否则后面连接虚拟机的时候会提示找不到IP主机(确保debug跟release都选中)
2.5 工程界面预览
至此我们的c工程就创建好了
3 SDP软件与QNX系统建立连接
3.1 打开qconn调试功能
在qnx系统命令行输入 qconn & 命令,打开联调功能
3.2 显示Target Navigator窗口
Window —> Open Perspective —> QNX System Information
3.3 创建一个目标
在Target Navigator窗口右键,点击New QNX Target…
3.4 输入目标主机QNX系统的IP地址
3.5 目标主机系统预览
至此,我们就建立好了SDP软件与目标主机的连接,界面如下:
右上角两个按钮,一个是C工程,一个是目标主机系统状态。
4、编译工程
4.1 编译工程
1、点击上图中右上角【C字样图标】返回工程。
2、在工程名上右击,再点击Build Project即可完成编译。
3、底部console选项会显示编译LOG
5、运行程序
5.1 打开Debug config面板
点击状态栏中瓢虫按钮的下拉菜单
5.2 创建一个配置文件
1、左键选中C/C++ QNX Qconn(IP)
2、再点击窗口左上方加号按钮(New launch configuration)新建一个配置文件:
5.3 填写配置文件
备注:一般情况只需要配置Main标签栏即可
1、选中第二行空白栏目Project后面的Browse…
2、选择Application:带_g的是debug模式,不带_g的是release模式,这里我们选择带_g后缀的。
3、开始debug
(1)确保窗口左上角没有红色的错误字符串提示
(2)确保Target Options选项中有之前连接的目标主机
如果无误,则点击Apply—>再点击Debug开始调试
5.4 调试界面预览
至此,我们建立好了调试窗口,界面如下:
6、调试
如下图,状态栏中有很多调试按钮,具体作用以及后续调试方法待补充。