Llinuxu 发表于 2019-6-5 16:28:40

QT5多功能调试工具源码分享

继上次发帖让坛友们帮忙测试这个多功能调试工具后,现已对大部分意见进行了采纳并进行了修改,目前觉得已经可以投入使用。所以后面如果有人需要其他的功能的或者发现什么bug的可以告知我,先附上源码:
https://github.com/uBayMaxH/PortAssistant.git   可自行下载
还是附上图片和exe文件,大家有需要的可以下载了使用

brightchl 发表于 2019-6-5 16:44:45

不错,又多了一个串口工具,界面比较友好!

Llinuxu 发表于 2019-6-5 16:46:41

brightchl 发表于 2019-6-5 16:44
不错,又多了一个串口工具,界面比较友好!

主要是想把界面做得简洁,看起来很清爽

kinsno 发表于 2019-6-5 16:49:27

Llinuxu 发表于 2019-6-5 16:46
主要是想把界面做得简洁,看起来很清爽

咦,源码呢?

想咨询楼主2个小问题,
1. 用的QT哪个版本?
2. 是否用了第3方控件,需要提前安装吗?还是直接COPY相关LIB到文件夹下即可。

XIVN1987 发表于 2019-6-5 16:50:50


界面简洁、功能丰富,,感谢楼主,赞一下

OurWay 发表于 2019-6-5 16:51:08

我这WIN10   1903怎么显示 成这样的呢?

XIVN1987 发表于 2019-6-5 16:52:12

kinsno 发表于 2019-6-5 16:49
咦,源码呢?

想咨询楼主2个小问题,



在develop分支下:{:lol:}

kinsno 发表于 2019-6-5 16:53:25

XIVN1987 发表于 2019-6-5 16:52
在develop分支下:

版本呢,用的哪个版本啊,我对QT不熟啊。。老铁。。

Llinuxu 发表于 2019-6-5 16:54:57

kinsno 发表于 2019-6-5 16:49
咦,源码呢?

想咨询楼主2个小问题,


1、QT5.12.0
2、用的全是QT自带的,没有什么是第三方的,校验的的东西是自己写的

Llinuxu 发表于 2019-6-5 16:56:00

kinsno 发表于 2019-6-5 16:53
版本呢,用的哪个版本啊,我对QT不熟啊。。老铁。。

QT:5.12.0

Llinuxu 发表于 2019-6-5 16:58:33

OurWay 发表于 2019-6-5 16:51
我这WIN10   1903怎么显示 成这样的呢?

你这个问题我知道什么原因,是字体的原因,因为我在ubuntu下用的时候也是这样,然后我在源码中把菜单栏的字体稍微改小了点就可以了,如果你需要我可以给你改了后发你exe文件,或者你自己下源码编译也可以,需要我帮你编译吗

kinsno 发表于 2019-6-5 17:01:04

Llinuxu 发表于 2019-6-5 16:56
QT:5.12.0

感谢感谢,正在下载。。
尝一下鲜。
不知道有测试过最高波特率吗。。

OurWay 发表于 2019-6-5 17:01:29

Llinuxu 发表于 2019-6-5 16:58
你这个问题我知道什么原因,是字体的原因,因为我在ubuntu下用的时候也是这样,然后我在源码中把菜单栏的 ...

不太会上位机,哈哈,方便来一份,测试看看,谢谢!{:victory:}

Llinuxu 发表于 2019-6-5 17:01:30

源码在windows和linux里面通用,一点都不用改

Llinuxu 发表于 2019-6-5 17:02:56

kinsno 发表于 2019-6-5 17:01
感谢感谢,正在下载。。
尝一下鲜。
不知道有测试过最高波特率吗。。


你说的最高不知道是多高,波特率是可以自定义的

Llinuxu 发表于 2019-6-5 17:04:13

OurWay 发表于 2019-6-5 17:01
不太会上位机,哈哈,方便来一份,测试看看,谢谢!

怎么发你

