打印

喜欢串口辅助调试的进(8月19日《串口猎人》V31发布在484楼)

[复制链接]
楼主: 程序匠人
手机看帖
扫描二维码
随时随地手机跟帖
181
应该支持任意字符和数制的收发及显示。

使用特权

评论回复
182
autopccopy| | 2011-6-9 17:39 | 只看该作者
已经下载V16! :)

建议:既然已经集成了不少辅佐功能,不如加上:
1 起好英文名:例如:Serial Hunter 、COM Hunter等。。。
2 可调用系统计算器的图标,方便数字转换
3 既然有文本编辑,不如加一个专用备忘的文件,方便提醒。
4 以后自动检查更新,提示升级功能(可在正式版提供)
5 增加类似WINDOWS的“快速启动”的工具栏,可自定义其他常用工具
6 增加自维护网上书签功能。。。

使用特权

评论回复
183
程序匠人|  楼主 | 2011-6-9 17:43 | 只看该作者
应该支持任意字符和数制的收发及显示。
chunyang 发表于 2011-6-9 17:02


任意字符,是包含中文吗?
任意数制,我目前支持16进制和10进制。2进制和8进制就不必了吧?

使用特权

评论回复
184
程序匠人|  楼主 | 2011-6-9 17:45 | 只看该作者
mscomm控件有个麻烦,就是最多只支持16个口。

使用特权

评论回复
185
123jj| | 2011-6-9 18:34 | 只看该作者
路过,帮顶

使用特权

评论回复
186
McuPlayer| | 2011-6-10 10:06 | 只看该作者
匠人,MSCOMM控件不要使用每个字符收到的响应函数,数据量大的时候常容易丢数据,当然,开大些缓冲区可改善。

另外,墙裂建议用API函数CreateFile来操作COM端口,“COMn”的方式,只能操作10个还是16个,如果要操作更多的串口,要使用“\\.\COMn”的方式来打开,应是最大到COM256吧

MSCOMM控件调用的前者方式,所以只能用10个

使用特权

评论回复
187
程序匠人|  楼主 | 2011-6-10 14:57 | 只看该作者
匠人,MSCOMM控件不要使用每个字符收到的响应函数,数据量大的时候常容易丢数据,当然,开大些缓冲区可改善。

另外,墙裂建议用API函数CreateFile来操作COM端口,“COMn”的方式,只能操作10个还是16个,如果要操作更多的串口,要使用“\\.\COMn”的方式来打开,应是最大到COM256吧

MSCOMM控件调用的前者方式,所以只能用10个McuPlayer 发表于 2011-6-10 10:06


1、确实有发现丢数据现象。(如果一次收发数据超过4k)
2、mscomm控件最多只能支持16个口。
3、“\\.\COMn” 是什么意思?

使用特权

评论回复
188
程序匠人|  楼主 | 2011-6-10 14:58 | 只看该作者
今天增加了 中文汉字的收发功能。采用ANSI编码。

中英文混合发送.PNG (37.96 KB )

中英文混合发送.PNG

使用特权

评论回复
189
lxyppc| | 2011-6-10 16:56 | 只看该作者
匠人,MSCOMM控件不要使用每个字符收到的响应函数,数据量大的时候常容易丢数据,当然,开大些缓冲区可改善。

另外,墙裂建议用API函数CreateFile来操作COM端口,“COMn”的方式,只能操作10个还是16个,如果要操作 ...
McuPlayer 发表于 2011-6-10 10:06

你说的这些问题用VB怕是难以解决啊

使用特权

评论回复
190
lxyppc| | 2011-6-10 16:58 | 只看该作者
今天增加了 中文汉字的收发功能。采用ANSI编码。
程序匠人 发表于 2011-6-10 14:58

在VB下容不容易支持多种编码格式?

使用特权

评论回复
191
autopccopy| | 2011-6-10 20:59 | 只看该作者
本帖最后由 autopccopy 于 2011-6-10 21:21 编辑

首次使用串口猎人收发数据!期待更新版:)


使用特权

评论回复
192
程序匠人|  楼主 | 2011-6-10 21:27 | 只看该作者
首次使用串口猎人收发数据!期待更新版:)
65422

65432
autopccopy 发表于 2011-6-10 20:59


用的感觉如何?呵呵。
很想听听真正的用户的使用感觉。

使用特权

评论回复
193
McuPlayer| | 2011-6-10 21:51 | 只看该作者
丢掉MSCOMM控件吧,除非你的buffer能远远大于接收数据(比如1秒的数据量)
即使如此,尽量使用buffer满的事件,因为char收到时间,会超级频繁,就像中断多了丢点东西就很正常了

VB一样可以用API函数,那个声明:
Private Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long

使用特权

评论回复
194
程序匠人|  楼主 | 2011-6-10 23:02 | 只看该作者
串口猎人 V17 发布啦。
安装方法:请先到129楼下载那个V10版本。然后用这个版本(V17)的EXE文件替换V10版本的EXE文件即可。


升级:
1、支持中文字符串的收发。
2、细节改进




-------------------------
2011年6月22日启:此版本已经过期,被删除。请直接下载最新版本

使用特权

评论回复
195
程序匠人|  楼主 | 2011-6-10 23:05 | 只看该作者
丢掉MSCOMM控件吧,除非你的buffer能远远大于接收数据(比如1秒的数据量)
即使如此,尽量使用buffer满的事件,因为char收到时间,会超级频繁,就像中断多了丢点东西就很正常了

VB一样可以用API函数,那个声明:
Pr ...
McuPlayer 发表于 2011-6-10 21:51



呵呵,这个玩意再做下去,就要偏离我原来的目标了。
我写这个软件,原本是出于为自己图个方便。结果有点一发不可收拾了。

是有更换MSCOMM控件的想法。研究研究再说。

使用特权

评论回复
196
程序匠人|  楼主 | 2011-6-10 23:15 | 只看该作者
在VB下容不容易支持多种编码格式?
lxyppc 发表于 2011-6-10 16:58


你希望包含哪些编码呢?

目前我只做了一种中文编码,就是ANSI。

使用特权

评论回复
197
jerkoh| | 2011-6-11 00:24 | 只看该作者
匠人 下载后先提示FM20.DLL缺少 我就下载了个DLL
然后提示system error&H8007008E(-2147024770) 找不到指定的模块

使用特权

评论回复
198
jerkoh| | 2011-6-11 00:45 | 只看该作者
TABCTL32.OCX  COMDLG32.OCX  MSCOMM32.OCX  没有,全下载了 还是有个错误,但软件是进去了

使用特权

评论回复
199
autopccopy| | 2011-6-11 02:01 | 只看该作者
LS 肯定没下载 原V10版的完整文件(在129楼),再参看匠人194楼的说明。

使用特权

评论回复
200
渤海三叠浪| | 2011-6-11 07:59 | 只看该作者
确实可以考虑弄API函数。

请问匠人,您接收数据 是用得sleep了么。

我永mscomm接收 如果超过8个字节 必须永sleep延时  请问你是怎么做得?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则