WINCE移植简要开发步骤Word文档格式.docx
《WINCE移植简要开发步骤Word文档格式.docx》由会员分享,可在线阅读,更多相关《WINCE移植简要开发步骤Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
Next>
Finish
Cancel
勾选必要的组件
选择合适的网络组件,去掉设备不支持的设备组件
HerPlatfpTM,Wizard—-St理」一
Networking&
Communications
SelectitemsfornetworkingandcommunicationstoincludeinyourOSdesign.
>
PersonalAreaNetwork(PAN)+□WideAreaNetwork(WAN)
二、为工程添加设备驱动
1、添加SD卡的支持
添加DeviceDrivers->
SDIO->
SDMemory
-口DeviceDrivers啦Audio㈱Direct3DMobile即DisplayQIEEE1394
+_JInputDevices11Networking■Parallel_JPCCard3PCIBus
田
-i
QPrinterDevices9SDIO
*Rockingew
Hick
Help
Pro£
&
rti€E
SDIOHost->
Samsung2410SDIOHost
±
lzl
-薛CatalogLJBSPs□CoreOS_j|DeviceDrivers
HflAudio尊Direct3DMobilen^jDisplayQIEEE1394_IInputDevicesLJNetworking㈱Parallel匚JPCCard3PCIBus3PrinterDevices曰SDIO
[]SDMemory匕呻SDIOHostI0
0SDIOSSDIOHostCS聊|(BSP_SDHC_3SmartCardOfflStorageDeviLJUSBFunctioi匚JUSBHost3WindowsCE_ilPlatformManag[]PlatformMar
.+
+
Sams
R^fr^shCatOcg
Find
7DockingUiew
Hide
Help魔*Proper!
ies
2410
2、添加BSP板载驱动
添加Catalog->
BSPs->
SamsungSMDK2410:
ARMV4I->
DeviceDrivers下要用的各种设备
-孑Catalog
-」BSPs
AMDGeode:
x86
CEPC:
Emulator:
IntelPXA27xDevPlatform:
ARMV4l
SMDK2410:
ARMV4I
-_JDeviceDrivers
-轴Audio
-辱Display
QS32410LCDDisplay+CJInputDevices+Networking
PCCard
Serial
SMDK2410PowerButton
Touch
i+_IUSBFunction出□USBHost
EthernetBootloader[ebooQ(Requl
QS32410WaveClickDevice
0S3C2410NANDFlash[Required)
三、添加开发和应用程序支持
1、添加MFC支持
添力口Catalog->
CoreOS->
WindowsCEdevices->
ApplicationsandServies
Development->
MicrosoftFoundationClasses(MFC)
-兀Catalog
+LJBSPs
-已CoreOS
-品WindowsCEdevices
3口ApplicationsandServicesDevelopment
+」.NETCompactFramework
QActiveTemplateLihrary|ATL]
+LJCLibrariesandRuntimes
+_JComponentServices(COM«
ndDCOM]
[]ExchangeClient
QLightweightDirectoryAccessProtocol(LDAP)Client
+jQ材Queuing
MicrosoftFoundationClasses(MFC)
+JObjectExchangeProtocol(OBEX)
3PocketOutlookObjectModel(POOM)API|ki□SOAPToolkit
+_ISpeechInterface
QSQLServerCE2,0
0StandardSDKtorWindowsCE
+_JXML
+DApplications-EndUser
+_ICommunicationServicesandNetworking
—«
-bi-Bi"
2、添加SQLCE的支持
WindowsCEdevices->
ApplicationsandServiesDevelopment->
SQL
ServerCE2.0
日薛Catalog
+BSPs
-)曰CoreOS
(3品WindowsCEdevices
-_jApplicalionsandServicesDevelopment
+LJ.NETCompactFrameworkQActiveTemplateLibrary(ATL|i+i口CLibrariesandRunlimes
+LJComponentServices(COMandDCOM]
QExchangeClient
BLightweightDirectoryAccessPiotDcol(LDAP)Client+QMessageQueuing(MSMQ)
QMicrosoftFoundationClasses[MFC]
于_IObjectExchangeProtocol[OBEX]
QPocketOutlookObjectModel(POOM)API
SOAPToolkit
SpeechInterface
QStandardSDKforWindowsCE
3、添加其它想添加的组件,但要注意不要使用的就不要添加,以免镜像文件太大
四、设置各CPU语言和编译设置(注意,每种CPU都要设置一下)
SamsungSMDK2^I10:
ARMV4IRelease
items
B
+LJDeviceDriver缶]Emulator:
-iJLMobileHandh+CjApplication-Application
□.NETCc0ActiveTLJCLibrarLJComporQLightwe0MessagITBmsm
J2d
F
InsertSelectedCatalog工tern
Revi&
wSpeeialcations,.r
7BoekingVisw
*OSDsiigpiV让*
"
ParameterView
*Til^Vi
EDMSkHS'
^opsrUes
MSMQAPIregistration
Alt+F6
rne
设置语言
设置编译选项
五、修改注册表(打开如图所示platform.reg文件进行编辑)
E
■■
9<
I
融®
PprBfnet"
.圄File甘iew
1、设置网卡为DHCP模式
设置网卡为DHCP模式,在PB5和EVC4中才可以通过微软同步软件实现远程连接和调试,查找Tcplp子键,添加或者设置AutoCFG,EnableDHCP两个值
[HKEY_LOCAL_MACHINE\Comm\CS89001\Parms\Tcplp]
AutoCFG"
=dword:
1
EnableDHCP"
2、设置触摸屏的初始坐标参数
查找TOUCH子键,添加或者设置CalibrationData的值:
[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH]
MaxCalError"
7
CalibrationData"
="
395,763799,251759,127947,127567,215"
3、设置SD/MMC卡的目录名称
查找SDMemory子键,设置Folder的值,这个值在我们调用CD卡上的程序时候要用到,
如果不设置,也可以通过在程序中遍历目录的方法来查找:
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SDMemory]
Name"
SDMemoryCard"
Folder"
StorageCard"
六、编译自己的WinCE
分别选中不同类型的CPU,点击BuildOS->
Sysgen编译系统,为了减少错误,请暂时关闭
木马防火墙软件
Q@
\髦倉OQiJ
画國廊啓BSJ
|SamsungSMOKZ41Q:
ARMV4l_Rcleaae
■]!
Sysgen
I-.gy3DB2dembparamett
□€3D:
\WINCE500白口CommonFiles
commonJbil
CDmmonrda
cumrnon.db
■-=Jcommon.r