chunyang 发表于 2011-6-9 17:02

应该支持任意字符和数制的收发及显示。

autopccopy 发表于 2011-6-9 17:39

已经下载V16! :)

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

程序匠人 发表于 2011-6-9 17:43

应该支持任意字符和数制的收发及显示。
chunyang 发表于 2011-6-9 17:02 https://bbs.21ic.com/images/common/back.gif

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

程序匠人 发表于 2011-6-9 17:45

mscomm控件有个麻烦,就是最多只支持16个口。

123jj 发表于 2011-6-9 18:34

路过,帮顶

McuPlayer 发表于 2011-6-10 10:06

匠人,MSCOMM控件不要使用每个字符收到的响应函数,数据量大的时候常容易丢数据,当然,开大些缓冲区可改善。

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

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

程序匠人 发表于 2011-6-10 14:57

匠人,MSCOMM控件不要使用每个字符收到的响应函数,数据量大的时候常容易丢数据,当然,开大些缓冲区可改善。

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

MSCOMM控件调用的前者方式,所以只能用10个McuPlayer 发表于 2011-6-10 10:06 https://bbs.21ic.com/images/common/back.gif

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

程序匠人 发表于 2011-6-10 14:58

今天增加了 中文汉字的收发功能。采用ANSI编码。

lxyppc 发表于 2011-6-10 16:56

匠人,MSCOMM控件不要使用每个字符收到的响应函数,数据量大的时候常容易丢数据,当然,开大些缓冲区可改善。

另外,墙裂建议用API函数CreateFile来操作COM端口,“COMn”的方式,只能操作10个还是16个,如果要操作 ...
McuPlayer 发表于 2011-6-10 10:06 https://bbs.21ic.com/images/common/back.gif
你说的这些问题用VB怕是难以解决啊

lxyppc 发表于 2011-6-10 16:58

今天增加了 中文汉字的收发功能。采用ANSI编码。
程序匠人 发表于 2011-6-10 14:58 https://bbs.21ic.com/images/common/back.gif
在VB下容不容易支持多种编码格式?

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

本帖最后由 autopccopy 于 2011-6-10 21:21 编辑

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


程序匠人 发表于 2011-6-10 21:27

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

65432
autopccopy 发表于 2011-6-10 20:59 https://bbs.21ic.com/images/common/back.gif

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

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

程序匠人 发表于 2011-6-10 23:02

串口猎人 V17 发布啦。
安装方法:请先到129楼下载那个V10版本。然后用这个版本(V17)的EXE文件替换V10版本的EXE文件即可。


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




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

程序匠人 发表于 2011-6-10 23:05

丢掉MSCOMM控件吧,除非你的buffer能远远大于接收数据(比如1秒的数据量)
即使如此,尽量使用buffer满的事件,因为char收到时间,会超级频繁,就像中断多了丢点东西就很正常了

VB一样可以用API函数,那个声明:
Pr ...
McuPlayer 发表于 2011-6-10 21:51 https://bbs.21ic.com/images/common/back.gif


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

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

程序匠人 发表于 2011-6-10 23:15


在VB下容不容易支持多种编码格式?
lxyppc 发表于 2011-6-10 16:58 https://bbs.21ic.com/images/common/back.gif

你希望包含哪些编码呢?

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

jerkoh 发表于 2011-6-11 00:24

匠人 下载后先提示FM20.DLL缺少 我就下载了个DLL
然后提示system error&H8007008E(-2147024770) 找不到指定的模块

jerkoh 发表于 2011-6-11 00:45

TABCTL32.OCXCOMDLG32.OCXMSCOMM32.OCX没有,全下载了 还是有个错误,但软件是进去了

autopccopy 发表于 2011-6-11 02:01

LS 肯定没下载 原V10版的完整文件(在129楼),再参看匠人194楼的说明。

渤海三叠浪 发表于 2011-6-11 07:59

确实可以考虑弄API函数。

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

我永mscomm接收 如果超过8个字节 必须永sleep延时请问你是怎么做得?
页: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19
查看完整版本: 喜欢串口辅助调试的进(8月19日《串口猎人》V31发布在484楼)