请问wince模拟器上面运行的应用程序能从串口接收PC发的数据吗?

wsnh12 2009-03-24 04:32:56

请问wince模拟器上面运行的应用程序能从串口接收PC发的数据吗?搜了,似乎都没有解决

注:我发现模拟器上那3个可以映射的串口都是给wince系统打开使用的了,我用的是wince5模拟器
...全文
760 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
深圳背包客 2010-06-18
  • 打赏
  • 举报
回复
我完全按照http://www.cnblogs.com/we-hjb/archive/2008/08/04/1259752.html连接做的映射,CreateFile(L"COM1"...)
CreateFile(L"COM2"...)都失败,不知道为什么?
深圳背包客 2010-06-18
  • 打赏
  • 举报
回复
请教关于WinCE模拟器映射PC串口的问题,我映射以后也碰到程序打开失败,请问是什么原因?谢谢
wsnh12 2009-09-30
  • 打赏
  • 举报
回复
几个月前搞定了,谢谢各位。现在才来结贴,不好意思啊
gooogleman 2009-05-21
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 wsnh12 的回复:]
各位:我发现模拟器上那3个可以映射的串口都是给wince系统打开使用的了,我还能在wince的应用程序打开这3个串口吗?
[/Quote]

串口不是用应用打开的吗?

你试试就知道了。我觉得完全没有问题!
wsnh12 2009-05-21
  • 打赏
  • 举报
回复
各位:我发现模拟器上那3个可以映射的串口都是给wince系统打开使用的了,我还能在wince的应用程序打开这3个串口吗?
lyx_wq 2009-05-11
  • 打赏
  • 举报
回复
make
sunrain_hjb 2009-05-11
  • 打赏
  • 举报
回复
http://www.cnblogs.com/we-hjb/archive/2008/08/04/1259752.html
楼主可以到这里看一下,有截图和详细说明。
gooogleman 2009-05-11
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 sunrain_hjb 的回复:]
你可以映射PC的COM1到模拟器的COM0,CE中打开COM1,PC用超级中断打开COM2。
这样就可以实现模拟器和PC之间的串口通信了。
我在HP6515上一直这么用。
[/Quote]

我觉得楼主想知道具体怎么映射吧。这个问题我也想知道。到底怎么映射过去。在哪里改动呢?
sunrain_hjb 2009-05-11
  • 打赏
  • 举报
回复
你可以映射PC的COM1到模拟器的COM0,CE中打开COM1,PC用超级中断打开COM2。
这样就可以实现模拟器和PC之间的串口通信了。
我在HP6515上一直这么用。
gooogleman 2009-05-11
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wsnh12 的回复:]
到目前为止,对各位的回答还不是很满意,但是还是谢谢大家!迟些时候再结贴。
[/Quote]

以前我以为不行呢?!没有想到这个模拟器这么强啊。

对于他们的回答,我是相当饿震惊。

以后不用买开发板了。哈哈
wsnh12 2009-05-11
  • 打赏
  • 举报
回复
到目前为止,对各位的回答还不是很满意,但是还是谢谢大家!迟些时候再结贴。
91program 2009-04-08
  • 打赏
  • 举报
回复
MarK!!!
love514425 2009-04-08
  • 打赏
  • 举报
回复
> Tag
Roy_ly 2009-03-24
  • 打赏
  • 举报
回复
COM1是给你看调试信息或者给WINCE系统内核组件调用的,你的应用程序可以打开COM2,前提是你要先映射好。
上面笔误了,呵呵
wsnh12 2009-03-24
  • 打赏
  • 举报
回复
Roy_ly,“但是你在你的模拟器上面跑的程序必须要打开COM1口”,我试了,是打不开的,因为已经让wince占用了,所以我的应用程序是不能再打开COM1口了
friendfish 2009-03-24
  • 打赏
  • 举报
回复
mark
xqhrs232 2009-03-24
  • 打赏
  • 举报
回复
好东西,关注一下
小赌移情 2009-03-24
  • 打赏
  • 举报
回复
可以, 我就是這樣用的.
如果你的PC有兩個串口,就把一個給模擬器用, 另外一個給串口調試器(如超級終端)用.再用交叉串口線把兩個串口連起來用了.

比如你有COM1 COM2
那么在模擬器中把COM1映射為模擬器的Port0(在Mobile程序的代碼中還是COM1:,Microsoft的命名有點亂),
你把你的串口調試器(如超級終端)設為使用COM2,則可以調試你的Mobile串口程序了.

