• 2311阅读
  • 26回复

基于qt5的串口网络调试工具 [复制链接]

上一主题 下一主题
离线wh601
 

只看楼主 倒序阅读 楼主  发表于: 02-23
        20190322
        v1.2.1发布,新增收发参数设置功能,修复自收发显示数据的bug      


        20190310
        v1.1.0发布,添加皮肤切换功能,添加发送文本显示功能,已知bug的修复等。


        写了一个调试软件,取名为“瑞士军刀”。项目开源,技术讨论可以加群 952218522
        项目源码在以下开发环境编译通过:
                01. Qt5.12 msvc2017
                02. mingw7.3.0

        “瑞士军刀”开源项目(以下简称本项目)旨在为广大嵌入式开发者、网络通信开发等相关人员提供一套集串口调试、UDP调试、TCP调试、蓝牙设备调试以及HID设备调试于一身,且提供了诸如域名解释、公网IP获取、CRC计算、加密解密测试等一系列实用工具的开发调试工具集。(简单地说,“瑞士军刀”是开发调试工具集。)
       就项目代码而言,本项目架构清晰、代码规范、注释得当;具有一定的综合性和较强的实用性。Qt初学者可以从中学到很多关于Qt的编程知识与及Qt类库的使用技巧。
       就本项目的直接产物(二进制文件)而言,它是一个嵌入式开发调试、网络通信开发调试的好帮手。

界面

代码托管在GitHub上面,并且继续维护更新·:
https://github.com/Qter1024/QtSwissArmyKnife

GitHub上有静态编译的发布版本(只有32位发布版),大小5M左右,如需静态版本Qt库,可加群(952218522)向管理员索要。
https://github.com/Qter1024/QtSwissArmyKnife/releases

问题或者建议可以评论本帖。或者加群讨论。大家访问GitHub的时候,跪求点个start啊.....




Believe in something. Even if it means sacrificing everything. Just do IT.
离线wh601

只看该作者 1楼 发表于: 02-23
大家下源码的时候不要忘记点个赞啊
Believe in something. Even if it means sacrificing everything. Just do IT.
离线nigoole

只看该作者 2楼 发表于: 02-23
有句话说得好:好好学习,天天向上。加油~~!
离线wh601

只看该作者 3楼 发表于: 02-23
Believe in something. Even if it means sacrificing everything. Just do IT.
离线liudianwu

只看该作者 4楼 发表于: 02-23
很好,挺不错,顶!
专业各种自定义控件编写+UI定制+输入法定制+视频监控+工业控制+仪器仪表+嵌入式linux+各种串口网络通信,童叟无欺,量大从优,欢迎咨询购买定制!你正好需要,我正好专业!QQ:517216493 微信:feiyangqingyun Email:feiyangqingyun@163.com
群号:853086607(Qt交流大会,雨田哥群,不定期上传作品,解答作品中相关问题!) 312125701(QtQML多多指教群) 46679801(Qt开发技术交流群-5000人大群)
离线沉默小ai

只看该作者 5楼 发表于: 02-23
大佬,为什么QT512.1 MINGW版本无法编译啊
离线wh601

只看该作者 6楼 发表于: 02-24
回 沉默小ai 的帖子
沉默小ai:大佬,为什么QT512.1 MINGW版本无法编译啊[表情]  (2019-02-23 22:54) 

我用的是msvc2017版本
Believe in something. Even if it means sacrificing everything. Just do IT.
离线wh601

只看该作者 7楼 发表于: 02-24
  1. win32{
  2.     contains(DEFINES, NOT_USING_STATIC_EDITION){
  3.         CONFIG(debug, debug|release) {
  4. #            QMAKE_POST_LINK += $escape_expand(\\n) $[QT_INSTALL_BINS]/windeployqt.exe --no-compiler-runtime --no-translations $OUT_PWD/debug/${TARGET}.exe $escape_expand(\\n)
  5.         } else {
  6. #            QMAKE_POST_LINK += $escape_expand(\\n) $[QT_INSTALL_BINS]/windeployqt.exe --no-compiler-runtime --no-translations $OUT_PWD/release/${TARGET}.exe $escape_expand(\\n)
  7.         }
  8.     }
  9. }

我试了一下,mingw版本,取消.pro文件中,发布部署的命令(代码如上)即可编译通过



Believe in something. Even if it means sacrificing everything. Just do IT.
离线wh601

只看该作者 8楼 发表于: 02-24
回 沉默小ai 的帖子
沉默小ai:大佬,为什么QT512.1 MINGW版本无法编译啊[表情]  (2019-02-23 22:54) 

请看7楼
Believe in something. Even if it means sacrificing everything. Just do IT.
离线沉默小ai

只看该作者 9楼 发表于: 02-24
回 wh601 的帖子
wh601:win32{
    contains(DEFINES, NOT_USING_STATIC_EDITION){
        CONFIG(debug, debug|release) {
#            QMAKE_POST_LINK += $escape_expan .. (2019-02-24 12:28) 

昨天自己试了OK了,还有一些小BUG
离线liulin188

只看该作者 10楼 发表于: 02-24
楼主这个静态编译体积怎么这么小啊,才5M
离线robinsonsir

只看该作者 11楼 发表于: 02-25
    
离线liuchangyin

只看该作者 12楼 发表于: 02-25
离线nigoole

只看该作者 13楼 发表于: 02-25
数据发送哪里可以添加一个crc校验发送,方便调试!
有句话说得好:好好学习,天天向上。加油~~!
离线wmx菜鸟

只看该作者 14楼 发表于: 02-25
    
离线wh601

只看该作者 15楼 发表于: 02-25
回 nigoole 的帖子
nigoole:数据发送哪里可以添加一个crc校验发送,方便调试! (2019-02-25 11:04) 

这个可以有
Believe in something. Even if it means sacrificing everything. Just do IT.
离线ffusion

只看该作者 16楼 发表于: 03-07
点赞,UI上,数据输出的border:none应该更好看
离线arlyb

只看该作者 17楼 发表于: 03-12
非常感谢分享,非常棒的作品!
离线rpaul518

只看该作者 18楼 发表于: 03-14
回 沉默小ai 的帖子
沉默小ai:大佬,为什么QT512.1 MINGW版本无法编译啊[表情]  (2019-02-23 22:54) 

可以啊,我刚编译通过
fasdfasdfasdfasdfa
离线rpaul518

只看该作者 19楼 发表于: 03-14
很好很强大,支持老哥!!!
fasdfasdfasdfasdfa
离线happy_snail

只看该作者 20楼 发表于: 03-30
接收数据 界面卡 ..... 这个问题如何解决 !! 找了好多 都没有解决,QT  bug ???
离线cliiiiii

只看该作者 21楼 发表于: 03-30
不错,必须赞一个
whatever
离线chamsdoncon

只看该作者 22楼 发表于: 05-06
    
离线swet123

只看该作者 23楼 发表于: 05-29
有的时候需要重复发送一些调试指令,能否增加一些textbox,可以存储一这些指令,然后点击文本框前的按钮就会把这些指令发送出去。 指令支持16进制,ASC码, 支持定时发送, 支持对指令进行注释。

本帖提到的人: @wh601
离线yutianhai

只看该作者 24楼 发表于: 06-18
泪流满面
离线lf8013

只看该作者 25楼 发表于: 06-19
收下,有空改改自己的东西,
离线xiapi00

只看该作者 26楼 发表于: 07-11
不错,必须赞一个
快速回复
限100 字节
 
上一个 下一个