本文为明德扬原创文章,转载请注明出处! 串口接收模块的功能:接收上位机通过串口发送过来的数据,进行串并转换之后送给下游模块。 注:串口波特率9600,无奇偶校验位。一、设计架构 上图是与上位机通信的串口的时序图。我们从图中可以获取到如下关键信息。1. 串口数据线位宽为1bit,默认状态下为高电平。2. 每次上游模块发送数据,都是先发送1位的起始位0,然后发送8位的数据,最后是1位的停止
转载
2023-05-24 14:58:48
306阅读
如何在linux下用QT写一个简单的串口调试助手QT5串口类在QT5以前,编写串口一般使用的是qextserialport类,但在QT5之后有了QT自带的串口类SerialPort(串口基础类)和SerialPortInfo(串口信息类)使用方法pro中添加QT += serialport工程中包含相应的头文件#include #include linux下查询串口名的方法ctrl+alt+a打开
转载
2024-06-21 07:56:54
96阅读
该程序主要基于qt制作的串口调试助手,利用了定时器触发的方式间断接收数据,有效防止数据量过大导致的阻塞问题,内容简洁短暂,附带网盘链接,欢迎联系博主进行讨论交流
1、创建文件 创建带有ui界面的qt程序,可以点击文件-新建文件或项目就会出现上面的界面,选这Application(应用程序)创建项目,其中Qt Widgets Application是创
转载
2023-12-09 20:09:21
343阅读
最近项目中要使用模拟数据源通过向外发送数据,以前都是用C#编写,最近在研究python,所以就用python写了一个串口助手,方便以后的测试。 在电脑上通过虚拟串口助手产生两个虚拟串口,运行编写的串口助手另外,打开一个串口调试助手,辅助测试 两者互发数据,可以看到编写的串口助手能够正常接收发送,并且在后台我们
转载
2023-05-22 15:54:08
1094阅读
根据python编写的串口调试工具,学习布局中,待完善… 界面如下:跳转到整体实现代码根据sscom的界面进行实现,首先实现界面的整体布局,之后再实现不同部件的功能,下列创建画布的实现代码:import tkinter as tk
from tkinter import ttk
class SerialDebugTool:
def __init__(self, root):
转载
2024-06-12 14:11:55
424阅读
1评论
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
转载
2023-09-26 21:50:48
154阅读
# Java编写串口助手
## 1. 引言
串口通信是计算机与外部设备进行数据交换的一种常见方式。在很多领域,如物联网、机器人控制、数据采集等,都需要使用串口进行数据传输。而串口助手是一种用于配置、监视和调试串口通信的工具。本文将介绍如何使用Java编写一个简单的串口助手,并通过代码示例演示其基本功能。
## 2. 开发环境准备
要开发串口助手,我们首先需要安装Java Developme
原创
2023-11-05 07:36:36
237阅读
# Python编写串口助手
## 引言
在许多嵌入式系统开发和物联网项目中,与设备进行通信的一种常见方式是通过串口。串口通信是一种用于在两个设备之间传输数据的通用方法,其中一个设备充当发送者,另一个设备充当接收者。为了实现串口通信,我们需要一个串口助手工具来发送和接收数据。
在本文中,我们将使用Python编写一个简单的串口助手,该助手具有以下功能:
1. 打开和关闭串口连接
2. 设置
原创
2023-09-01 07:07:19
315阅读
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, OleCtrls, MSCommLib_TLB, StdCtrls, Buttons, ExtCtrls, ComCtrls,
Menus;type
TForm1
转载
2024-01-15 14:50:47
450阅读
目录一、背景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阅读
硬件攻城狮 2022-05-20 14:05 发表于广东摘要:前段时间发布了一个用QT写的串口调试助手,很多小伙伴在后台留言要源码。其实网上有很多免费开源好用的上位机,大家搜一下就能找到,为了大家方便学习QT以及如何写一个上位机,今天推荐一下学习资源,顺带带大家写一个非常简单的串口调试助手。相信很多小伙伴还没有接触过QT,如果想用QT写一个调试助手,首先是会一点C++语法。了解
转载
2024-08-23 16:49:01
44阅读
效果图注:16进制显示没有用空格分开源码下载1、在项目管理文件(.pro) 里面添加 QT += serialport //加入串口模块2、引用头文件#include <QSerialPort> //提供访问串口的功能
#include <QSerialPortInfo> //提供系统中存在的串口的信息3、界面设计4、定义一个 Q
转载
2023-11-27 14:57:57
89阅读
Python pyserial 串口工具pyserial 是Python的包,使用它来开发和串口相关的应用非常棒。串口一般用来做嵌入式产品的数据互通,也就是上位机与下位机的通信。打印串口信息,记录串口传来的数据,都非常的快捷方便。 首先介绍一下pyserial ,它的一手资料都在(https://pyserial.readthedocs.io/en/latest/pyserial.html)上,有
转载
2023-07-01 17:10:24
423阅读
C#编写串口助手借鉴了很大部分下面文章的内容,我也修改了很多,最后完善成了一个完整的串口助手。 1.UI设置①创建Windows窗口应用程序。文件—新建—项目,选择Visual C#,选择Windows窗体应用程序,名称:项目名称"调试串口助手",位置:保存项目的路径,解决方案:创建新的解决方案(添加到解决方案),解决方案名称:自动生成与项目名称相同,框架:.NET Framework 4.7,默
转载
2024-05-16 12:14:25
139阅读
一直以来都是在学习J2EE方面的应用系统开发,从未想过用JAVA来编写硬件交互程序,不过自己就是喜欢尝试一些未曾接触的新东西。在网上搜索了些资源,了解到JAVA写串口通讯的还是蛮多的,那么便着手准备开发调试环境。软件程序开发环境搭建不成问题,可这硬件环境就有点犯难啦。更何况自己用的是笔记本哪来的串口呀,再说要是真拿这串口硬件来自己也不会弄,随即想到了虚拟机,觉得这东西应该也有虚拟的吧,果真跟自己
转载
2023-10-30 15:35:09
155阅读
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阅读
前言: 在嵌入式系统中,诸多设备都可以通过串口来控制,比如WiFi、蓝牙、RFID等等,因此在嵌入式设备中使用串口就显得特别重要。在QT5中又自带了串口通信模块,所以用QT来制作串口助手相比较简单些。一、工程文件的修改在项目的.pro文件中加入一句 QT += serialport,如下图一、界面设计 如下图所示,天气
转载
2024-05-30 10:36:15
450阅读
目录Python串口调试助手(基于tkinter)开发环境需安装的模块:适合对象:界面样式主题修改完整代码如下: Python串口调试助手(基于tkinter)新手自学一周的成果;基本功能完善,初测无什么BUG。语法比较新手向注释完整,适合学习使用。 采用官方tkinter界面库小巧自带,配合ttkbootstrap插件可快速切换主体,颜值即正义!开发环境解释器:Python 3.11 环境:p
转载
2024-05-27 17:08:30
242阅读
遇到的问题1. 程序结构创建一个主窗口的类:在里面主要实现窗口UI的绘制,并定义一些槽函数接口创建主框架类:该类继承自主窗口类,并实现主窗口类中的槽函数,在该类中创建串口接收线程串口接收线程类:该类继承自QtCore.QThread类,主要进行串口接收处理2. 多线程在程序结构上,需要建立两个线程:主线程和串口接收线程;主线程在程序启动时就存在;串口接收线程主要负责在后台不断的读取串口接收缓存中的
转载
2023-08-14 17:19:32
167阅读