定制自己的Windows CE 5.0 ARM中文模擬器

              一、生成OS

              1. 安裝Windows CE 5.0(記得CPU類型里把ARMV4I選上)裝完之后裝DeviceEmulatorBSP.msi,這是ARMV4I模擬器的BSP。

              2. 運行Platform Builder,新建一個Platform,給你的新Platform取一個名字,我這里取為MyCEEmu。BSP選擇Microsoft DeviceEmulator:ARMV4I,Design Template選擇Mobile Handheld,Application Media隨你選,Networking Communications只選擇Local Area Network(LAN)->Wired Local Area Network,其余都去掉。最后完成向?qū)А?/P>

              3. 添加網(wǎng)卡。在Catalog View的Device Drivers->Networking->Local Area Networking (LAN) devices目錄下,把NE2000-compatible(PCMCIA car)添加進來。

              4. 如果要開發(fā)托管程序,添加Catalog View的Core OS->Windows CE Devices->Applications – End User->CAB File Installer/Uninstaller。

              5. 添加ActiveSync(可選),在Catalog View的Core OS->Windows CE Devices->Applications – End User目錄下。

              6. 添加閃存支持。有三個部件:SMFlash,Partition Driver和FAT。 先轉(zhuǎn)到Catalog View: SMFlash在BSP->Microsoft Device Emulator->Storage Drivers->MSFlash Drivers->SmartMedia NAND Flash Driver (SMFLASH), Partition Driver在Core OS->Windows CE Devices->File Systems and Data Store-> Storage Manager->Partition Driver FAT在Core OS->Windows CE Devices->File Systems and Data Store->Storage Manager->FAT File System。

              7. 打開菜單Platform->Setting,這里有三個地方要設(shè)置:1) Build Options選項卡下,去掉Enable CE Target Control Support和Enable KITL;2) Environment選項卡,添加環(huán)境變量CE_MODULES_SERIAL=1,這是用來將DMA添加進來;3) Locale選項卡,用來添加你想要的語言支持,可改可不改。我這里先Clear All然后選了中文(中國)和英語(美國)。Default Language選為中文。

              8. 視情況添加其他所需的組件。我添加了MSXML的支持。

              9. BuildOS->Sysgen。

              二、生成SDK

              1. 運行SDK Wizard(Platform->SDK->New SDK),填寫必要的信息之后,把支持的開發(fā)工具都勾上,完成。下面是配置SDK(選擇Platform->SDK->Configure SDK),要是覺得沒有什么好配置的也可以跳過。

              2. 打開ExportSdk.sdkcfg文件(先做好備份,這個文件一般在項目根目錄下,就是在New Platform Wizard的第2步中所指定的目錄,默認是%_WINCEROOT%\PBWorkspaces下)。這是一個XML格式的文本文件,找到這兩行: PropertyBag NAME="DeviceEmulation"> /PropertyBag>把這兩行替換為如下的片斷:PropertyBag NAME="DeviceEmulation"> Property NAME="Default Image">1/Property> PropertyBag NAME="1"> Property NAME="ImageName">MyCEEmu/Property> Property NAME="VMID">/Property> Property NAME="Default Skin"/> Property NAME="Height">240/Property> Property NAME="Width">320/Property> Property NAME="BitDepth">16/Property> Property NAME="Memory">128/Property> Property NAME="Bin Dest">Emulation\nk.bin/Property> Property NAME="Fixed Screen">1/Property> Property NAME="CpuName">ARMV4I/Property> Property NAME="DPIX">96/Property> Property NAME="DPIY">96/Property> Property NAME="SupportRotation">0/Property> Property NAME="Enabled">1/Property> Property NAME="Bin Path">/Property> Property NAME="Ethernet">1/Property> Property NAME="Ports">1/Property> Property NAME="AdditionalParameters">/Property> PropertyBag NAME="Skins"/>/PropertyBag>/PropertyBag>PropertyBag NAME="Added Files"> PropertyBag NAME="{3B388597-0924-4102-ADFA-2519D2C3E11B}"> Property NAME="Source">C:\WINCE500\MyCEEmu\ReleaseImage/Property> Property NAME="Destination">Emulation/Property> Property NAME="Subfolders">0/Property> /PropertyBag>/PropertyBag>

              3. 設(shè)定變量。上面替換的代碼中有幾個變量需要設(shè)定,分別是:1) ImageName:這是程序員在Visual Studio IDE里所看到的名字;2) VMID:一個GUID,可以用GuidGen.exe來生成一個;3) Height/Width:模擬器屏幕的寬高;4) BitDepth:顏色深度;5) Memory:分配給模擬器的RAM大小;6) DPIX/DPIY:屏幕DPI;7) Source:這是一個目錄,包含編譯生成的NK.bin。建議最好在%_WINCEROOT%下新建一個目錄,專門用于存放NK.bin。

              這里我設(shè)為C:\WINCE500\MyCEEmu\ReleaseImage。修改完成后保存。

              3. 生成SDK。Platform->SDK->Build SDK。一切順利的話應該可以在當前工程目錄的SDK目錄下找到打包成msi文件的SDK安裝包。

              三、配置Visual Studio 20051. 先安裝生成好的SDK。運行Visual Studio 2005,選擇菜單“工具->選項”,打開選項設(shè)置對話框,從左邊的樹型列表中選擇“設(shè)備工具->設(shè)備”,右邊的下拉列表框拉到底可以看到 “MyCEEmu”,這就是我們剛剛生成的那個Platform。下面的設(shè)備列表里有兩項,雙擊MyCEEmu,設(shè)定傳輸為DMA傳輸,再點擊“仿真器選 項”,在“顯示”選項卡里設(shè)定好模擬器屏幕尺寸,顏色深度等,全部保存。

              2. 新建一個智能設(shè)備項目,向?qū)У?步選擇平臺的時候用我們的MyCEEmu替換Pocket PC 2003,完成。然后按F5運行程序,不出意外的話模擬器應該就出來了。

              亚洲中文字幕无码久久2020| 亚洲AV综合色区无码另类小说| 国产亚洲精品美女久久久| 亚洲狠狠成人综合网| 亚洲视频小说图片| 亚洲精品无码专区久久久| 国产精品亚洲二区在线| 亚洲乱亚洲乱妇24p| 亚洲综合一区国产精品| 国产精品亚洲自在线播放页码 | 免费观看亚洲人成网站| 国产婷婷综合丁香亚洲欧洲| 亚洲精品综合在线影院| 久久精品国产亚洲AV蜜臀色欲| 中文字幕在线亚洲精品| 亚洲伊人成无码综合网| 久久久久久久亚洲精品| 亚洲色欲久久久综合网| 亚洲国产成人高清在线观看 | 亚洲精品自产拍在线观看动漫| 久久精品国产亚洲AV未满十八| 18亚洲男同志videos网站| 亚洲AV成人片色在线观看高潮| 亚洲高清国产拍精品青青草原 | 亚洲 无码 在线 专区| 国产精品久久亚洲一区二区| 亚洲国产精品视频| 亚洲一区无码精品色| 自拍偷自拍亚洲精品被多人伦好爽| 亚洲宅男精品一区在线观看| 亚洲黄色在线网站| 久久精品国产亚洲AV麻豆网站 | 亚洲av无码一区二区乱子伦as| 亚洲精品国产高清嫩草影院| 亚洲?v无码国产在丝袜线观看| 久久精品国产亚洲av麻豆蜜芽| 亚洲日韩中文无码久久| 亚洲国产精华液网站w| 久久久久亚洲AV无码专区首| 亚洲校园春色小说| 亚洲日韩一中文字暮|