在QNX Momentics環境中,可以通過“Run -> Run Configuration”配置運行目標,這個在之前的博文提到過。今天發現在配置運行目標頁面中有“Upload”頁面,在這裡可以配置將程序上傳到目標機器的那個目錄運行,缺省是“/tmp”,同時還有一個選項是:“Remove uploaded components after session”,意思是測試結束後將上傳的應用刪除,缺省是選中的,也就是應用測試完後在目標機器上會被自動刪除,難怪我之前找不到。
好了,簡單的方法就是在“Upload”頁面中不要選中“Remove uplodaed components after session”,這樣在QNX Momentics環境中通過“Run - Run As”運行程序後就直接可以在目標機器上的/tmp目錄找到應用了,省去了FTP上傳的麻煩過程。
需要注意的是應用上傳後文件名會被加上一串字符,應該是為了避免文件沖突,所以運行程序的時候要加上後面的字符,運行前可以在/tmp目錄先運行ls命令將文件顯示出來,再去執行它。
還有,同一個程序在QNX Momentices上測試幾次會導致目標機器上出現幾個應用,而文件名後加上去的字符比較復雜,會分不清那個文件時最新上傳的,比較好的方法是測試前在/tmp目錄下執行“rm *”將老測試文件刪除。
下面是配置頁面的截圖: