关于串口通讯的多线程编程,希望可以为为大家提供参考-on serial communication multithreaded programming, hoping to provide a reference for all
自己写的,串口调试源代码VS2005通过,学习SERIALPORT控制最简化的代码了
包含的功能有打开串口,设置掩码等参数,读取数据并存入文件,写入数据等。
使用说明
本程序完全参照龚建伟《串口调试助手V2.2》制作而成,原软件是用VC编写的,我将它改用Delphi编写,作为我学习串口编程的一个例子与工具使用。
其中用到串口控件为ComPort,该控件为开源软件,各大网站均有下载,目前最新版为3.0。
使用平台: WIN9X/NT/2000/XP
本软件目前仅供三线制(NONMODEM)串口调试之用,所有功能均置于界面上,一目了然,其义自明,这里仅对十六进制发送作一说明:
十六进制发送:选中(CHECK)十六进制发送后,程序会自动从发送框取16进制数发送,最好按16进制格式填写,例如:12 34 56 77 10
使用窗口悬浮功能:点击程序左下角的针状按钮可以使程序置于最上层,保持可见;
放大至全屏:当需要扩大接收窗口以方便观看数据时,可以点击右上角最大化按钮
另外:还要注意的是调试串口时,插拨串口接头应尽量关闭计算机,至少保证一端是关闭的。
=================================================
这个程序是我在网上下载的,在使用中发现有些问题:
1、编译后发现在自动发送时有假死机现像,已经修正;
2、把按键改在右边了,方便操作。
QQ:705254188 cybers@163.com
Cyber Wang
2008-7-24
这个主要实现的是工业标准的Modbus串口通讯。
类似与windows自带的串口超级终端程序的源代码,值得学习!