OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 19108|回复: 35

自己编写的DreamComm工业级串口工具,绿色单文件

[复制链接]

2

主题

21

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
272
金钱
272
注册时间
2016-6-23
在线时间
11 小时
发表于 2016-7-15 10:05:45 | 显示全部楼层 |阅读模式
本帖最后由 nsii 于 2020-4-3 08:08 编辑

自己编写的DreamComm工业级串口工具,绿色单文件。
更新到V1.1版
3.png
1.png

DreamCommV11.zip

1003.39 KB, 下载次数: 182

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

21

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
272
金钱
272
注册时间
2016-6-23
在线时间
11 小时
 楼主| 发表于 2020-4-2 15:27:07 | 显示全部楼层
v1.0版:终于修复了个别帧接收延迟的Bug

DreamCommV10.zip

1002.76 KB, 下载次数: 53

v1.0版:终于修复了个别帧接收延迟的Bug

回复 支持 1 反对 0

使用道具 举报

2

主题

21

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
272
金钱
272
注册时间
2016-6-23
在线时间
11 小时
 楼主| 发表于 2016-7-15 10:07:50 | 显示全部楼层
本软件的主要功能
一、串口设置
    启动时支持检测当前系统中的所有串口,并提示给用户,方便用户选择。

二、串口接收
    1. 支持日志记录。日志信息除了原始串口信息外,可以在每行开头追加字符串,也可以追加特殊字符串。例如每行追加:当前系统日期和时间,设置为:%Y-%M-%D,%h:%m:%s,
    2. 软件自动记住接收设置参数。

三、串口单项发送
    1. 支持发送数据开头插入字符串,包括特殊字符串。例如插入序号,设置为%C 。常用于发送大量数据测试嵌入式系统串口接收功能是否可靠。
    2. 自动提示发送数据的字节长度。
    3. 定时发送。
    4. 软件自动记住发送设置和内容。

四、串口多项发送
    1. 每页10个发送项,共10页,总共100个发送项。
    2. 每项可以选择16进制发送,或者是文本发送。
    3. 每项自动提示发送数据的字节长度。
    4. 软件自动记住发送设置和内容。

五、迪文DGUS屏调试
    1. 支持切换屏幕
    2. 支持清除曲线
    3. 支持16进制数据的发送
    4. 支持10进制数据的发送
    5. 自动提示发送的帧数据和数据长度
    6. 软件自动记住发送设置和内容。

功能不断更新中。
回复 支持 反对

使用道具 举报

88

主题

7381

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14979
金钱
14979
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-7-15 10:27:46 | 显示全部楼层
不错!界面看着挺不错的。
回复 支持 反对

使用道具 举报

58

主题

6276

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11254
金钱
11254
注册时间
2014-4-1
在线时间
1245 小时
发表于 2016-7-15 10:39:37 | 显示全部楼层

先表示支持!

我关心一点:
接收USB虚拟串口VCP的数据,速率如何,会不会卡死?

VCP的发送速度可以非常高,500~800 Kbyte/S,波特率相当于5M~8M。
目前为止,我发现只有AccessPort可以正确工作。


回复 支持 反对

使用道具 举报

120

主题

7884

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2016-7-15 12:37:22 | 显示全部楼层
不错
回复 支持 反对

使用道具 举报

120

主题

7884

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2016-7-15 12:37:29 | 显示全部楼层
本帖最后由 八度空间 于 2016-7-15 12:44 编辑

串口回环发送了,接收显示没看到有东西返回来
回复 支持 反对

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164897
金钱
164897
注册时间
2010-12-1
在线时间
2100 小时
发表于 2016-7-15 22:21:51 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

2

主题

21

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
272
金钱
272
注册时间
2016-6-23
在线时间
11 小时
 楼主| 发表于 2016-7-15 23:06:43 | 显示全部楼层
八度空间 发表于 2016-7-15 12:37
串口回环发送了,接收显示没看到有东西返回来

八度空间兄弟,DreamComm的收发功能都没有问题的,您看看是不是还回的硬件连接是不是正确。VSPD软件虚拟出来的串口就是连在一起的,您可以试试看看。有问题再反馈。

DreamComm采用的是多线程收发,估计大数据量发送接收问题不大。不过我不知道USB VCP是什么概念,没有测试过。
回复 支持 反对

使用道具 举报

120

主题

7884

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2016-7-16 00:53:20 | 显示全部楼层
nsii 发表于 2016-7-15 23:06
八度空间兄弟,DreamComm的收发功能都没有问题的,您看看是不是还回的硬件连接是不是正确。VSPD软件虚拟 ...

直接短接TX和RX,发送后接收显示区域没看到数据,原子个的XCOM是可以的,用的是CP2102的USB转串口芯片
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

