QNX學(xué)習(xí)筆記之QNXMomenticsIDE使用筆記_第1頁(yè)
QNX學(xué)習(xí)筆記之QNXMomenticsIDE使用筆記_第2頁(yè)
QNX學(xué)習(xí)筆記之QNXMomenticsIDE使用筆記_第3頁(yè)
QNX學(xué)習(xí)筆記之QNXMomenticsIDE使用筆記_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、QNX學(xué)習(xí)筆記之QNX Momentics IDE 使用筆記2009/1/4使用 tftp,串口連接 Target, 下載內(nèi)核1.uboot 的使用1) 采用串口,波特率為 115200, 采用 QNX M IDE默認(rèn)的設(shè)置,按任意鍵,即可進(jìn)入 uboot 2) 常用的命令有 :設(shè)置服務(wù)器tftp地址設(shè)置本地tftp地址tftp 20000 file;通過(guò)tftp下載內(nèi)核到0x20000 RAM 地址go 20000;運(yùn)行指定位置未壓縮的程序2.QNX M IDE 的 TFTP服務(wù)器啟動(dòng)打開 TFTP的 view,在 linux系統(tǒng)中啟動(dòng)報(bào)錯(cuò) ,為 linux/proxy:cannotexec

2、ute解決方法如下 :In the IDE on Linux, if you aren't logged in as root, and you try to start the tftpserver andbind to port 67 (which requires root privileges), the IDE now displays an errormessage. If you wantto run tftp as a non-root user, change the port (e.g. to 6700), or make the proxyprogram set

3、itsuser ID to root. For example:su chown rootchmod a+sx2009/02/23使用 vmware 6 安裝QNX 6.4 一切正確 ; 使用安裝 QNX時(shí),鼠標(biāo)不正常。 采用 vmware 后, 網(wǎng)絡(luò)采用 host only 方式, 設(shè)置 qnx 采用 vmnet1,qnx 采用 dchp 方式, 自動(dòng)獲取 IP ,取得 IP 后,兩者即可通訊。2009/02/23使用 QNX M IDE可以鏈接到 QNX目標(biāo)機(jī),在 QNX IDE中建立 Target project項(xiàng)目,填寫 Target 的 IP ,端口號(hào)不變。再在 target端啟動(dòng)

4、qconn 進(jìn)程。此時(shí)在 IDE 中就可以看到 target的目錄了。2009/02/24報(bào)沒有找到相關(guān)photon 的圖形庫(kù)函數(shù),就加上-lAp -lph提示錯(cuò)誤信息 :undefined reference to gxx_personality_v0加上標(biāo)準(zhǔn)庫(kù) -lstdc+或者表示程序?yàn)?C+C 程序用 qccc+ 程序用 QCCAp: Unable to open resource file在用 qconn 下載程序時(shí),在 update 選項(xiàng)中,不用 strip應(yīng)用程序。QNX項(xiàng)目采用的是 makefile方式,不是 managed c/c+ 主要是 common.mk組織 makef

5、ile文件 ,#= EXTRA_SRCVPATH - a space-separated list of directories to search for sourcefiles.EXTRA_SRCVPATH+=$(PROJECT_ROOT)/src主要;用于指定源程序位置/#= POST_BUILD - extra steps to do after building the image.define POST_BUILDphabbind $(BUILDNAME) $(PHAB_MODULES) endef include $(MKFILES_ROOT)/qmacros.mk #QNX i

6、nternal start include $(PROJECT_ROOT)/src/abWfiles include$(PROJECT_ROOT)/src/abLfiles LIBS += $(subst -l, ,$(ABLIB) PHAB_MODULES = $(foreach mod,$(ABMOD),$(PROJECT_ROOT)/wgt/$(mod)EXTRA_DEPS += $(PHAB_MODULES) /以上用于由 AP生成的圖形界面編譯代碼2009/02/27設(shè)置 vmware里 QNX與主機(jī) linux的共享,采用 FTP方式修改 /etc/inetd.conf文件,打開

7、ftpd 服務(wù)運(yùn)行 inetd -d起動(dòng)服務(wù)修改 /etc/ftpuser文件,起動(dòng)一個(gè)用戶 , 比如 rootpasswd root修改 root 的密碼在主機(jī)中,采用ftp客戶端,比如 輸入用戶名及密碼,即可以鏈接。>ftp ;輸入 help 可以查看相關(guān)的命令?;蛘呦螺d一個(gè) ftp客戶端2009/03/03#= EXTRA_SRCVPATH - a space-separated list of directories tosearch for sourcefiles.EXTRA_SRCVPATH+=$(PROJECT_ROOT_Global) $(PROJECT_ROOT)/CAN $(PROJECT_ROOT)/check以上用于編譯多文件夾的源代碼結(jié)構(gòu),在QNX生成的 common.mk中,增加以上內(nèi)容,寫上每個(gè)文件夾,make會(huì)自動(dòng)編譯列的每個(gè)文件夾下的文件。2009/03/04當(dāng)一個(gè)工程分為幾個(gè)項(xiàng)目做時(shí),項(xiàng)目之間可以相互引用,在項(xiàng)目的properties中的compiler的 extra include中現(xiàn)在引用的項(xiàng)目。在links中, extra library paths中選擇項(xiàng)目。在extralibrary選擇別的項(xiàng)目生成的庫(kù)文件。在引用的項(xiàng)目名稱與生成的類庫(kù)文件名稱應(yīng)該相同,不同時(shí)可以通過(guò)項(xiàng)目的properties中的 general 中

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論