文章目錄
1 環境搭建
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、調試
如下圖,狀態欄中有很多調試按鈕,具體作用以及後續調試方法待補充。