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串口调试助手和使用参考视频。

目录
相关文章
|
6月前
|
算法
LabVIEW编程LabVIEW开发NI USB 6251例程与相关资料
LabVIEW编程LabVIEW开发NI USB 6251例程与相关资料
36 0
|
6月前
|
存储 NoSQL Linux
OpenOCD(一):什么是OpenOCD&调试适配器硬件
OpenOCD(一):什么是OpenOCD&调试适配器硬件
593 0
|
6月前
|
NoSQL Linux Android开发
OPENJTAG调试学习(四):OpenJTAG 来烧写、调试 cortex M3
OPENJTAG调试学习(四):OpenJTAG 来烧写、调试 cortex M3
121 0
|
6月前
|
小程序 存储控制器 Android开发
OPENJTAG调试学习(二):OpenOCD、OpenJTAG 烧写程序、调试程序
OPENJTAG调试学习(二):OpenOCD、OpenJTAG 烧写程序、调试程序
574 0
|
编解码 监控 Linux
嵌入式Linux MIPI接口LCD调试-关于DRM显示与应用调试的干货浓缩
嵌入式Linux MIPI接口LCD调试-关于DRM显示与应用调试的干货浓缩
1149 0
|
存储 程序员 编译器
windows下的串口编程,串口操作类封装
windows下的串口编程,串口操作类封装
|
Ubuntu Linux 编译器
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(二十七)具体单板的LED驱动程序
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(二十七)具体单板的LED驱动程序
193 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(二十七)具体单板的LED驱动程序
|
Linux 开发工具 git
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(三十五)具体单板的按键驱动程序(查询方式)
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(三十五)具体单板的按键驱动程序(查询方式)
252 0
嵌入式linux/鸿蒙开发板(IMX6ULL)开发(三十五)具体单板的按键驱动程序(查询方式)
|
API 芯片
HarmonyOS系统中内核实现UART串口通信方法
大家好,今天主要聊一聊,如何使用鸿蒙系统实现UART数据的读写方法。
682 0
HarmonyOS系统中内核实现UART串口通信方法
stm32实用技巧:JLINK接口定义和使用JTAG或SW下载程序
stm32实用技巧:JLINK接口定义和使用JTAG或SW下载程序
stm32实用技巧:JLINK接口定义和使用JTAG或SW下载程序