分享一个用pyqt5+pyserial给公司写的串口调试软件

  1. 串口的发送和接收都是用多线程写的,实现界面UI与数据部分分离
  2. 支持hex发送与解析,还有定时发送功能
  3. ui文件全是用qt desinger写的(写界面简直简单的离谱!!!!!)
  4. python的速度的确是tm慢的离谱!!!!!!!!!!!!!!
  5. 充分利用了qt的信号交流方式

先打个小广告!!!!

想抄港美股吗?就用富途牛牛把
使用微信、浏览器等扫码开户

使用下方链接注册也行哦
https://j.futunn.com/004bS5

新户有礼(建议首次入金 2 万港币及以上) 通过上面的二维码,成功扫码开户即可领取 180 天港股免佣,首次完成入金 >= 2 万港币可获得:1、1次抽奖机会,100%中奖,最高获得 1000 USD 股票 2、1张基金收益券,最高 250 港币收益。

附上GitHub链接和百度网盘!!!!!!!

https://github.com/niceboy2356/pyqt5test.git
网盘链接是带有打包好的exe可执行文件,解压即用,名字叫串口调试软件
https://pan.baidu.com/s/1PjP0ANU3FC9-NlALpy-h_g
由于程序是用vs2017写的,需要整个项目的朋友可以下载所有文件放到文件夹里用vs2017打开pyqt5test.sln即可

pyqt5test文件夹里是源码和qt写的ui文件,可以单独提取出来

  • pyqt_main.py 是主程序,负责把其他页面的参数进行实例化调用
  • pyqt_mainwindow_window.py主程序窗口事件,负责处理所有信号响应事件
  • moudle_pysierial.py我自己整合的串口模块,里面有一些串口的处理
  • serial_conf_window.py串口额外的设置,我做成了一个页面这是调度那个设置页面的响应事件
  • auto_save_window.py自己做来玩的自动保存功能
  • automation_test_window.py同样是做来的测试功能
  • ui为后缀名的皆为qtdesinger保存的文件
  • 带有setting的是ui格式转为py格式的文件

界面预览


附上pyserial官网和pyqt5类的参考(全英文,我也想找中文)
https://pyserial.readthedocs.io/en/latest/pyserial_api.html#classes
https://doc.qt.io/qt-5/classes.html

用python写的一个串口调试软件相关推荐

  1. 自己写了一个串口调试助手

    五叶草串口调试助手(持续更新-) 最新版本v1.1.0.0 介绍 作为一个嵌入式开发者, 经常用到串口, 也经常因为串口调试助手而烦恼. 于是决定自己做一款串口调试助手. 修改日志 v1.1.0.0 ...

  2. 手把手教你写一个串口调试助手

    硬件攻城狮 2022-05-20 14:05 发表于广东 果果小师弟. 电子信息工程硕士在读,分享单片机.嵌入式linux.物联网等知识,致力于打造最硬核的嵌入式技术公众号. 摘要:前段时间发布了一个 ...

  3. 从零开始,教你写一个串口调试助手

    摘要:相信很多小伙伴都没接触过QT,如果想用QT写一个调试助手,首先是要会一点C++语法.只要能看得懂C++的代码,就能很快的写一个串口调试助手. 下面先推荐两个视频教程,感兴趣的可以看一看! 1.B ...

  4. 用python写了一个简易的记账软件,后期有可能更新

    用python写了一个简易的记账软件,后期有可能更新 记账程序由来 程序介绍 模块 数据写入 gui图形化界面 关于输入空值 新建工作簿 完整代码 记账程序由来 曾经在iOS14的快截指令中写了一个快 ...

  5. 用python写了一个简易的记账软件,后期有可能更新!

    记账程序由来 曾经在iOS14的快截指令中写了一个快捷指令用来记账,但是由于快捷指令的限制,只能把数据记录到备忘录或者numbers,数据的迁移性很差.所以最后干脆用python写了一个程序 程序介绍 ...

  6. 变频器怎么设置_如何利用串口调试软件与变频器通信?

     西门子博途的全套视频教程下载!  西门子S7-1500内部培训PPT下载! 每一个做工控的都必须要会利用串口调试软件来和我们的外围设备来做通讯测试.今天我们就来学习怎么用串口调试软件控制台达的这款变 ...

  7. python写机器人程序_用Python写的一个多线程机器人聊天程序

    本人是从事php开发的, 近来想通过php实现即时通讯(兼容windows).后来发现实现起来特别麻烦, 就想到python.听说这家伙在什么地方都能发挥作用.所以想用python来做通讯模块...所 ...

  8. windows串口调试linux工具,推荐一款好用的串口调试软件PuTTY

    原标题:推荐一款好用的串口调试软件PuTTY PuTTY是一个Telnet.SSH.rlogin.纯TCP以及串行接口连接软件.较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平 ...

  9. LabWindows CVI 2017开发笔记--串口调试软件实例

    一.新建工程 打开LabWindows CVI软件,在桌面新建SerialDebug文件夹用来保存工程文件,在欢迎页点击New–>Project 或者在软件首页点击File–>New–&g ...

最新文章

  1. day18——sql优化——绑定变量
  2. cmder上传文件到服务器,wget 结合everything上传文件到服务器端(以及更改ip地址)...
  3. Android之BaseQuickAdapter(3.0.4版本)给子view添加点击事件(helper.addOnClickListener(view))的函数没了
  4. 关于Java中 求Logn/log2 的精度问题。
  5. css使图片变成黑白效果 - 代码篇
  6. 《图解HTTP》学习笔记
  7. 【LeetCode】217. Contains Duplicate (2 solutions)
  8. 17_购物车删除商品与清空购物车
  9. CRC码计算及校验原理的最通俗诠释
  10. 如何使用PPT制作风靡朋友圈的九宫格照片,两种方法供你选择
  11. Groundhog Looking Dowdy
  12. linux mysql 僵尸进程_Linux 系统中僵尸进程
  13. Python运行出现“No module named ‘requests‘”
  14. 桥接模式ping不通主机和外网
  15. 用马青公式计算圆周率,Python语言
  16. java 链表 置为null_Java: 链表head取出用后,置next=null为何可以加速gc?
  17. 【01 dp】A005_LC_生成数组(暴搜 / 记忆化 / dp)
  18. SecureCRT安装配置使用
  19. 数据中台到底如何落地实现【含架构图及代码】
  20. 大虾们help me 啊

热门文章

  1. pip安装包时报错WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status =None))
  2. mymps蚂蚁分类信息系统电子邮箱服务器配置教程
  3. vue+element-tiptap
  4. 解决QQ2009正式版登录时出现 服务器拒绝 问题
  5. Document TitleHow to troubleshoot Funds Check Hold Issues on Payables Invoices
  6. 模具设计师必看的模具设计评审和设计出错。
  7. 电子产品回收值钱吗?
  8. 配色软件 ColorKey Xp
  9. 网上调研方式----采用Google Adword关键字工具和百度指数工具
  10. java报价系统_基于SSM框架下的JAVA产品报价系统