2

主题

21

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
272
金钱
272
注册时间
2016-6-23
在线时间
11 小时
 楼主| 发表于 2016-7-17 09:23:45 | 显示全部楼层
我试了一下,是可以的。是不是你跳线错了? 难道跟USB转COM的芯片有关系?我的是FT232
回复 支持 反对

使用道具 举报

2

主题

21

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
272
金钱
272
注册时间
2016-6-23
在线时间
11 小时
 楼主| 发表于 2016-7-17 09:26:09 | 显示全部楼层
本帖最后由 nsii 于 2016-7-17 09:29 编辑

我试了一下,是可以的。是不是你跳线错了? 难道跟USB转COM的芯片有关系?我的是FT232
IMG_20160717_091747.jpg
无标题.png
回复 支持 反对

使用道具 举报

2

主题

21

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
272
金钱
272
注册时间
2016-6-23
在线时间
11 小时
 楼主| 发表于 2016-7-17 09:58:57 | 显示全部楼层
八度空间 发表于 2016-7-16 00:53
直接短接TX和RX,发送后接收显示区域没看到数据,原子个的XCOM是可以的,用的是CP2102的USB转串口芯片

八度空间兄弟。我在程序中调整了发送和接收的优先级,请你帮我再试试。我这里没有CP2102.

DreamCommV0.41.zip

877.58 KB, 下载次数: 580

回复 支持 反对

使用道具 举报

120

主题

7884

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2016-7-17 22:03:49 | 显示全部楼层
nsii 发表于 2016-7-17 09:58
八度空间兄弟。我在程序中调整了发送和接收的优先级,请你帮我再试试。我这里没有CP2102.

QQ截圖20160717220152.jpg 依然没有
QQ截圖20160717220319.jpg 原子哥的
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

0

主题

17

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2016-10-31
在线时间
8 小时
发表于 2016-11-20 19:38:55 | 显示全部楼层
楼主是用什么语言写的程序呢?
回复 支持 反对

使用道具 举报

2

主题

21

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
272
金钱
272
注册时间
2016-6-23
在线时间
11 小时
 楼主| 发表于 2017-4-12 14:52:51 | 显示全部楼层
本帖最后由 nsii 于 2017-4-12 15:15 编辑

我是用VC++编写的。

以前版本的程序使用的CSerialPort类,发现这个类问题比较大。自己重写了一个串口类CMySerialPort,版本更新到了V0.6.
梦想串口助手的特色如下:
(1)单文件绿色版,不依赖控件。
(2)串口接收记录功能强大,可以在每一行插入字符,例如时间戳,顺序号等。
(3)串口发送功能强大,可以在每一行固定字符前面插入字符,例如顺序号,时间戳等,方便进行嵌入式串口测试。
(4)多项发送功能比较好用,能记录下设置,一次打开时不需要重新输入。(5)串口号支持从COM1到COM255。

以后会在程序中增加更多功能。

DreamCommV0.6.rar

659.93 KB, 下载次数: 354

回复 支持 反对

使用道具 举报

2

主题

21

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
272
金钱
272
注册时间
2016-6-23
在线时间
11 小时
 楼主| 发表于 2017-4-12 14:56:04 | 显示全部楼层
下面是一个截图。自己用起来觉得非常方便。
2017-04-12_145452.png
回复 支持 反对

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164897
金钱
164897
注册时间
2010-12-1
在线时间
2100 小时
发表于 2017-4-12 19:28:23 | 显示全部楼层
cool
回复 支持 反对

使用道具 举报

2

主题

21

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
272
金钱
272
注册时间
2016-6-23
在线时间
11 小时
 楼主| 发表于 2017-4-14 18:47:40 | 显示全部楼层
v0.7. 修复了两处指针越界的bug.

DreamCommV0.7.zip

823.22 KB, 下载次数: 433

回复 支持 反对

使用道具 举报

3

主题

108

帖子

0

精华

高级会员

Rank: 4

积分
717
金钱
717
注册时间
2014-2-24
在线时间
257 小时
发表于 2017-5-19 09:35:35 | 显示全部楼层
nsii 发表于 2017-4-12 14:52
我是用VC++编写的。

以前版本的程序使用的CSerialPort类,发现这个类问题比较大。自己重写了一个串口类C ...

闲暇时间也想学下上位机,于是就山寨原子哥的界面,也是C++的。
也不想用MSCOMM和SerialPort类,后面想用API做一个...
现在只是个框架,还有很多Code没有加进去
捕获.PNG

回复 支持 反对

使用道具 举报

3

主题

95

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2451
金钱
2451
注册时间
2015-11-1
在线时间
300 小时
发表于 2018-5-24 12:39:28 | 显示全部楼层
好东西顶起。
回复 支持 反对