Llinuxu 发表于 2019-6-5 17:08:54

OurWay 发表于 2019-6-5 17:01
不太会上位机,哈哈,方便来一份,测试看看,谢谢!

测试一下,看菜单栏能否正常显示,望告知结果

OurWay 发表于 2019-6-5 17:18:39

Llinuxu 发表于 2019-6-5 17:08
测试一下,看菜单栏能否正常显示,望告知结果

看来还真是字体的问题,能看到菜单了,先享用一下,多谢分享!

Llinuxu 发表于 2019-6-5 17:20:05

OurWay 发表于 2019-6-5 17:18
看来还真是字体的问题,能看到菜单了,先享用一下,多谢分享!

多谢支持{:lol:}

canspider 发表于 2019-6-5 17:56:39

楼主有没有考虑过加入脚本扩展的功能,这样任意协议都能解析了,还能画图

Llinuxu 发表于 2019-6-5 18:02:29

canspider 发表于 2019-6-5 17:56
楼主有没有考虑过加入脚本扩展的功能,这样任意协议都能解析了,还能画图 ...

考虑过,带有时间了慢慢加入

QQ373466062 发表于 2019-6-5 18:55:42

先star为敬

dreambox 发表于 2019-6-5 20:24:04

感谢楼主,赞一下

edaworld 发表于 2019-6-5 21:31:02

mark一下

zw_7627 发表于 2019-6-5 22:35:48

还在琢磨c#,QT看起来要简单点{:sweat:}

Llinuxu 发表于 2019-6-6 08:49:08

zw_7627 发表于 2019-6-5 22:35
还在琢磨c#,QT看起来要简单点

QT用C++的,不会比C#简单哦,其实不管哪种语言,只要会了都差不多

kinsno 发表于 2019-6-6 08:56:49

Llinuxu 发表于 2019-6-6 08:49
QT用C++的,不会比C#简单哦,其实不管哪种语言,只要会了都差不多

下载了一个QT5.12,再跑到GITHUB下载源码, 然后安装完,通过文件下面的打开项目,打开工程里的 .pro 后缀的文件,N个错误,好多未声明的标识符啊。。

Llinuxu 发表于 2019-6-6 09:01:22

kinsno 发表于 2019-6-6 08:56
下载了一个QT5.12,再跑到GITHUB下载源码, 然后安装完,通过文件下面的打开项目,打开工程里的 .pro 后 ...

你们下载的时候可能出错的就是如图这个没有定义,因为QT类里面没有最后两个,是我自己加的,可以自己把这两个加进去或者删掉这两个也无所谓,反正有custom可以自定义

kinsno 发表于 2019-6-6 09:06:04

Llinuxu 发表于 2019-6-6 09:01
你们下载的时候可能出错的就是如图这个没有定义,因为QT类里面没有最后两个,是我自己加的,可以自己把这 ...

关键我以前没有用过QT,估庄需要先摸熟QT呢,现在不知道如何建工程,我以为打开后,直接编译即可,先看看有无错误,结果一大片,几十个错误。。先摸索一下。。

Llinuxu 发表于 2019-6-6 09:07:59

kinsno 发表于 2019-6-6 09:06
关键我以前没有用过QT,估庄需要先摸熟QT呢,现在不知道如何建工程,我以为打开后,直接编译即可,先看看 ...

理论上QT安装好后确实确实是打开工程就可以,不需要其他设置。

kinsno 发表于 2019-6-6 09:18:26

本帖最后由 kinsno 于 2019-6-6 09:33 编辑

Llinuxu 发表于 2019-6-6 09:07
理论上QT安装好后确实确实是打开工程就可以,不需要其他设置。

这下我没用先打开QT,我直接解压缩,保证工程不被污染,直接双击.pro ,打开以下后,好象是要配置?

PS: 我想了一下,估计是电脑里装了VS2017,导至上面有3种编译器,最后选用MinGW-64Bit,好,完美搞定,确实会出现楼主说的那2个错误,屏蔽掉就好了。

