国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
如何在CE6.0 image中加入MFC的支持, 及如何導(dǎo)出相關(guān)的SDK

如何在CE6.0 image中加入MFC的支持, 及如何導(dǎo)出相關(guān)的SDK

       這兩天在調(diào)試RMC程序,這是一個WinCE下的“遠程桌面”程序。由于在單位沒有時間調(diào),所以只能回家做,可家里又沒實驗板。好在Windows CE是有模擬器的,可以用模擬器代替實驗板進行程序的調(diào)試。即便如此,還是碰到了一些問題,不過都一一解決了,寫出來跟大家分享一下。

       最早主機上已經(jīng)安裝了EVC4+SP4,VS2005+SP1+Platform Builder6.0+R2 Windows CE的主要開發(fā)工具。既然沒有實驗板,那就定制一個中文的WinCE6.0的操作系統(tǒng),再導(dǎo)出SDK,這不就解決了板子的問題嗎?

       思路是對了,可一動手就發(fā)現(xiàn)有問題。PB6.0中已經(jīng)沒有對MFC的支持。而目前很多程序都是基于MFC的,這要調(diào)試MFC的程序可怎么辦?想了一想,系統(tǒng)要支持MFC,其實就是要幾個DLL,把MFC相關(guān)的幾個DLL加到NK.bin中不就行了?在Program Files\Microsoft Visual Studio 8\VC\ce\Dll\armv4的目錄下找到了幾個跟MFC相關(guān)的DLL??磥砦④涍€沒有徹底拋棄MFC,只是想讓大伙少用。把這幾個DLL拷貝到BSP對應(yīng)的目錄下,并修改platform.bib文件。第一個問題順利解決。MFC加進去了,.NET Compact Framework那更是必須選上的,留條后路。^_^

為了讓系統(tǒng)支持ActiveSync,在CATALOG里添加了相應(yīng)的組件,這比較簡單。問題是系統(tǒng)啟動后得自己去創(chuàng)建一個連接,還要修改”PC連接的選項才能用。不能這么麻煩,想個辦法解決一下。建立好連接后,用驅(qū)動調(diào)試助手把對應(yīng)的注冊表信息導(dǎo)出來,放到platform.reg里去,這樣重新編譯完的系統(tǒng)就能直接使用ActiveSync了。需要說明一下的是,在使用時需要設(shè)置主機上的ActiveSync,讓其支持DMA的連接方式。

到這里,終于完成了系統(tǒng)的定制。編譯下載測試,基本達到了預(yù)期效果。接下來該導(dǎo)出SDK了。在導(dǎo)SDK的過程中發(fā)現(xiàn)MFC也沒有相關(guān)選項的支持。這不又麻煩了,導(dǎo)出的SDK不能支持MFC,雖然VS2005支持使用MFC編寫設(shè)備的程序。得想辦法把MFC加進來。還是在Program Files\Microsoft Visual Studio 8\VC\ce\的目錄下面有一個atlmfc的目錄。這里面包括了MFC對應(yīng)的頭文件和庫。在定制SDK的屬性頁Additional Folders中添加相關(guān)的項,最后編譯安裝,測試一切正常。注意在添加MFC時只選擇armv4I的目錄,要全部選可有好幾百兆呢。

至此,我們就在單機上搭建好了完整的Windows CE的開發(fā)環(huán)境,不光是裝了很多開發(fā)軟件,連硬件都有了!很多想學(xué)Windows CE開發(fā)的學(xué)生就不用費心費力費錢去選板子,暫時用模擬器做入門的學(xué)習(xí)也是個不錯的選擇。

這里http://files.cnblogs.com/we-hjb/WINCE6.0CHSEMU.rar有WinCE6.0中文模擬器SDK的使用方法和實驗的效果。

最后說明一下,Device Emulator為我們提供的Shared Folder可以實現(xiàn)文件共享,網(wǎng)絡(luò)也沒有問題,甚至串口打印信息都可以用text consol window來模擬。我們可以直接用VS2005來調(diào)程序,也可以用EVC來編寫程序,通過文件共享放到WinCE6.0的模擬器中去執(zhí)行,添加打印信息的調(diào)試方法在這里也可以使用。另外,文中定制的SDK可以在這里http://download.csdn.net/source/563215下載到。