不過現在的主機一般都只有一個串口, 所以估計要用到一根USB轉串口的線或者找另外一台PC來運行串口調試器.
我就在桌子邊上放了另外一台PC.

呵呵.

Roy_ly 2009-03-24
  • 打赏
  • 举报
回复
如果对如何进行端口映射不太清楚,可以去google里面输入"mapping serial port on windows ce"
可以找到很多资料希望对你有帮助~
Roy_ly 2009-03-24
  • 打赏
  • 举报
回复
可以的,你的PC上的串口或者USB口都可以映射为模拟器的那三个口,但是要注意模拟器给你做了一下端口映射,比如说你PC上显示某个物理COM口是COM8,那么你可以在你的模拟器上配置好你的COM0对应COM8口,但是你在你的模拟器上面跑的程序必须要打开COM1口,模拟器上面COM0对应你WINCE应用的COM1,模拟器上面COM1对应你WINCE应用的COM2,依次类推。
其中三个口对应的作用分别为:
串行端口 0
仿真程序 COM1 端口,由 OS 用于调试输出。

串行端口 1
仿真程序 COM2 端口,用作产品的串行端口。

启用或禁用 KITL 不会更改端口行为。

串行端口 2
仿真程序 COM3 端口,用作 IRDA 端口。
Virace GPS Simulator V0.3.1 自述文件 2009.6.7 ====================================================================== Virace GPS Simulator是什么? ====================================================================== Virace GPS Simulator(以下简称为Virace)用软件模拟GPS接收器输出的GPS语 句,通过串行口输出到GPS应用软件。用鼠标或键盘控制Virace而模拟实际GPS接 收器的运动,或者重播已有的GPS航迹文件,从而在室内测试GPS导航软件等。 Virace具有手动实时控制及航迹重播两种方式。为了控制灵活方便,Virace定义 了许多鼠标及键盘动作。经过少许试用,就可以对照一个大比例尺的导航地图以 超过正常驾车速度行驶在市区及郊区路上。 ====================================================================== Virace运行在什么操作系统下? ====================================================================== Windows ====================================================================== Virace运行的方式 ====================================================================== 1. Windows下的GPS软件可通过Virace的虚拟串口直接测试。 2. Windows下有微软的Device Emulator,因此部分与Device Emulator兼容的 PPC、CE、SP软件可以在Device Emulator中模拟测试,由Virace提供GPS信号。 3. 可以将Virace输出到蓝牙的输出COM口,测试使用蓝牙GPS模块的PPC、SP及 Symbian S60等GPS软件。 4. Virace输出到PC的物理COM口,测试任何与PC物理串口连接的GPS设备 5. 用Virace将plt、gpx、kml、gpssim、trk格式的航迹文件,转为带速度、方 位角,及卫星状态的nmea文件,再在GpsGate内播放。 ====================================================================== Virace的特点 ====================================================================== 四种模式:自由驾驶模式 + 三种航迹重播模式(逐点重放航迹模式,手控速度 航迹模式,比例速度航迹模式)。运行中根据需要可在四种模式间无缝自由切换。 航迹文件支持plt、gpx(含gpx航迹及Garmin详细航线)、kml、gpssim、trk。 可将航迹文件另存为带速度、方位角,及卫星状态的nmea文件。 航迹重播时具有丰富的控制项,可快进、快退,选择某个段,反序,循环,亦可 人为加入左右偏移。 载入航迹时可选过滤掉点数少或距离小的段。 可选与PC版OziExplorer交互运行。通过Ozi API,在Ozi中双击地图上的某点, Virace就立即跳跃至该点(自由驾驶模式),或跳至离该点最近的航迹(航迹 重播模式);单击地图上的某点,则以当前速度向该点行驶(自由驾驶模式)。 最多3路COM口输出,加1路Ozi输出。每路的参数是独立选择的,且可以独立启停。 支持虚拟串口。与Eltima Virtual Serial Port ActiveX Control V2.5及对应的 Eltima Virtual Serial Port Driver兼容。注:Eltima Virtual Serial Port 是共享软件,一切权利归其所有人。Virace的行包内不包括该虚拟串口驱动及 控件,请自行购买或下载试用版。 多种转向方式。鼠标滚轮,Ozi中单击,键盘左右箭头等。另有键盘45度及10度转 向键。键盘左右箭头及鼠标滚轮的转向灵敏度可自定义。 多个预设的速度键及上下箭头加减速,另外可随时暂停(速度为0,但依然输出GPS 信号)。 在退出时自动保存当前位置(经纬度、速度、方位角等)及所有

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