发表于:2010/3/19 17:08:30
#0楼
现在越来越多的开发板提供商已经把USB下载更新CE镜像的技术,这是件好事,而且也比较方便。但是个人感觉在做WinCE平台定制的工作时,笔者还是比较喜欢“面老珠黄”的以太网下载调试方法(因为不用在CE系统上去设置一些参数,才能使用USB连接的调试方式)。
但是在这里,还是介绍一下如何使用USB来远程调试CE内核等的技术:
1.保证你所跑的CE镜像能实现LCD驱动和USB驱动(最重要的是添加了ActiveSync组件);
2.安装目标板的USB驱动和在开发机安装ActiveSync微软同步软件;
3. 在目标板的Windows CE窗口界面上,单击左下角的"开始"菜单,选择“设置”子菜单下的“网络和拨号连接”命令,打开“网络和拨号连接”窗口;在该窗口中双击“新建”图标,在“新建图标”对话框中选择“直接连接”选项,然后单击“下一步”按钮;在弹出的“设备”对连接中,选择“选择设备”下拉式列表中的“***USB cable”(依赖你的开发板上的USB cable驱动所自动显示的名字),然后点击“完成”按钮;这样在“网络和拨号连接”窗口中就会多出一个名为“我的连接(这个名字可依据个人喜好,在“新建图标”对话框中所修改)”图标。
4.在目标板的Windows CE窗口界面上,单击左下角的"开始"菜单,选择“设置”子菜单下的“控制面板”命令,打开“控制面板”窗口,双击控制面板窗口中的“PC连接”图标,在弹出的“PC连接属性”对话框中确认选择了“设备在线时允许与桌面计算机建立连接”选项,然后单击“更改...”按钮,在随后弹出的“更改连接”对话框的下拉列表框中选择“我的连接(也就是在上一步建立的新连接方式)”,然后单击对话框右上角的“OK”按钮回到“PC连接属性”对话框,在此单击“OK”按钮,关闭“PC连接属性”对话框,完成PC连接的设置。
5.此时把目标板和开发机用USB线连接,在电脑端会出现连接提示(要提前安装好ActiveSync微软同步软件,并在连接设置中把“允许USB连接”选项勾上),在弹出的“选择合作关系”向导界面上,选择“是”选项,然后单击“下一步”,在弹出的“选择合作关系数”向导界面上,选择“是,只与此计算机进行同步”,然后单击“下一步”按钮,在弹出的“悬着同步设置”向导界面上,保持默认选项,单击“下一步”按钮;在弹出的“设置完毕”向导界面上,单击“完成”按钮,关闭“新建合作关系”向导,这样就可以通过USB端口进行桌面PC与目标板的ActiveSync连接;
6.连接成功后,位于桌面PC的ActiveSync窗口显示出“已连接”提示字样;这样就可以单击ActiveSync的“浏览”按钮,在桌面PC上会打开“移动设备”窗口,就可以在桌面PC与目标板之间传递文件了;
7.重点:执行Platform Builder的“Tool”菜单下的“Remote Process Viewer”命令,系统弹出“Windows CE Remote Viewer”窗口和“Select Windows CE Devices”对话框,在后者那里单击“Cancel”按钮;在“Windows CE Remote Viewer”窗口界面上,选择“Connection”菜单下的“Configure Windows CE Platform Manager”命令,在弹出的对话框中选择“Default Device”,然后单击“Properties”按钮;在弹出的界面上选择“Transport”下拉式列表和“Startup”下拉式列表都选择“Microsoft ActiveSync”选项,然后单击“Text”按钮测试桌面PC与目标板的连接;
8.如果连接成功,这点击“OK”移植返回到“Remote Process Viewer”窗口,运行“Connection”菜单上的“Connection To Device”命令,在弹出的“Select Windows CE Devices”对话框上选择“Default Device”,然后点击“OK”按钮,就会看到“Windows CE Remote Viewer”窗口界面了!注意:如果连接不上,那就要先把目标板上的网卡禁用了,然后再测试连接,就会很快连接上了!建议在使用USB的ActiveSync远程调试CE内核过程前,先暂时禁用网卡了。
9.到这里,以后就可以用这个USB同步的方法运用所有Platform Builder中的远程调试工具了!
10.不足之处:大家应该看出来了吧,这里只适用于在做好的镜像中调试一些软件或是别的功能,也就是对于运用软件开发调试还是比较好的;而对于平台调试及开发,个人觉得就没有有以太网来的方便,起码以太网下载的方式能自动从PB下载镜像到目标板,以及调试一些LCD的驱动等的比较底层的问题!
但是在这里,还是介绍一下如何使用USB来远程调试CE内核等的技术:
1.保证你所跑的CE镜像能实现LCD驱动和USB驱动(最重要的是添加了ActiveSync组件);
2.安装目标板的USB驱动和在开发机安装ActiveSync微软同步软件;
3. 在目标板的Windows CE窗口界面上,单击左下角的"开始"菜单,选择“设置”子菜单下的“网络和拨号连接”命令,打开“网络和拨号连接”窗口;在该窗口中双击“新建”图标,在“新建图标”对话框中选择“直接连接”选项,然后单击“下一步”按钮;在弹出的“设备”对连接中,选择“选择设备”下拉式列表中的“***USB cable”(依赖你的开发板上的USB cable驱动所自动显示的名字),然后点击“完成”按钮;这样在“网络和拨号连接”窗口中就会多出一个名为“我的连接(这个名字可依据个人喜好,在“新建图标”对话框中所修改)”图标。
4.在目标板的Windows CE窗口界面上,单击左下角的"开始"菜单,选择“设置”子菜单下的“控制面板”命令,打开“控制面板”窗口,双击控制面板窗口中的“PC连接”图标,在弹出的“PC连接属性”对话框中确认选择了“设备在线时允许与桌面计算机建立连接”选项,然后单击“更改...”按钮,在随后弹出的“更改连接”对话框的下拉列表框中选择“我的连接(也就是在上一步建立的新连接方式)”,然后单击对话框右上角的“OK”按钮回到“PC连接属性”对话框,在此单击“OK”按钮,关闭“PC连接属性”对话框,完成PC连接的设置。
5.此时把目标板和开发机用USB线连接,在电脑端会出现连接提示(要提前安装好ActiveSync微软同步软件,并在连接设置中把“允许USB连接”选项勾上),在弹出的“选择合作关系”向导界面上,选择“是”选项,然后单击“下一步”,在弹出的“选择合作关系数”向导界面上,选择“是,只与此计算机进行同步”,然后单击“下一步”按钮,在弹出的“悬着同步设置”向导界面上,保持默认选项,单击“下一步”按钮;在弹出的“设置完毕”向导界面上,单击“完成”按钮,关闭“新建合作关系”向导,这样就可以通过USB端口进行桌面PC与目标板的ActiveSync连接;
6.连接成功后,位于桌面PC的ActiveSync窗口显示出“已连接”提示字样;这样就可以单击ActiveSync的“浏览”按钮,在桌面PC上会打开“移动设备”窗口,就可以在桌面PC与目标板之间传递文件了;
7.重点:执行Platform Builder的“Tool”菜单下的“Remote Process Viewer”命令,系统弹出“Windows CE Remote Viewer”窗口和“Select Windows CE Devices”对话框,在后者那里单击“Cancel”按钮;在“Windows CE Remote Viewer”窗口界面上,选择“Connection”菜单下的“Configure Windows CE Platform Manager”命令,在弹出的对话框中选择“Default Device”,然后单击“Properties”按钮;在弹出的界面上选择“Transport”下拉式列表和“Startup”下拉式列表都选择“Microsoft ActiveSync”选项,然后单击“Text”按钮测试桌面PC与目标板的连接;
8.如果连接成功,这点击“OK”移植返回到“Remote Process Viewer”窗口,运行“Connection”菜单上的“Connection To Device”命令,在弹出的“Select Windows CE Devices”对话框上选择“Default Device”,然后点击“OK”按钮,就会看到“Windows CE Remote Viewer”窗口界面了!注意:如果连接不上,那就要先把目标板上的网卡禁用了,然后再测试连接,就会很快连接上了!建议在使用USB的ActiveSync远程调试CE内核过程前,先暂时禁用网卡了。
9.到这里,以后就可以用这个USB同步的方法运用所有Platform Builder中的远程调试工具了!
10.不足之处:大家应该看出来了吧,这里只适用于在做好的镜像中调试一些软件或是别的功能,也就是对于运用软件开发调试还是比较好的;而对于平台调试及开发,个人觉得就没有有以太网来的方便,起码以太网下载的方式能自动从PB下载镜像到目标板,以及调试一些LCD的驱动等的比较底层的问题!