0
0
(請您對文章做出評價)

posted on 2008-07-30 23:13 wince.he 閱讀(6798) 評論(25)  編輯 收藏 網(wǎng)摘

評論

#1樓 2008-07-31 09:15 蠟人張      

mark!
thx for your share.
  回復(fù)  引用  查看    

#2樓 2008-07-31 10:09 黎波      

謝謝分享。   回復(fù)  引用  查看    

#3樓 2008-07-31 11:31 中北的后生      

謝謝分享.   回復(fù)  引用  查看    

#4樓 2008-07-31 14:29 A.Z![未注冊用戶]

機器上只有vs2008,MS不厚道!   回復(fù)  引用    

#5樓[樓主] 2008-08-01 00:43 何建邦      

@A.Z!
VS2008應(yīng)該也可以用來開發(fā)WinCE的程序吧?^_^
你要是有空幫忙測試一下我定制的SDK,是否能在VS2008里面正常使用。
  回復(fù)  引用  查看    

#6樓[樓主] 2008-08-01 00:47 何建邦      

@蠟人張
@黎波
@中北的后生
感謝你們的支持。^_^
  回復(fù)  引用  查看    

#7樓 2008-08-22 17:46 小勇[未注冊用戶]

用文中的定制SDK編譯時出錯“無法打開包括文件:“pkfuncs.h”: No such file or directory”,請專家指導(dǎo)   回復(fù)  引用    

#8樓[樓主] 2008-08-23 13:24 wince.he      

@小勇
應(yīng)該是沒有設(shè)定附加包含目錄。
一般pkfuncs.h文件在C:\WINCE600\PUBLIC\COMMON\OAK\INC目錄下
另外,通常還需要包括C:\WINCE600\PUBLIC\COMMON\DDK\INC和
C:\WINCE600\PUBLIC\COMMON\SDK\INC等路徑。
  回復(fù)  引用  查看    

#9樓 2008-09-02 13:13 chenlt[未注冊用戶]

想請教一個問題,如果想開發(fā)基于Windows CE6.0的應(yīng)用程序,一定要用VS2005嗎,用EVC行不行,如何實現(xiàn)?

如果按照你上面的文章來做,是否有詳細的步驟列出?比如說把MFC的DLL拷貝到哪個目錄下,platform.bib里添加什么內(nèi)容?

有沒有比較好的VS2005及CE6.0的書籍,我想買來看看!

請幫忙解答,萬分感謝!
  回復(fù)  引用    

#10樓 2008-09-04 11:36 chenlt[未注冊用戶]

請問一下:從上面提到的http://download.csdn.net/source/563215這里下載的模擬器SDK是否包含了directshow的功能?謝謝!
  回復(fù)  引用    

#11樓 2008-09-11 15:30 chenlt[未注冊用戶]

我想用VS2005(MFC)開發(fā)一個運行在Wince6.0上的E-Book,功能只要能閱讀txt文檔就可以,請問用CEdit控件可以嗎,還是有其他更好的控件,目前比較通用的做法怎樣,有沒有相關(guān)的參考資料,非常感謝了!   回復(fù)  引用    

#12樓[樓主] 2008-09-11 19:25 wince.he      

應(yīng)該是可以的,不過需要自己做更多的處理。另外,需要考慮文件很大,超過多行CEDIT的最大顯示字符數(shù)的情況。
Windows CE程序設(shè)計的書里面好像有類似的代碼,你可以找找看。
  回復(fù)  引用  查看    

#13樓 2008-10-21 10:00 xqhrs232[未注冊用戶]

為什么你包含的MFC的DLL用的是ARMV4目錄下的,而不是現(xiàn)在流行的ARMV4I目錄下的?   回復(fù)  引用    

#14樓[樓主] 2008-10-22 22:15 wince.he      

@xqhrs232
我這里用的就是ARMV4I的吧。
  回復(fù)  引用  查看    

#15樓 2009-02-24 13:42 wang1xin[未注冊用戶]

