3673
- 收藏
- 点赞
- 分享
- 举报
wince与vs2005调试方法
越来越多的程序开发人员喜欢用 vs2005 作为嵌入式 wince 的应用程
序开发工具,是程序就需要调试。本文介绍一种 WINCE4.2 与 vs2005
联机调试的方法,供WINCE应用程序开发人员参考。
一 一一 一、 、、 、环境 环境 环境 环境准备 准备 准备 准备
PC机windowsXP SP2 装有vs2005,目标机s3c2410+wince4.2 操作系统
打了支持CF2.0的补丁。PC与目标机之间通过网络连接。
二 二二 二、 、、 、开发板 开发板 开发板 开发板与 与与 与 PC 端 端端 端的 的的 的部署 部署 部署 部署
PC端vs2005 通过TCP的方式与目标机连接,因此需要在目标机上运行
vs2005 的服务器程序。这些程序 vs2005 已经提供了,假定你的 vs2005
安装在 C 盘上那么这些文件所在的位置是:C:\Program Files\Common
Files\Microsoft Shared\CoreCon\1.0\Target\wce400\armv4 (此处请注意arm
的分作armv4 和armv4i,我们使用的是armv4 的因此选择armv4 文件夹
下的文件,你需要根据你的开发板所使用的系统做调整)。
将上述文件拷贝到你的开发板flash上,拷贝的方法可以通过第三方介质
如U盘、SD卡等,只要你的系统支持。另外也可以通过FTP上传,你
可以将ftp 拷贝到flash上每次使用时开启(仿佛回到了鸡生蛋,蛋生鸡
也可以选择 wince 自带的 ftp 服务器(我没有定制成功过,
另外不知道怎么配置进行用户管理,希望知道的同志指点一下)。个人
认为通过 ftp 服务器操作还是方便的,因为我使用的开发板对于 U 盘是
有歧视的:),有些U盘是无法识别的并且识别的速度实在不敢恭维,少
则1 分多种,时间再长的没试过基本已经超过我的忍耐了(还没有搞清
楚是为什么U盘识别的速度会那么慢,希望知道的同志指点)。
vs2005 端设置比较简单:Tools—Options—Device Tools—Devices 中
所有能选择的都选择为 wince5.0(尽管你可能和我一样用的是
wince4.2)。选择properties 对Transport项进行Configuire—use specific IP
address 下面添上你目标机的IP地址。万事俱备了:)
在刚才部署到flash上的几个文件中找到ConmanClient2.exe,双击此
程序运行会生成一个文件,内容大概是你的目标机的 IP 地址等一些信
息,感兴趣可以下载下来看看。然后双击 CMAccept.exe 此程序不会有
任何提示(呵呵不人性化),据说点击完这个程序如果 3 分钟内没有建
立连接,程序会自动退出,需要连接时要重新双击。本人觉得这点有点
忽悠,有时候双击完马上连也连不上,遇到这种情况各位那就忍吧、忍
到忍无可忍就从头再忍。
在 vs2005 中 Tools—Connect to devices,然后任何可选的都选成
wince5.0 连接成功与否会在对话框上告诉你,如果没有成功可能是 3 分
钟到了,也可能是别的原因,建议多尝试几次:)。
打开你建立的应用程序工程文件(注意是基于smart device的,不管
是 C#,还是 MFC 的前提是你的目标板需要能够支持),点击 debug—
continue,或者直接 F5,选择 wince5.0 然后 deploy,接着就可以看到编
译和传输的过程了,你可在你的程序中设置断点进行调试。
另外可以使用vs2005 中的Visual Studio Remote Tools 来连接目标机
进行一些必要的查看。但据我的尝试发现Remote File Viewer和Remote
Register Editer、 Remote Spy、 Remote Zoom in 在wince4.2 上都可以连接,
但是Remote Process Viwer、Remote Heap Walker则提示需要更改版本的
widows 系统估计wince5.0 下应该可以使用,这个未作验证 。需要注意
的是不同应用程序需要重新双击 CMAccept.exe 才能连接,vs2005 的不
同实例同样存在这个问题。
序开发工具,是程序就需要调试。本文介绍一种 WINCE4.2 与 vs2005
联机调试的方法,供WINCE应用程序开发人员参考。
一 一一 一、 、、 、环境 环境 环境 环境准备 准备 准备 准备
PC机windowsXP SP2 装有vs2005,目标机s3c2410+wince4.2 操作系统
打了支持CF2.0的补丁。PC与目标机之间通过网络连接。
二 二二 二、 、、 、开发板 开发板 开发板 开发板与 与与 与 PC 端 端端 端的 的的 的部署 部署 部署 部署
PC端vs2005 通过TCP的方式与目标机连接,因此需要在目标机上运行
vs2005 的服务器程序。这些程序 vs2005 已经提供了,假定你的 vs2005
安装在 C 盘上那么这些文件所在的位置是:C:\Program Files\Common
Files\Microsoft Shared\CoreCon\1.0\Target\wce400\armv4 (此处请注意arm
的分作armv4 和armv4i,我们使用的是armv4 的因此选择armv4 文件夹
下的文件,你需要根据你的开发板所使用的系统做调整)。
将上述文件拷贝到你的开发板flash上,拷贝的方法可以通过第三方介质
如U盘、SD卡等,只要你的系统支持。另外也可以通过FTP上传,你
可以将ftp 拷贝到flash上每次使用时开启(仿佛回到了鸡生蛋,蛋生鸡
也可以选择 wince 自带的 ftp 服务器(我没有定制成功过,
另外不知道怎么配置进行用户管理,希望知道的同志指点一下)。个人
认为通过 ftp 服务器操作还是方便的,因为我使用的开发板对于 U 盘是
有歧视的:),有些U盘是无法识别的并且识别的速度实在不敢恭维,少
则1 分多种,时间再长的没试过基本已经超过我的忍耐了(还没有搞清
楚是为什么U盘识别的速度会那么慢,希望知道的同志指点)。
vs2005 端设置比较简单:Tools—Options—Device Tools—Devices 中
所有能选择的都选择为 wince5.0(尽管你可能和我一样用的是
wince4.2)。选择properties 对Transport项进行Configuire—use specific IP
address 下面添上你目标机的IP地址。万事俱备了:)
在刚才部署到flash上的几个文件中找到ConmanClient2.exe,双击此
程序运行会生成一个文件,内容大概是你的目标机的 IP 地址等一些信
息,感兴趣可以下载下来看看。然后双击 CMAccept.exe 此程序不会有
任何提示(呵呵不人性化),据说点击完这个程序如果 3 分钟内没有建
立连接,程序会自动退出,需要连接时要重新双击。本人觉得这点有点
忽悠,有时候双击完马上连也连不上,遇到这种情况各位那就忍吧、忍
到忍无可忍就从头再忍。
在 vs2005 中 Tools—Connect to devices,然后任何可选的都选成
wince5.0 连接成功与否会在对话框上告诉你,如果没有成功可能是 3 分
钟到了,也可能是别的原因,建议多尝试几次:)。
打开你建立的应用程序工程文件(注意是基于smart device的,不管
是 C#,还是 MFC 的前提是你的目标板需要能够支持),点击 debug—
continue,或者直接 F5,选择 wince5.0 然后 deploy,接着就可以看到编
译和传输的过程了,你可在你的程序中设置断点进行调试。
另外可以使用vs2005 中的Visual Studio Remote Tools 来连接目标机
进行一些必要的查看。但据我的尝试发现Remote File Viewer和Remote
Register Editer、 Remote Spy、 Remote Zoom in 在wince4.2 上都可以连接,
但是Remote Process Viwer、Remote Heap Walker则提示需要更改版本的
widows 系统估计wince5.0 下应该可以使用,这个未作验证 。需要注意
的是不同应用程序需要重新双击 CMAccept.exe 才能连接,vs2005 的不
同实例同样存在这个问题。
我来回答
回答0个
时间排序
认可量排序
暂无数据
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
相关问答
-
2008-12-25 13:16:00
-
2012-12-04 11:50:50
-
2009-03-17 08:35:32
-
2015-11-26 22:22:56
-
2012-12-04 13:31:30
-
2012-12-05 14:28:25
-
2008-08-23 12:27:33
-
2012-12-05 14:07:11
-
2012-12-04 11:55:04
-
2012-12-04 14:01:01
-
2012-12-05 11:03:08
-
2009-03-17 08:47:02
-
2008-07-06 21:15:38
-
2008-08-23 16:16:51
-
2013-11-30 09:41:15
-
2014-12-15 14:14:18
-
2015-10-23 11:02:31
-
2012-12-04 13:38:36
-
2018-11-13 11:01:44
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
5Hi3516CV610 如何使用SD卡升级固件
-
5cat /dev/logmpp 报错 <3>[ vi] [func]:vi_send_frame_node [line]:99 [info]:vi pic queue is full!
-
50如何获取vpss chn的图像修改后发送至vo
-
5FPGA通过Bt1120传YUV422数据过来,vi接收不到数据——3516dv500
-
50SS928 运行PQtools 拼接 推到设备里有一半画面会异常
-
53536AV100的sample_vdec输出到CVBS显示
-
10海思板子mpp怎么在vi阶段改变视频数据尺寸
-
10HI3559AV100 多摄像头同步模式
-
9海思ss928单路摄像头vio中加入opencv处理并显示
-
10EB-RV1126-BC-191板子运行自己编码的程序
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认