这篇博客会比较长,因为大部分内容是我写的上位技术手册,很详细,有耐心的同学应该还是能收获不少的,源代码开放于Google code,欢迎大家checkout:http://dian-matrix.googlecode.com/svn/trunk/废话不多少,开始介绍:1.   概述为使用户更为方便的生成汉字和绘制自己的图形,我们为《电子台
Qt写串口通信前言:如果用qt写程序作为上位,然后通过和usb和下位通信的时候,就需要用到qt中的串口通信了。使用qt中的串口通信的时候需要用到的两个头文件分别为:官方文档使用串口需要包含的库文件 一般来讲qt串口通信需要经过7步: 1、设置串口名(如COM1):serial = new QSerialPort; serial->setPortName(ui->PortBox-&
目录1、前言免责声明2、RIFFA理论基础3、设计思路和架构4、vivado工程详解5、上板调试验证并演示6、福利:工程代码的获取 1、前言PCIE是目前速率很高的外部板卡与CPU通信的方案之一,广泛应用于电脑主板与外部板卡的通讯,PCIE协议极其复杂,想要掌握不容易,所以Xilinx和Altera等FPGA厂商直接推出了相关IP供用户使用,比如Xilinx的XDMA,这种IP直接集成了PCIE
实现Python Qt USB上位的流程如下: | 步骤 | 动作 | 代码 | |---|---|---| | 1 | 导入必要的库和模块 | `import sys``from PyQt5.QtWidgets import QApplication, QMainWindow``from PyQt5.QtSerialPort import QSerialPort` | | 2 | 创建应用程
原创 6月前
111阅读
# Qt上位开发架构 在工业控制领域,上位是指与下位(如PLC、单片等)进行通信并实现监控、控制功能的软件系统。Qt是一个跨平台的C++图形用户界面应用程序开发框架,具有丰富的库和工具,适用于各种上位开发场景。本文将介绍Qt上位开发的架构以及代码示例。 ## 架构概述 一个典型的Qt上位开发架构包括以下几个部分: 1. **界面设计**:使用Qt的设计器工具设计界面,包括监控
原创 6月前
446阅读
## Python Qt TCP 上位 在工业自动化领域,上位是指控制工控设备的计算机程序。通过上位,我们可以监控和控制工控设备的运行状态。在本文中,我们将介绍如何使用Python和Qt创建一个基于TCP协议的上位程序。 ### TCP/IP协议 TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。它在网络通信中被
原创 4月前
32阅读
Python是一种广泛应用的编程语言,而Qt是一个跨平台的应用程序和用户界面框架。在本文中,我们将介绍如何使用Python和Qt创建一个基于TCP的上位应用程序。 ## 1. 创建TCP连接 首先,我们需要创建一个TCP连接,以便与下位进行通信。我们可以使用Python中的socket模块来实现这一功能。以下是一个简单的例子: ```python import socket HOST
原创 4月前
108阅读
最近在使用Arduino时遇上了Processing,越了解越喜欢,不说别的优点,这东东与Arduino交互做PC机上的数据展示真的是很不错的选择。可以说这是真正一门与艺术相关的编程语言,本篇开始将分享Processing系列学习笔记,希望感兴趣的朋友一起学习。1. Processing是什么Processing是一门用来生成图片、动画和交互软件的编程语言,主要用于处理可视化数据,把视觉形式、动画
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、准备工作二、认识工具箱三、认识属性四、程序编写 前言既然是做上位那么必然会有下位,当前上位和下位的通信主要是通过串口,网络,CAN几种方式进行通信,先进行最简单的串口通信,本章主要建立一个串口上位的模板,之后的使用串口通信的上位都通过这个模板来编写。一、准备工作.NET API浏览器 在.NET API浏
上一篇简单介绍了C#的一些基本知识,并成功的Hello,World,那么从这篇开始,我们来自己动手写一个串口助手:1、构思功能  串口助手在单片开发中经常被用来调试,最基本的功能就是接收功能和发送功能,其次,串口在打开前需要进行一些设置:串口列表选择、波特率、数据位、校验位、停止位,这样就有了一个基本的雏形;然后我们在下一篇中在此功能上添加:ASCII/HEX显示,发送,发送新行功能,重复自动发
前言上一节我们已经基本上把超声波硬件的发射和接收模块全部做好了,接下来我们着手开发一个软硬结合的基于C#的平面定位软件! 目录一、整体思路二、效果提前展示       2-1、软件部分展示       2-2、硬件部分展示三、基于C#的客户端软件说明  3-1、整体框架介绍:  3-2、部分技术细节介绍   
# QT上位如何调用Python深度学习 在实际应用中,我们经常需要将QT上位应用与Python深度学习模型结合起来,以解决一些具体的问题。本文将介绍如何通过一个具体的案例来演示如何在QT上位中调用Python深度学习模型。 ## 案例背景 假设我们需要开发一个人脸识别应用,该应用可以识别人们的性别。我们已经训练好了一个深度学习模型,可以通过输入一张人脸图像,输出该人脸的性别(男或女)
原创 11月前
460阅读
1、新建项目2、建立一个带UI的工程3、设置名称(路径不要出现中文)4、基类选择QWidgt5、完成项目创建,点开左上角项目小箭头,显示如下图6、双击UI文件7、UI界面介绍如下8、设计上位机界面,需要用到几个组件9、将这几个组件拖拽进待设计窗体,按自己想要的样式排版,拖拽完成如下:10、左上角对对象中的名字进行更改(这个名字和组件在窗体中显示的不是同一个)对PushButton、Combo Bo
转载 2023-08-04 16:03:09
854阅读
PMAC 的内部变量内部变量分为四种,I 变量为电机等常用基本控制变量,P 变量为全局用户常量,Q 变量为坐标系变量,M 变量为地址型变量。通过对这些变量的操作,可以监控电机状态,回零,限位,设置运动控制参数,PID调节等。动态链接库PMAC 的通讯函数库就是指动态链接库,动态链接库也是一种计算机程序,需要经过编辑、编译、连接、加载和运行几个步骤。动态链接库是一方面是为了保存需要重复使用的代码,另
文章目录前言效果核心代码编程思路下位机上位widget.hwidget.cpp 前言  在涉及到多个部门之间的软件开发过程时,往往会出现在同一台设备上的多个程序进程之间的通信问题。   下位进行数据的采集及解算工作,将运行结果发送至上位进行展示等。由于上位、下位由不同单位或部门的人编写,所使用的编程语言可能不尽相同,且也有可能涉及到保密问题,故不可能互相公开源码以进行统一的编译工作,从
  随着中国工业4.0数字化升级改造的不断推进,汽车装配行业要进行信息化、自动化、无人化改造也是大趋所势。在这过程中,MES智能制造系统是实现信息化、自动化升级的关键,最底层执行单元即MES工位一体是智能化系统不可或缺的一个重要设备。  我们先来了解一般汽车装配都包括哪些方面。常规的汽车装配包括安装前桥、安装后桥、安装制动控制器、安装离合器与制动踏板、安装发动机和变速器、安装传动轴、安装消声器、
配置相关designer.exe拖拉控件实现UI界面的工具,设计完成保存后是.ui文件 Program参数:D:\Python\Python38-32\Scripts\designer.exe Working directory参数:$FileDir$ pyuic5将界面.ui 文件转换成.py文件 Program参数:D:\Python\Python38-32\Scripts\pyuic5.e
前言为了让板子上跑的组合导航算法能够实时的显示在电脑上,需要用QT写一个上位接收板子输出的数据,并以图形界面的形式显示在电脑上。这样我们就可以实时的看见板子输出的结果。VS2019安装最新的VS不一定是最好的,但一定是最酷的! VS2019安装就不细说了,可以看看百度经验Visual Studio2019安装教程QT5.12.6安装QT5.12版本是长期支持版本(LTS),支持时间长达3年,故我
        每天忙忙碌碌,很难静下心来搞技术。所以整体做下来思维比较混乱,反反复复地修改,不过整体的框架目前看来还是可以,达到了预期的设想。        利用目前学到了的知识和方法,建立起来一个简单框架,并初步规划功能,开始。&nbs
转载 2023-08-11 13:15:24
264阅读
在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
472阅读
  • 1
  • 2
  • 3
  • 4
  • 5