根据python编写串口调试工具,学习布局中,待完善… 界面如下:跳转到整体实现代码根据sscom的界面进行实现,首先实现界面的整体布局,之后再实现不同部件的功能,下列创建画布的实现代码:import tkinter as tk from tkinter import ttk class SerialDebugTool: def __init__(self, root):
转载 2024-06-12 14:11:55
424阅读
1评论
  最近项目中要使用模拟数据源通过向外发送数据,以前都是用C#编写,最近在研究python,所以就用python写了一个串口助手,方便以后的测试。       在电脑上通过虚拟串口助手产生两个虚拟串口,运行编写串口助手另外,打开一个串口调试助手,辅助测试   两者互发数据,可以看到编写串口助手能够正常接收发送,并且在后台我们
转载 2023-05-22 15:54:08
1094阅读
Python+PyQt5开发一个串口助手(一)第一次更新前言说明环境说明环境搭建UI的设计利用Pyserial设计自己的串口操作类 第一次更新前言说明刚开始学习Python,利用业余时间开发一个适合自己的串口助手,也是学习Python的过程。代码上传至 github仓库:访问请点击此处环境说明使用vscode-2019作为python的集成开发环境Python的版本为3.7PyQt5的版本为5.
转载 2024-05-02 11:24:05
58阅读
在写 pzh-py-com 时需要先搭好开发和调试环境,下表列出了开发过程中会用到的所有软件/ 工具包:一、涉及工具列表 二、开发环境搭建(Python + pySerial + wxPython + wxFormBuilder)pzh-py-com 工具是一个完全基于 Python 语言开发的应用软件,首先安装好 Python 2.7.14,痞子衡的安装目录为 C:ools_mcuPython
# Python编写串口助手 ## 引言 在许多嵌入式系统开发和物联网项目中,与设备进行通信的一种常见方式是通过串口串口通信是一种用于在两个设备之间传输数据的通用方法,其中一个设备充当发送者,另一个设备充当接收者。为了实现串口通信,我们需要一个串口助手工具来发送和接收数据。 在本文中,我们将使用Python编写一个简单的串口助手,该助手具有以下功能: 1. 打开和关闭串口连接 2. 设置
原创 2023-09-01 07:07:19
315阅读
目录一、背景1.1、开发流程图二、前提2.1、关于环境2.2、关于源码三、步骤3.1、使用pyqt创建一个.ui界面并生成.py文件3.2、创建两个.py文件,一个用来继承ui界面生成的.py类,一个用来实现各种功能3.3、各个功能代码3.3.1、打开串口3.3.2、关闭串口3.3.3、获取串口号3.3.4、发送数据3.3.5、接收数据3.3.6、数据显示3.4、qtdersigner界面3.5、
转载 2023-08-30 20:08:57
212阅读
Python pyserial 串口工具pyserial 是Python的包,使用它来开发和串口相关的应用非常棒。串口一般用来做嵌入式产品的数据互通,也就是上位机与下位机的通信。打印串口信息,记录串口传来的数据,都非常的快捷方便。 首先介绍一下pyserial ,它的一手资料都在(https://pyserial.readthedocs.io/en/latest/pyserial.html)上,有
遇到的问题1. 程序结构创建一个主窗口的类:在里面主要实现窗口UI的绘制,并定义一些槽函数接口创建主框架类:该类继承自主窗口类,并实现主窗口类中的槽函数,在该类中创建串口接收线程串口接收线程类:该类继承自QtCore.QThread类,主要进行串口接收处理2. 多线程在程序结构上,需要建立两个线程:主线程和串口接收线程;主线程在程序启动时就存在;串口接收线程主要负责在后台不断的读取串口接收缓存中的
目录Python串口调试助手(基于tkinter)开发环境需安装的模块:适合对象:界面样式主题修改完整代码如下: Python串口调试助手(基于tkinter)新手自学一周的成果;基本功能完善,初测无什么BUG。语法比较新手向注释完整,适合学习使用。 采用官方tkinter界面库小巧自带,配合ttkbootstrap插件可快速切换主体,颜值即正义!开发环境解释器:Python 3.11 环境:p
效果图注:16进制显示没有用空格分开源码下载1、在项目管理文件(.pro) 里面添加 QT += serialport //加入串口模块2、引用头文件#include <QSerialPort> //提供访问串口的功能 #include <QSerialPortInfo> //提供系统中存在的串口的信息3、界面设计4、定义一个 Q
      1、先介绍一下软件的运行环境,python3.6.1(32位) ,pyinstaller 3.3版本, pyserial 3.4版本, pyqt5 5.8.2版本,这些是主要用到的软件包。  在windosw的 cmd命令行下输入pip list可以查看C:\Users\xxxxn>pip list DEPRECATION: The de
转载 2024-04-29 05:55:57
627阅读
# Java编写串口助手 ## 1. 引言 串口通信是计算机与外部设备进行数据交换的一种常见方式。在很多领域,如物联网、机器人控制、数据采集等,都需要使用串口进行数据传输。而串口助手是一种用于配置、监视和调试串口通信的工具。本文将介绍如何使用Java编写一个简单的串口助手,并通过代码示例演示其基本功能。 ## 2. 开发环境准备 要开发串口助手,我们首先需要安装Java Developme
原创 2023-11-05 07:36:36
237阅读
如需转载,请标明出处!Beautiful is better than ugly.前言继续上一篇使用 python 制作串口工具(一),完成要实现的串口工具代码逻辑!实现最终效果:image获取接入的 com 口首先,我们先实现获取电脑当前所接入的串口,实现效果为:每次点击 Combo Box,就把当前电脑接入的串口号信息读取出来。所以我们需要对 Combo Box 这个控件进行重写,这里新建个
转载 2021-02-09 08:32:41
140阅读
# 使用Python编写串口调试助手接入虚拟串口功能 在现代嵌入式开发中,串口通信是一项基本的技能。为了提高开发效率,许多开发者使用串口调试助手来监控和调试串口数据。在这篇文章中,我们将学习如何使用Python编写一个简单的串口调试助手,并实现接入虚拟串口的功能。 本文会分步进行开发,我们会展示详细的步骤并附上每条代码的解释。此外,我们还将使用Mermaid语法绘制关系图和序列图,以帮助理解。
原创 2024-09-16 05:29:08
484阅读
硬件攻城狮 2022-05-20 14:05 发表于广东摘要:前段时间发布了一个用QT写的串口调试助手,很多小伙伴在后台留言要源码。其实网上有很多免费开源好用的上位机,大家搜一下就能找到,为了大家方便学习QT以及如何写一个上位机,今天推荐一下学习资源,顺带带大家写一个非常简单的串口调试助手。相信很多小伙伴还没有接触过QT,如果想用QT写一个调试助手,首先是会一点C++语法。了解
C#编写串口助手借鉴了很大部分下面文章的内容,我也修改了很多,最后完善成了一个完整的串口助手。 1.UI设置①创建Windows窗口应用程序。文件—新建—项目,选择Visual C#,选择Windows窗体应用程序,名称:项目名称"调试串口助手",位置:保存项目的路径,解决方案:创建新的解决方案(添加到解决方案),解决方案名称:自动生成与项目名称相同,框架:.NET Framework 4.7,默
一直以来都是在学习J2EE方面的应用系统开发,从未想过用JAVA来编写硬件交互程序,不过自己就是喜欢尝试一些未曾接触的新东西。在网上搜索了些资源,了解到JAVA写串口通讯的还是蛮多的,那么便着手准备开发调试环境。软件程序开发环境搭建不成问题,可这硬件环境就有点犯难啦。更何况自己用的是笔记本哪来的串口呀,再说要是真拿这串口硬件来自己也不会弄,随即想到了虚拟机,觉得这东西应该也有虚拟的吧,果真跟自己
转载 2023-10-30 15:35:09
155阅读
1、我们串口助手篇终于到第十一课了,估计还有1-2篇就可以完结这个系列,我们下一个系列就来做USB,当年我想做USB的通讯编程,结果没有什么入门的方法,自己慢慢摸索完成的,既然开了串口的系列,那就把USB系列做成第二个系列,敬请期待。2、Txt的读写在python非常简单,我们希望实现的功能:1)自动在目录下生成文件名;2)文件名最好能关联到时间;3)内容大于512就自动保存;4)退出的时候,自动
  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是串口调试工具pzh-py-com诞生之联合调试。  软件开发离不开调试,调试手段分两种:一是黑盒调试,即直接从输入/输出角度测试软件功能是否正常,这种方式仅能发现问题,但无法直接定位问题原因所在;二是白盒调试,即直接拿源代码在线debug,python虽是一种脚本语言,但借助一些Python IDE也可以实现单步调试,通过单步调试
最近项目中要使用模拟数据源通过向外发送数据,以前都是用C#编写,最近在研究python,所以就用python写了一个串口助手,方便以后的测试。在电脑上通过虚拟串口助手产生两个虚拟串口,运行编写串口助手另外,打开一个串口调试助手,辅助测试两者互发数据,可以看到编写串口助手能够正常接收发送,并且在后台我们也把接收到的数据打印了出来下面先讲解关于界面的代码,这里只是简单的使用tkinter做界面,如
转载 2023-08-13 20:17:33
167阅读
  • 1
  • 2
  • 3
  • 4
  • 5