原创 WINCE程序开发篇:at91sam9261如何通过ActiveSync调试应用程序

2009-8-26 16:55 2541 2 2 分类: 软件与OS

Active SyncMicrosoft 开发的同步软件。通过 ActiveSync 可以使用电缆、底座、Bluetooth 或红外线连接在设备和 PC 之间创建同步关系。您可以使用 ActiveSync 使设备和 PC 上的信息都保持最新。若您是开发人员,您还可以通过ActiveSyncPlatform Builder 提供的远程调试工具对Windows CE系统进行辅助调试,也可以通过ActiveSynceVC++将编译好的Windows CE应用程序直接下载到设备上,甚至进行跟踪调试。


       以下文字说明了如何使用ActiveSync与设备进行连接与调试。它针对SBC9261,但并不仅选用于SBC9261,对其它使用Windows CE并且支持ActiveSync连接的设备同样有效,但某些设置可能会有所不同。


1 如何建立适合使用ActiveSync连接与跟踪调试的内核


       对于SBC9261的源码BSP包,需要在编译操作系统前设置FAKE_STRONGARM变量,因为AT91SAM9261使用ARM926EJ-S? ARM? Thumb? Processor,而eVC++的调试器目前不支持该处理器核心,需要将它伪装成StrongARM核心。而对于以DLL形式提供的BSP,在生成DLL时已经设置了FAKE_STRONGARM变量,可直接编译。


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


 


       要使SBC9261能通过ActiveSyncPC连接,需要在编译Windows CE操作系统前确保以下选项被已被添加:



 



 



 


       要使SBC9261能通过ActiveSynceVC++应用程序进行跟踪调试,需要在编译Windows CE操作系统前确保以下选项被已被添加:


 



 


       此外,还要添加您应用程序所使用到库如MFC


 



 


2 目标设备如何使用ActiveSyncPC建立连接


 


       当编译完成的Windows CE下载到目标设备上运行后,使用线缆将SBC9261miniUSB接口(CN12)与PC机的USB接口相连,若PC机上已正确安装配置ActiveSync(安装好该软件的PC在显示器的右下角会有图标,如何配置请参考ActiveSync的帮助文档),则可以发现已连接的目标设备,



 


       此时,可根据实际需要选择是否建立合作关系。完成后如下图所示,



 


3 eVC++如何使用ActiveSync跟踪调试应用程序


       在创建了应用软件的工程后,有时需要配置平台管理器(Platform Manager


    在单击eVC++的“Tools”菜单,选择“Configure Platform Manager…”,



 


    单击“Properties,



 


    选择使用ActiveSync,单击OK(也可单击Test测试连接)。


    配置好连接后,就可以进行跟踪调试了。


    首先确保“WCE Configuration”工具条上Debug为当前活动配置,



 


    编译工程,若过程没有错误,应用程序将被自动加载到目标设备。在“Build”菜单上,选择“Start Debug”的子菜单如“Go”,程序将以调试模

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
2
关闭 站长推荐上一条 /3 下一条