WinCE中串口通讯的调试方法

简介: 串口是嵌入式系统中应用很广的一种通讯接口。在WinCE中,通常会有一个串口供调试使用,另外的串口可与外围设备连接,如GSM和GPS等模块,以获取相应的信息并进行处理。       在WinCE中,为了使用串口,必须有相应的串口驱动程序,一般在BSP中都有实现。
      串口是嵌入式系统中应用很广的一种通讯接口。在WinCE 中,通常会有一个串口供调试使用,另外的串口可与外围设备连接,如GSM GPS 等模块,以获取相应的信息并进行处理。

      WinCE中,为了使用串口,必须有相应的串口驱动程序,一般在BSP中都有实现。串口驱动是典型的流驱动。应用程序中可通过CreateFile()ReadFile()WriteFile()等文件系统的操作函数来访问串口,从而实现串口数据的收发。

     虽然串口操作相对简单,但在实际调试时依然会碰到很多问题,譬如如何监视串口收发的数据。在调试GSM模块时,如果WinCE不能正确控制模块,我们就需要确认是发送还是接收的问题,是模块还是开发板的问题。在调试GPS模块时,经常需要监视GPS数据又不能影响固有GPS软件的运行。这些都要求我们能内建虚拟串口,以将物理串口收到的数据分发到不同的虚拟串口上,相反,发送则是由不同的虚拟串口往物理串口转发的过程。

    Serial Splitter Mobile就是这样一款专业软件,它能满足上述要求。以前曾用它调试过一个串口设备。当时用的是一个试用版,单次连接只能收发1M Bytes,超过1M就不工作了。开始没在意,以为是串口驱动和自己软件的问题,后来发现是Serial Splitter试用版的限制。调试手段引入的错误,是最让人郁闷的。为了方便使用,今天到其官网下载了最新的版本,并破解之,去除了收发数据的限制和应用程序中的注册信息。

    破解前的截图如下:


破解后的截图如下:

         

    使用截图:

         
    该软件使用很方便,简单测试了一下,效果还是可以的,有需要的请到这里下载:
  
http://files.cnblogs.com/we-hjb/WINCE_SERIAL.rar,其中包括WinCE6.0下的Splitter Mobile破解版、WinCE串口调试助手和使用参考视频。

目录
相关文章
|
3月前
|
NoSQL Linux Android开发
OPENJTAG调试学习(四):OpenJTAG 来烧写、调试 cortex M3
OPENJTAG调试学习(四):OpenJTAG 来烧写、调试 cortex M3
32 0
|
3月前
|
存储 NoSQL Linux
OpenOCD(一):什么是OpenOCD&调试适配器硬件
OpenOCD(一):什么是OpenOCD&调试适配器硬件
110 0
|
3月前
|
小程序 存储控制器 Android开发
OPENJTAG调试学习(二):OpenOCD、OpenJTAG 烧写程序、调试程序
OPENJTAG调试学习(二):OpenOCD、OpenJTAG 烧写程序、调试程序
157 0
|
7月前
|
编解码 监控 Linux
嵌入式Linux MIPI接口LCD调试-关于DRM显示与应用调试的干货浓缩
嵌入式Linux MIPI接口LCD调试-关于DRM显示与应用调试的干货浓缩
858 0
|
10月前
|
存储 程序员 编译器
windows下的串口编程,串口操作类封装
windows下的串口编程,串口操作类封装
|
API 芯片
HarmonyOS系统中内核实现UART串口通信方法
大家好,今天主要聊一聊,如何使用鸿蒙系统实现UART数据的读写方法。
361 0
HarmonyOS系统中内核实现UART串口通信方法
|
Linux
树莓派内核驱动编写——添加与调用
树莓派内核驱动编写——添加与调用
397 0
|
Windows
windows驱动调试简单方法
vs2017直接联机部署到目标机,右键inf文件,安装。 管理员运行cmd,敲入sc start 驱动名称(实际上对应的是:HKLM/System/CurrentControlSet/Services/<驱动的服务名>) 宿主机windbg在DriverEntry下断, 目标机在cmd再敲入sc stop 驱动名称 目标机在cmd再敲入sc start 驱动名称,宿主机windbg即可断下来。
2630 0
|
Windows
Windbg内核调试之三: 调试驱动
这次我们通过一个实际调试驱动的例子,来逐步体会Windbg在内核调试中的作用.由于条件所限,大多数情况下,很多人都是用VMware+Windbg调试内核(VMware的确是个好东西).但这样的调试需要占用大量的系统资源,对于和我一样急性子的朋友来说这是不可接受的:).
1239 0