QNX環境


QNX開發環境和QNX虛擬機都搭建好了,開始寫第一個QNX程序。

 

關於QNX程序開發的最好參考是QNX官網上的pdf書《10 Steps to Developing a QNX Program: Quickstart Guide 》,清晰地說明了如何通過十個步驟開發第一個QNX應用程序。有好心人將它翻譯成中文,中文名叫《10步開發一個QNX程序》。《10步開發一個QNX程序》一貼可以輕松地從網上搜索到,而英文的《10 Steps to Developing a QNX Program: Quickstart Guide 》一書可以從QNX官網上下載,再次共享一下QNX官網下載資料的地址:

http://www.qnx.com/download/group.html?programid=20945

 

因為以上兩份資料已經很詳細的說明了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界面中顯示出來:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM