一、基本介绍Doiptools是基于python开发的用于车辆远程诊断和远程刷新的上位机测试工具,实现了完整的doip通信协议,其基于以太网通讯协议来进行数据传输,可以做client端也可以做server端。界面如下图:二、详细介绍1.Config对连接的IP地址以及doip的逻辑地址进行配置,默认为下方配置。2.Connect用于连接远程服务器或者客户端,成功建立连接后背景颜色会由灰色转变为绿色
转载
2023-12-18 11:20:12
871阅读
大纲:#产测工具的重要性#产测条件与测试环境#产测测试项明细#产测测试项简介#产测实现细节剖析#产测工具的重要性产测工具是检测产品质量以及提高量产速度很重要的一种手段。对于物联网产品来说,主要针对的测试模块是wifi模块。wifi性能的好坏,决定了整个物联网通信流程的顺畅程度。 #产测条件与测试环境产测条件:使用产测工具之前,需要准备一个前提条件。一是产品中的wifi模块已经烧好测试模式
转载
2024-08-02 22:17:56
65阅读
在pycharm上写上位机安装pyqt5(安装好了Anaconda) 用pip安装:pip install pyqt5 , 安装:pip install pyqt5-tools。 之后在设置里打开Python解释器,点安装包。打开 Qt Designer,创建Main Window。1.添加文本:在“Display Widgets”中,将“Label”拖拽到画布上,会获得了一个仅用于显示文字的文本
转载
2023-06-08 20:05:53
584阅读
每天忙忙碌碌,很难静下心来搞技术。所以整体做下来思维比较混乱,反反复复地修改,不过整体的框架目前看来还是可以,达到了预期的设想。 利用目前学到了的知识和方法,建立起来一个简单框架,并初步规划功能,开始。&nbs
转载
2023-08-11 13:15:24
426阅读
1:软件开发目的由于开发的仪器中需要ADC对电压进行转换,转换后的结果需要进行积分运算。由于是处于原型机的开发,积分过程涉及许多算法的优化。为了降低ADC芯片通讯的单片机的开销以及开发难度,准备将所有数据送入上位机进行处理。上位机的通讯可以采用网线,USB HID以及UART的方式,就目前自己的能力来说基于UART的通讯是最力所能及的,硬件可以采用RS232或者RS485。几年前基于VB开发过一个
转载
2023-08-30 19:20:16
197阅读
PyQt 开发采用串口通信的上位机软件,开发心得,也希望得到大牛帮助
1:软件开发目的 由于开发的仪器中需要ADC对电压进行转换,转换后的结果需要进行积分运算。由于是处于原型机的开发,积分过程涉及许多算法的优化。为了降低ADC芯片通讯的单片机的开销以及开发难度,准备将所有数据送入上位机进行处理。上位机的通讯可以采用网线,USB HID以及UART的方式
转载
2023-07-02 20:09:57
1217阅读
在做测控类的嵌入式系统开发时,一个精美的上位机控制软件UI是可以为系统增色不少,一般会采用组态软件来开发,我们来看看下面的界面是不是非常直观有工业质感,还可以根据实时数据进行动态的显示和动画效果,那这些炫酷的界面是怎么实现的呢,我们来探讨一下相关技术。 首先我们看到的漂亮精美的画面是一幅一
1.黑盒测试:不考虑内部逻辑和特性,只依据程序的需求规格说明书 主要是针对软件的用户(使用者是小众) 黑盒测试的测试内容:功能是否存在遗漏、数据或参数能否正确输入输出、数据结构错误或外部信息访问错误、性能要求、是否有初始化或终止性错误 白盒测试(逻辑测试、结构测试):内部实现逻辑. 灰盒测试:2.软件测试的生命周期:
前言上一节我们已经基本上把超声波硬件的发射和接收模块全部做好了,接下来我们着手开发一个软硬结合的基于C#的平面定位软件! 目录一、整体思路二、效果提前展示 2-1、软件部分展示 2-2、硬件部分展示三、基于C#的客户端软件说明 3-1、整体框架介绍: 3-2、部分技术细节介绍
转载
2024-06-16 10:10:45
174阅读
最新有在使用Python做上位机和数据分析工具开发,以支持产线自动化改造和研究人员分析验证理论,所以分享一下个人Python入门学习的经验。本篇内含视频,播放时长20分钟。 1 为什么选择PythonPython是一种跨平台的计算机程序设计语言, 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,可应用于以下领域:- Web 和 Internet开发- 科学计算和统计-
转载
2023-11-17 19:28:48
66阅读
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":6,"count":6}]},"card":[{"des":"短信服务为用户提供一种通信服务能力,支持快速发送短信验证码、短信通知等,服务范围覆盖全球。 完美支撑双11期间2亿用户,发送6亿短信。三网合一专属通道,与工信部
转载
2023-08-23 21:40:43
117阅读
# Python编写上位机软件
上位机软件是用于与下位机设备进行通信和控制的软件,通常用于监控和管理工业自动化系统。Python作为一种简洁、易读、易学的编程语言,非常适合用来编写上位机软件。本文将介绍如何使用Python编写上位机软件,以及如何与下位机设备进行通信。
## 1. 使用Python编写上位机软件
编写上位机软件的关键是要能够实现与下位机设备的通信和控制功能。Python提供了
原创
2024-04-25 08:10:58
680阅读
环境:Pycharm IDE+PtQT+Qt designer第一步 安装环境终端terminal下面运行指令,我这里已经安装,所以显示已经有了,两个都需要安装,需要记住安装的位置,一会儿需要设置环境变量。pip install PyQt5
pip install PyQt5-tools(DemoProject) E:\WorkSpace\BT\DemoProject>pip install
转载
2023-08-20 08:35:43
2591阅读
点赞
python 使用pyserial串口库开发串口工具之前发过用tkinter库设计的串口工具UI代码,以下为python串口的逻辑代码,已整理成模块,可以随时保存下来使用。部分函数采用中文命名,只是测试中文函数是否可运行,事实证明可以正常运行。也可另外修改函数名称1. 示例代码(MyPySerial.py)# !/usr/bin/python 3.6.5
# coding=utf-8
impor
转载
2023-06-20 22:01:03
437阅读
虽是嵌入式方向,刚毕业时一直想基于C#开发一款上位机,没争取到,近期偶然获取到一个用python开发的宝贵机会,记录一下。 1 用Shell命令行、VS code还是集成开发环境开发的问题? 记得
转载
2024-01-16 13:42:52
91阅读
随着科技的发展, 上位机软件开发已经成为当今社会的一个重要组成部分。上位机软件开发是一种技术,它可以帮助用户更好地控制和管理计算机系统。它可以帮助用户更有效地完成任务,提高工作效率,提高生产力。上位机软件开发的目的上位机软件开发的主要目的是为用户提供一个可靠的、可控的、可管理的系统,以满足用户的需求。它可以帮助用户更好地控制和管理计算机系统,提高工作效率,提高生产力。上位机软件开发的过程上位机软件
转载
2023-08-27 22:24:14
198阅读
文章主要分三个部分:一、非模态(模态)对话框创建二、标签页创建三、Button调用多标签页的非模态对话框 1、非模态对话框创建1、在资源视图Dialog中插入新的Dialog,(可以自行修改对话框的ID,后边会用到该对话框ID)右键新的对话框,添加类,类名为:CDlgXXXX(自己命名)。2、在主对话框中设定对应button按键,并双击生成事件代码,后边显示对话框时在该控件中添加对应程序
转载
2024-01-04 07:29:15
273阅读
【应用场景】 随着智能设备的增加,软件+硬件的结合越来越普遍。当前的许多设备都有自己的SDK,软件通过它可以跟设备进行数据交互。软件可以发送指令给设备,设备也可以把检测结果传给软件,让软件进行数据分析和处理。相对于下位机(智能设备),这里的软件就是指上位机软件。【上位机软件】 这里介绍几个我们开发过的上位机软件案例。 1、脉搏和血压检测设备上位机软件 A 开发语言:C# B  
转载
2023-11-23 13:21:58
297阅读
嵌入式与卫星导航定位上位机软件开发(基于MFC框架)1 串口通信——MSComm 控件2 数据绘图——ChartCtrl3 小结 专业课程要求,在SEED-DEC6713开发板上实现实时的单点定位程序解算,将结果以自定义格式编码通过串口依次输出。然后,开发一个类似于串口助手的PC上位机软件,用于从串口接收开发板输出的导航定位结果,并完成数据解码和定位结果显示界面。讲道理,我的嵌入式学得实在是一塌
转载
2024-01-20 22:40:40
133阅读
进入模式: 上位机发送 消息 上位机EEPROM 按下进入模式 消息的ID号是:0x08111111 数据是: 00 01 ff 00 00 00 00 00 上位机显示 运行状态 :为进入模式 当我用下位机 发送 下位机通过CANTest 进行发送 消息 消息的ID号 是: 0x08222222 数据是: 00 02 FF 00 00 00 00 00 上位机显示 运行状态: 已经进入参数修改