3687
- 收藏
- 点赞
- 分享
- 举报
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
-
2009-03-17 08:47:02
-
2012-12-05 11:03:08
-
2008-08-23 16:16:51
-
2013-11-30 09:41:15
-
2008-07-06 21:15:38
-
2014-12-15 14:14:18
-
2015-10-23 11:02:31
-
2018-11-13 11:01:44
-
2012-12-04 13:38:36
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
5SS928的emmc有32GB,bootargs设置使用16GB,但是为啥能用的只有rootfs的大小
-
33SS928怎样烧写ubuntu系统
-
10ToolPlatform下载rootfs提示网络失败
-
10谁有GK7205V500的SDK
-
5Hi3516CV610 烧录不进去
-
10Hi3559AV100 芯片硬解码h265编码格式的视频时出现视频播放错误,解码错误信息 s32PackErr:码流有错
-
5海思SS928 / SD3403的sample_venc.c摄像头编码Demo中,采集到的摄像头的YUV数据在哪个相关的函数中?
-
5海鸥派openEuler无法启动网卡,连接WIFI存在问题
-
66有没有ISP相关的巨佬帮忙看看SS928对接IMX347的图像问题
-
50求助hi3559与FPGA通过SLVS-EC接口对接问题
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认