canspider 发表于 2019-6-6 09:27:11

kinsno 发表于 2019-6-6 09:18
这下我没用先打开QT,我直接解压缩,保证工程不被污染,直接双击.pro ,打开以下后,好象是要配置?

...

需要对工具链进行配置
一般Qt工程管理不包含*.pro.user文件,不同的电脑上工具链可能不一样

xuduoluo2 发表于 2019-6-6 09:29:43

界面简洁、功能丰富,,感谢楼主,赞一下

Llinuxu 发表于 2019-6-6 09:41:48

kinsno 发表于 2019-6-6 09:18
这下我没用先打开QT,我直接解压缩,保证工程不被污染,直接双击.pro ,打开以下后,好象是要配置?

PS ...

忘了说是用的minGW了

Llinuxu 发表于 2019-6-6 09:57:30

xuduoluo2 发表于 2019-6-6 09:29
界面简洁、功能丰富,,感谢楼主,赞一下

其实这就是做这个软件的初衷

wzavr 发表于 2019-6-6 10:02:49

使用中拔掉usb串口是否出问题,以前有些串口通讯软件会错误。

Llinuxu 发表于 2019-6-6 10:17:25

wzavr 发表于 2019-6-6 10:02
使用中拔掉usb串口是否出问题,以前有些串口通讯软件会错误。

做了处理,热插拔的时候会提示连接中断然后自动断开

kuangsheng1987 发表于 2019-6-26 00:48:45

多谢分享,很清爽&简洁的软件;

chensi007 发表于 2019-6-26 08:42:44

多谢楼主共享.下载下来研究研究.

Llinuxu 发表于 2019-6-26 09:21:37

kuangsheng1987 发表于 2019-6-26 00:48
多谢分享,很清爽&简洁的软件;

哈哈,主要还功能丰富

Llinuxu 发表于 2019-6-26 09:21:57

chensi007 发表于 2019-6-26 08:42
多谢楼主共享.下载下来研究研究.

多谢支持

ddcour 发表于 2019-7-22 11:19:44

多谢分享!

Llinuxu 发表于 2019-9-11 09:16:14

增加了用json文件保存配置和发送内容,更方便使用,欢迎下载

xihacow 发表于 2019-9-11 10:13:02

git上的源码怎么不在了?

ro321 发表于 2019-9-11 11:29:16

Llinuxu 发表于 2019-9-11 09:16
增加了用json文件保存配置和发送内容,更方便使用,欢迎下载

谢谢,继续努力,期待能实现脚本扩展的功能。

Llinuxu 发表于 2019-9-11 13:13:58

xihacow 发表于 2019-9-11 10:13
git上的源码怎么不在了?

源码在的,develop分支

Llinuxu 发表于 2019-9-11 13:15:24

ro321 发表于 2019-9-11 11:29
谢谢,继续努力,期待能实现脚本扩展的功能。

没明白脚本扩展到底是怎样的一个功能

xihacow 发表于 2019-9-11 13:26:57

看到源码了,感谢分享

ro321 发表于 2019-9-11 13:29:54

Llinuxu 发表于 2019-9-11 13:15
没明白脚本扩展到底是怎样的一个功能

就是可以实现用特定的命令(文本)控制输出数据,或者按一定格式接收处理和储存输入数据。

Llinuxu 发表于 2019-9-11 14:16:23

ro321 发表于 2019-9-11 13:29
就是可以实现用特定的命令(文本)控制输出数据,或者按一定格式接收处理和储存输入数据。 ...

明白了,我加油吧!

ZDHCKJS 发表于 2019-9-16 08:58:25

感谢分享

tgdiy 发表于 2019-11-5 13:13:42

多谢分享

jiangyimfs1 发表于 2019-12-21 20:36:29

找不到源码了

Llinuxu 发表于 2019-12-23 10:28:47

jiangyimfs1 发表于 2019-12-21 20:36
找不到源码了