下面這段話中有幾個地方不明白,請樓主說的詳細點,
1.拷貝的是armv4目錄下的dll 為什么不是armv4i目錄下的dll。
2.dll拷到bsp那個目錄下,是否可以舉個例子。
3.修改bib文件,怎么修改。
感謝樓主,
(在Program Files\Microsoft Visual Studio 8\VC\ce\Dll\armv4的目錄下找到了幾個跟MFC相關(guān)的DLL??磥砦④涍€沒有徹底拋棄MFC,只是想讓大伙少用。把這幾個DLL拷貝到BSP對應(yīng)的目錄下,并修改platform.bib文件)
  回復(fù)  引用    

#16樓[樓主] 2009-02-25 21:32 wince.he      

@wang1xin
1.ARMV4I的應(yīng)該也是可以的。
2.拷貝到BSP的files目錄下。
3.參照platform.bib文件中FILES的內(nèi)容添加就可以啦。
  回復(fù)  引用  查看    

#17樓[樓主] 2009-03-04 21:10 wince.he      

Platform.bib中添加的內(nèi)容如下:
MFC80ENU.DLL $(_FLATRELEASEDIR)\MFC80ENU.DLL NK SH
atl80.dll $(_FLATRELEASEDIR)\atl80.dll NK SH
MFC80CHS.DLL $(_FLATRELEASEDIR)\MFC80CHS.DLL NK SH
msvcr80d.dll $(_FLATRELEASEDIR)\msvcr80d.dll NK SH
msvcr80.dll $(_FLATRELEASEDIR)\msvcr80.dll NK SH
MFC80UD.DLL $(_FLATRELEASEDIR)\MFC80UD.DLL NK SH
MFC80U.DLL $(_FLATRELEASEDIR)\MFC80U.DLL NK SH
  回復(fù)  引用  查看    

#18樓 2009-04-02 20:21 andywxf

博主你好,我看到你文章說到“Shared Folder可以實現(xiàn)文件共享,網(wǎng)絡(luò)也沒有問題”,文件共享按你說的我可以搞定,但是怎么樣去共享網(wǎng)絡(luò)呀!!   回復(fù)  引用    

#19樓 2009-05-07 10:07 jtg[未注冊用戶]

下載文件有病毒!   回復(fù)  引用    

#20樓 2009-05-27 15:22 gooogleman[未注冊用戶]

汗!PB6.0 支持 MFC 要做這么多工作。微軟太不厚道了,使用win32 又難度大。   回復(fù)  引用    

#21樓 2009-05-31 11:52 gooogleman[未注冊用戶]

也可以用EVC來編寫程序,通過文件共享放到WinCE6.0的模擬器中去執(zhí)行
————————————————————
博主,這個文件共享是怎么做的?
  回復(fù)  引用    

#22樓 2009-06-01 08:38 gooogleman[未注冊用戶]

已經(jīng)明白這個文件共享了。哈哈。
在連接設(shè)置里面,PC共享的文件夾會映射到storage card

不過我看博主的演示驅(qū)動調(diào)試助手的時候怎么可以把EVC的串口調(diào)試助手放到
我的設(shè)備之下直接運行的?你是怎么做到的?
  回復(fù)  引用    

#23樓 2009-06-01 12:40 gooogleman[未注冊用戶]

哈哈,拷貝出來即可。我暈,全部可行了,可以運行EVC 的MFC程序了。   回復(fù)  引用    

#24樓 2009-06-04 14:11 mhsornystone[未注冊用戶]

能問問博主的聯(lián)系方式么? MSN.. QQ.. 都可以。
剛剛開始著手學(xué)習(xí)這方面的知識,想找個人指點指點
  回復(fù)  引用    

#25樓 2009-08-21 15:57 egmkang      

請問博主.
我自己做的SDK,只能看,插入底座想同步,但是同步不了,該咋辦才能同步呢?
謝謝
  回復(fù)  引用  查看    

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
如何導(dǎo)出wince6.0的SDK 添加MFC支持
零基礎(chǔ)學(xué)習(xí)WinCE開發(fā)
導(dǎo)航高級玩家進——wince NET compact framework 升級V3.5教程
嵌入式WinCE開發(fā)中可能遇到若干的問題
編譯Qt for WinCE
WinCE6.0 R3的安裝步驟
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服