日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

教你如何學(xué)習(xí)Windows CE 模擬器和遠程調(diào)試工具

出處:互聯(lián)網(wǎng)    發(fā)布于:2011-09-04 14:35:08

  模擬器(emulator)是PB的一部分。專用于調(diào)試在PB下創(chuàng)建的內(nèi)核及應(yīng)用程序。模擬器能夠在PC下模擬Windows CE的物理平臺。但實際上它只不過是一個運行在CPU Ring 3級別的用戶程序。所以它的運行速度要比正常的物理平臺要慢。模擬器僅支持x86平臺,它只能調(diào)試基于"Emulator:x86"的內(nèi)核和所有用x86指令集編譯的程序。模擬器有很大的限制,這些限制使它只能運行簡單的應(yīng)用程序。但是有一點是好的,操作系統(tǒng)的大多數(shù)API對于任何CPU而言都是相同的??紤]到不受CPU類型影響的簡單程序,還是可以在模擬器上調(diào)試的。在實際開發(fā)中我只用模擬器調(diào)試軟件的界面。


  Windows CE模擬器是一個不依賴于硬件可以運行Windows CE的環(huán)境,它提供了一個虛擬的硬件平臺,這樣可以在上面測試一些應(yīng)用程序。

  在Windows CE 6.0中提供了針對于ARM的模擬器的支持,一般和底層硬件相關(guān)的程序是不能在模擬器上面調(diào)試的,但是有些界面程序和簡單的應(yīng)用程序,在Windows CE模擬器上面調(diào)試還是很方便的。

  關(guān)于模擬器的硬件限制:(摘自Windows CE幫助)

  僅能模擬DEC 2114x 網(wǎng)卡驅(qū)動來提供網(wǎng)絡(luò)支持,其它網(wǎng)卡驅(qū)動不支持。

  僅能模擬FLAT顯示驅(qū)動,其它顯示驅(qū)動不支持。

  不支持USB設(shè)備

  不支持PC卡、硬盤、CF卡。

  不支持FAT、CDFS、DVD文件格式。

  不支持IEEE1394設(shè)備。

  微軟推薦的使用模擬器的開發(fā)平臺的配置:

  1 GHZ CPU

  384 MB 系統(tǒng)內(nèi)存

  500 MB 可用硬盤空間

  創(chuàng)建內(nèi)核并到模擬器上

  為了測試遠程調(diào)試工具,我們必須先使用PB v4.1創(chuàng)建一個內(nèi)核:

  使用新內(nèi)核向?qū)?chuàng)建內(nèi)核:單擊PB的"New Platform",在"step 2"的"Available BSPs"中選擇"EMULATOR:X86",接著在"step 3"的"Available configurations"中選擇一個預(yù)定義的內(nèi)核配置,這些預(yù)定義的內(nèi)核配置具有針對性。在這里我們選擇"Internet Appliance"。注意:有些預(yù)定義的內(nèi)核配置附帶了外殼程序,有些沒帶。選擇之后,填寫工程名(例如Internet)和工程的保存路徑。默認"step 4"的選項,在"step 5"中去掉所有復(fù)選框。因為我們只要內(nèi)核和外殼就行了。同樣去掉"step 6"中所有復(fù)選框。一步單擊"Done"按鈕。

  編譯這個新內(nèi)核:在菜單"Platform"-"Settings"-"Environment"中,單擊"New",在彈出對話框中添加變量名"IMGRAM64"和值"1"。然后單擊"Build"-"Build Platform"開始編譯。具體編譯的時間和你的機器配置有很大關(guān)系。

  配置模擬器:編譯成功后,單擊"Target"-"Configure Remote Connection",在彈出的對話框中找到"Download"下拉框,選擇"Emulator",單擊后面的"Configure",在彈出的對話框中設(shè)置分辨率為800 X 600或640 X 480。系統(tǒng)內(nèi)存設(shè)置為64MB。單擊"OK"后,在"Kernel"下拉框中選擇"Emulator"。單擊"OK"。

  啟動模擬器:單擊"Target"-"Download Initialize"。等待一會,模擬器就出來了??梢钥吹綐藴释鈿さ慕缑妫簿褪亲烂?。

  在PB中編寫一個應(yīng)用程序并到模擬器:

  在打開了內(nèi)核工程的前提下(如果剛打開PB,先打開一個內(nèi)核工程)。單擊PB菜單"File"-"New Project or FIle"。余下的步驟我就不用多說了。和EVC一樣,添個工程名就可以編碼了。只是沒有MFC、ATL的支持。在這里選擇一個顯示"hello world"的SDK程序。然后單擊"Build"-"Build All"編譯程序。我一般不在PB下開發(fā)軟件。麻煩!

  在模擬器已經(jīng)打開的前提下,單擊"Target"-"Run Programs",找到你的程序名,再單擊"Run"。在模擬器上就可以看到你的程序了。

  關(guān)閉操作:先關(guān)閉模擬器。再單擊"Target"-"Disconnect"。

  遠程調(diào)用評測程序(Remote Call Profiler)

  遠程調(diào)用評測程序包含評測和分析工具。利用圖形圖像顯示出你的代碼中算法的效率或者占用資源情況。遠程調(diào)用評測程序包含一系列接口函數(shù)。在你想要評測的代碼中調(diào)用這些接口函數(shù),然后運行你編寫的程序。遠程調(diào)用評測程序就能夠接收你編寫的程序的數(shù)據(jù)并記錄。利用圖形顯示出來。顯然這個工具我們并不常使用。尤其是開發(fā)非實時性內(nèi)核和軟件,加上目前的嵌入式微處理器處理速度已經(jīng)很快了,對于一個軟件性能的評測的需求就淡化了。當(dāng)然,你要是愿意,覺得有必要也可以研究一下它的接口函數(shù),然后測一下。我目前可沒這個時間。微軟提供了例子程序"hello"。如果你把Windows CE安裝在C盤,那么路徑為:

  "C:\Program Files\Common Files\Microsoft Shared\Windows CE Tools\Platman\sdk\wce410\samples\hello"。如圖。

  Windows CE在模擬器上面成功運行以后,就會看到這個界面。可以移動鼠標在模擬器里面進行操作,也可以運行應(yīng)用程序。一般來說,調(diào)試一些顯示界面的程序,使用模擬器還是很方便的。

  Windows CE5.0提供了一系列觀察Windows CE設(shè)備運行狀態(tài)及相關(guān)信息的工具,這些工具就是遠程調(diào)試工具。

  遠程調(diào)試工具可以運行在PB5.0及EVC4.0上。

  要正常的顯示設(shè)備上的相關(guān)數(shù)據(jù),一定要保證設(shè)備與PC機之間已經(jīng)連通。

  Remote Call Profiler

  遠程調(diào)用評測程序

  包含評測和分析工具。主要測試程序的實時性、程序的運行等問題。

  用圖形顯示程序執(zhí)行的效率及占用資源情況。

  該程序包含一系列接口函數(shù)。在你想要評測的程序中需要調(diào)用這些函數(shù)。

  該程序接收程序中相關(guān)接口函數(shù)發(fā)送的數(shù)據(jù)并記錄。利用圖形顯示出來。

  Remote File Viewer

  遠程文件瀏覽程序。

  遠程文件瀏覽程序用于查看和管理Windows CE設(shè)備上的文件。

  該程序運行后有兩個窗口,左面窗口顯示設(shè)備的所有目錄,右面窗口顯示指定目錄下的文件。

  常用的功能是導(dǎo)入(Import)和導(dǎo)出(Export)文件功能。

  導(dǎo)入是將文件從設(shè)備拷貝到宿主機,導(dǎo)出則是將文件從宿主機拷貝到設(shè)備。遠程消息監(jiān)視程序(Remote Spy)

  這個程序和VC下附帶的工具spy非常相似。能夠列出所有實際平臺下的窗口和窗口消息。我想這個程序也不用我多說了吧。熟悉VC下的工具,就能操作這個工具。界面如所示。



                                 消息監(jiān)視界面截圖

  遠程系統(tǒng)信息(Remote System Information)

  這個工具能夠查看實際平臺的系統(tǒng)信息,包括硬件和軟件的信息。

                               系統(tǒng)信息截圖

  遠程屏幕截圖程序(Remote Zoom-in

  此工具能夠截取實際平臺屏幕圖像。這個工具適合寫說明書了。假如一個產(chǎn)品要推向市場,那說明書或演示程序必須準備好。用這個程序截圖放到說明書或演示程序中。截圖單擊“File”-“New Bitmap”。這個程序的界面我就不給出了。

  總結(jié)

  個遠程工具為我們開發(fā)內(nèi)核和應(yīng)用程序提供了很大的幫助。顯然有些工具很少用,有些工具常用。對于注冊表編輯器,在一些嵌入式網(wǎng)站有源碼和程序可。把注冊表編輯器帶到內(nèi)核中運行會更有效,更節(jié)省時間。這10個工具中,帥的就是內(nèi)核跟蹤程序了,通過內(nèi)核跟蹤程序,整個內(nèi)核啟動過程清晰可見。還可以用它監(jiān)視你的應(yīng)用程序。有一點還要說明:這10個遠程調(diào)試工具我是在模擬器上試驗的。如果要調(diào)試實際平臺,必須先通過串口、網(wǎng)卡把開發(fā)平臺和實際平臺連接起來。在“Target”-“Configure Remote Connection”中設(shè)置。實際設(shè)備有網(wǎng)卡,串口的速度太慢了。這方面請參考幫助文件,幫助文件中說的 


  
關(guān)鍵詞:模擬

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!