develop分支!

leicai05 发表于 2020-1-13 08:50:20

Llinuxu 发表于 2019-12-23 10:28
develop分支!

请问,你的exe是直接拷贝出来的,还是打包出来的?用什么打包工具呀?

Llinuxu 发表于 2020-1-15 10:58:04

leicai05 发表于 2020-1-13 08:50
请问,你的exe是直接拷贝出来的,还是打包出来的?用什么打包工具呀?

静态编译的exe可以直接使用,但是有十多M,比较大,所以会压缩一下;动态编译的exe不能随意使用,得满足相应的环境

batou 发表于 2020-2-10 12:01:40

楼主好人,向您学习!

formatme 发表于 2020-2-10 13:00:05

    //m_ui->baudRateBox->addItem(QStringLiteral("128000"), QSerialPort::Baud128000);
    //m_ui->baudRateBox->addItem(QStringLiteral("256000"), QSerialPort::Baud256000);
我下载的要将这两句注释才能编译通过

batou 发表于 2020-2-10 14:05:28

请问下楼主,您这个工具的主界面都是用代码手工写的吗,我看主界面的ui只有一个部件,还是打包成了一个窗体?

ztrx 发表于 2020-2-18 17:30:54

发送文件有用协议吗

dengterry 发表于 2020-2-22 10:49:43

楼主请教个问题,如下使用中,for (const QSerialPortInfo &info : infos) 是什么用法?info变量从auto常量继承?
    const auto infos = QSerialPortInfo::availablePorts();
    for (const QSerialPortInfo &info : infos)               
    {
      *list << info.portName() + " " + info.description();
    }

tdatd 发表于 2020-2-25 15:00:12

我是虚拟机下的 ubuntu16.04 安装的qtcreater5.8 ,为啥程序跑起来 没有菜单栏呢?

michael3000 发表于 2020-2-28 04:42:04

git上的源码怎么不在了? 请问大师能再发一次源码吗?非常感谢!

kevinchen026 发表于 2020-2-28 08:10:47

Qt5 串口 mark

fengyunyu 发表于 2020-2-28 09:26:34

高手,大牛!

PCBBOY1991 发表于 2020-2-28 18:46:40

下载了楼主的源码,等入门后学习下,谢谢楼主的共享精神!

liujingwei 发表于 2020-2-29 15:38:21

github的链接里什么都没有啊?

armku 发表于 2020-3-3 10:47:27

liujingwei 发表于 2020-2-29 15:38
github的链接里什么都没有啊?

代码在develop分支

michael3000 发表于 2020-3-7 03:35:04

同问: 请问下楼主,您这个工具的主界面都是用代码手工写的吗,我看主界面的ui只有一个部件,还是打包成了一个窗体?

Llinuxu 发表于 2020-3-9 13:15:28

michael3000 发表于 2020-3-7 03:35
同问: 请问下楼主,您这个工具的主界面都是用代码手工写的吗,我看主界面的ui只有一个部件,还是打包成了 ...

有的界面是代码写的,有的界面是直接拖的控件。这么说吧,最开始是想用代码写,但是后面为了偷懒,就控件了一部分

梨花 发表于 2020-7-11 08:50:23

请问楼主,编译报错,怎么没看到这个类呢BusProtocolAnalysis

mail_cj 发表于 2020-7-22 19:12:30

感谢分享!

shiva_shiva 发表于 2020-9-7 11:26:03

从github下载的代码编译时,提示少了一个文件“BusProtocolAnalysis.ui”?

csq463276932 发表于 2022-3-22 19:46:06

提示少了一个文件“BusProtocolAnalysis.ui”

黄晨0410 发表于 2022-9-2 10:47:45

mingw32-make: *** No rule to make target 'BusProtocolAnalysis.ui', needed by 'ui_BusProtocolAnalysis.h'.Stop.
页: [1]
查看完整版本: QT5多功能调试工具源码分享