使用道具 举报

159

主题

965

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2084
金钱
2084
注册时间
2014-3-7
在线时间
489 小时
发表于 2018-6-22 14:31:43 | 显示全部楼层
nsii 发表于 2017-4-14 18:47
v0.7. 修复了两处指针越界的bug.

有点难用 我测试 ,显示有延迟,可以再修复一下
回复 支持 反对

使用道具 举报

8

主题

159

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4858
金钱
4858
注册时间
2013-3-16
在线时间
571 小时
发表于 2018-9-3 16:30:05 | 显示全部楼层
DreamComm工业级串口工具
回复 支持 反对

使用道具 举报

2

主题

21

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
272
金钱
272
注册时间
2016-6-23
在线时间
11 小时
 楼主| 发表于 2020-3-31 07:51:56 | 显示全部楼层
DreamCommV0.8版,修复bug,增加了Modbus协议的调试

DreamCommV08.rar

776.32 KB, 下载次数: 0

回复 支持 反对

使用道具 举报

2

主题

21

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
272
金钱
272
注册时间
2016-6-23
在线时间
11 小时
 楼主| 发表于 2020-3-31 07:54:03 | 显示全部楼层
修复bug,增加了modbus协议调试。

DreamCommV08.rar

776.32 KB, 下载次数: 1

回复 支持 反对

使用道具 举报

2

主题

21

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
272
金钱
272
注册时间
2016-6-23
在线时间
11 小时
 楼主| 发表于 2020-4-2 08:45:48 | 显示全部楼层
v0.9版:修复BUG,增加了DGUS调试CRC校验的功能。

DreamCommV09.zip

1002.87 KB, 下载次数: 1

v0.9版:修复BUG,增加了DGUS调试CRC校验的功能。

回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2020-3-31
在线时间
5 小时
发表于 2020-4-2 10:01:50 | 显示全部楼层
建议显示串口加入自动断帧的功能,方便数据的查看
回复 支持 反对

使用道具 举报

2

主题

21

帖子

2

精华

中级会员

Rank: 3Rank: 3

积分
272
金钱
272
注册时间
2016-6-23
在线时间
11 小时
 楼主| 发表于 2020-4-2 22:58:45 | 显示全部楼层
V1.1版:根据鲁花花生油朋友的建议,增加了显示自动断行功能;另外增加了显示加时间戳功能。

DreamCommV11.zip

1003.39 KB, 下载次数: 44

增加了显示自动断行功能;另外增加了显示加时间戳功能

回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2020-5-12
在线时间
17 小时
发表于 2020-5-12 19:51:47 | 显示全部楼层
多谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2020-5-13
在线时间
0 小时
发表于 2020-5-13 15:33:58 | 显示全部楼层
下载试用了,感觉不错,时间戳分辨精度不够,应该是MS级别的,另外需要有断帧时间定义,其他的还好。
回复 支持 反对

使用道具 举报

0

主题

208

帖子

0

精华

高级会员

Rank: 4

积分
957
金钱
957
注册时间
2017-5-27
在线时间
107 小时
发表于 2020-5-14 12:31:05 | 显示全部楼层
本帖最后由 lanlzp 于 2020-5-14 12:32 编辑

WIN10环境下  
  • 问题一:初次使用(删除配置文件后第一次打开的情况下),单项发送输入框无法选中输入
  • 问题二:发送中英文混合字符 i love cn.中国 ,只能收到 i love cn.ᅱ￐ᄍ,既中文接收乱码
  • 问题三:计数功能清除只有重新开关串口才能重置

回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2021-9-27
在线时间
0 小时
发表于 2021-9-27 09:16:27 | 显示全部楼层
DotTrend是一款可以采集串口数据,并将数据绘制成曲线进行展示记录保存的软件,同时兼顾上位机监控功能,欢迎使用
回复 支持 反对

使用道具 举报

2

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2015-3-11
在线时间
17 小时
发表于 2022-1-14 10:44:13 | 显示全部楼层
感谢分享,下载来用用
有时候,拒绝,也是一种关爱!不吸烟,我不干!
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2019-10-18
在线时间
9 小时
发表于 2022-4-12 11:56:37 | 显示全部楼层
希望可以增加script功能
回复 支持 反对

使用道具 举报

5

主题

292

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1475
金钱
1475
注册时间
2018-11-28
在线时间
196 小时
发表于 2022-12-7 09:08:55 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

10

主题

120

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1205
金钱
1205
注册时间
2017-10-9
在线时间
106 小时
发表于 2023-1-3 15:58:00 | 显示全部楼层
加油,继续努力
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-6-8 21:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表